From 4b323e027340b8f74473eebe0ef2c25e982d62e9 Mon Sep 17 00:00:00 2001 From: lamestllama Date: Fri, 18 Feb 2011 02:08:33 +1030 Subject: [PATCH] moved ivy folder --- linux/linux32/ivy/ivy-c/README | 6 + linux/linux32/ivy/ivy-c/debian/changelog | 387 +++++++++++++++++++++++ linux/linux32/ivy/ivy-c/debian/control | 28 ++ 3 files changed, 421 insertions(+) create mode 100644 linux/linux32/ivy/ivy-c/README create mode 100644 linux/linux32/ivy/ivy-c/debian/changelog create mode 100644 linux/linux32/ivy/ivy-c/debian/control diff --git a/linux/linux32/ivy/ivy-c/README b/linux/linux32/ivy/ivy-c/README new file mode 100644 index 0000000..1c26a24 --- /dev/null +++ b/linux/linux32/ivy/ivy-c/README @@ -0,0 +1,6 @@ +Local changes to build ivy-c debian package from the Ivy svn repository + +- Update changelog and control files (needed to remove an unwanted dependency) +- If needed, select by hand the tcl-dev version you want to use in src/Makefile +- Build package with dpkg-buildpackage -b + diff --git a/linux/linux32/ivy/ivy-c/debian/changelog b/linux/linux32/ivy/ivy-c/debian/changelog new file mode 100644 index 0000000..4ed4c50 --- /dev/null +++ b/linux/linux32/ivy/ivy-c/debian/changelog @@ -0,0 +1,387 @@ +ivy-c (3.11.8-1) unstable; urgency=low + + * ivy-c for paparazzi + + -- Gautier Hattenberger Wed, 02 Feb 2011 17:30:58 +0100 + +ivy-c (3.11.8) unstable; urgency=low + + * correct broadcast adress for loopback (not the same beetween linux/windows and osx) + * replace cast by use of union to eliminate breaking strict aliasing rules + * correct OSX Makefile to set correct dylib path on executable at install + * make ivy-c compilable by a c++ compiler + * add fixes to remove all gcc warning message + + -- Alexandre Bustico Mon, 27 Janury 2010 13:43:00 +0100 + +ivy-c (3.11.7) unstable; urgency=low + + * copy string buffer for message ready instead of referencing it since we have no clue if this buffer will remain valid atfer the caller calls init + * function ivyTerminate dealloc allocated string + + -- Alexandre Bustico Mon, 6 Jul 2009 16:43:00 +0200 + +ivy-c (3.11.6-1) unstable; urgency=low + + * remove dependency over libgtk1.2-dev + + -- Gautier Hattenberger Tue, 30 Nov 2010 16:43:00 +0200 + +ivy-c (3.11.6) unstable; urgency=low + + * desactivation of the nagle buffering for TCP sockets, + since ivy is most of the time used to send events, we will priviligiate + lag over throughtput + + -- Alexandre Bustico Mon, 6 Jul 2009 16:43:00 +0200 + +ivy-c (3.11.5) unstable; urgency=low + + * fix double free error in delAllRegexpsFromDictionary + + -- Alexandre Bustico Mon, 16 Oct 2008 12:30:00 +0200 + +ivy-c (3.11.4) unstable; urgency=low + + * fix again timer.c (thanks again to brno ivy dev team) so that timer could be removed within the callback + * make the lib and api more robust by adding const where they should be + * compile with -Wall and eliminate remaining warnings + + -- Alexandre Bustico Mon, 19 May 2008 17:30:00 +0200 + +ivy-c (3.11.3) unstable; urgency=low + + * fix timer.c (thanks to brno ivy dev team), and ivydebug.h + * add __attribute__ gcc hooks which permit to emit warning when format + and arguments of bindmessage and sendmessage aren't concordant. + + -- Alexandre Bustico Tue, 14 May 2008 11:00:00 +0200 + +ivy-c (3.11.2) unstable; urgency=low + + * fix makefile for openmp lib and tools + + -- Alexandre Bustico Tue, 6 May 2008 15:32:54 +0100 + +ivy-c (3.11.1) unstable; urgency=low + + * fix a bug with the behavior of send system call in non blocking mode in some rare case + * simplify ivythroutput and his fileset + + -- Alexandre Bustico Wed, 8 Apr 2008 15:32:54 +0100 + +ivy-c (3.11.0) unstable; urgency=low + + * change socket behavior to non blocking, with local management of a + fifo, this fix some deadlock problems when lot of agents with numerous regexp binding are on the same bus. + * little (ascendant compatible) api change + * fix for numerous bugs + + -- Alexandre Bustico Wed, 26 Mar 2008 15:32:54 +0100 + +ivy-c (3.10.0-3) unstable; urgency=low + + * revert accidentally commited modif + + -- Alexandre Bustico Wed, 08 Feb 2008 10:32:54 +0100 + +ivy-c (3.10.0-2) unstable; urgency=low + + * fix makefile for non omp target + + -- Alexandre Bustico Wed, 08 Feb 2008 10:32:54 +0100 + +ivy-c (3.10.0-1) unstable; urgency=low + + * change Makefile to get around a debian Bug : debian pcrecpp + package is broken, (as debian itself) + * a repertory testivy with test file for the ivythroughput test tool + + -- Alexandre Bustico Wed, 06 Feb 2008 17:17:54 +0100 + +ivy-c (3.10.0) unstable; urgency=low + + * fix realloc buffer size when big message + * complete change of internal structures for performance optimisation + * experimental parralelized version for performance optimisation (use + and need openmp) which scale well for regexp matching on + multicore/multi processor gear. + + + -- Alexandre Bustico Wed, 06 Feb 2008 17:17:54 +0100 + +ivy-c (3.9.3-2) unstable; urgency=low + + * Do not strip symbols from lib + + -- Olivier Fourdan Thu, 15 Mar 2007 10:07:54 +0100 + +ivy-c (3.9.3-1) unstable; urgency=low + + * Include patches from Michel Estienne for older gcc + + -- Olivier Fourdan Wed, 14 Feb 2007 13:48:28 +0100 + +ivy-c (3.9.2-1) unstable; urgency=low + + * Apply patch from Michel Estienne for Solaris, + * Change Makefile and debian rules build to be able to build on Sarge and + on Etch + * Use LDFLAGS in Makefile, use pkg-config if available to get X11 installation + path so that the Xt lib gets installed in the correct location even on newer + Xorg 7.x. + + -- Olivier Fourdan Mon, 12 Feb 2007 17:36:06 +0100 + +ivy-c (3.9.1-2) unstable; urgency=low + + * Update package for Debian Etch + + -- Olivier Fourdan Fri, 12 Jan 2007 14:35:44 +0100 + +ivy-c (3.9.1-1) unstable; urgency=low + + * Build Debian Package with Alex's latest changes, implementing numerical + interval support within the regular expression definition. + + -- Olivier Fourdan Wed, 20 Sep 2006 17:42:42 +0200 + +ivy-c (3.9.0-2) unstable; urgency=low + + * Build Debian Package with Alex's latest changes, implementing ping/pong + messages, and documentation update. + + -- Olivier Fourdan Mon, 21 Aug 2006 10:11:47 +0200 + +ivy-c (3.9.0-1) unstable; urgency=low + + * Correction d'un petit pb dans la generation de l'appID ( signe - ) + * Ajout test de controle des argument de IvySendMsg. + * Correction d'un BUG dans IvyGetMessages ( si nb > 200 ) ajout d'un + argument -f a ivyprobe pour passer des regexps dans un fichier. + * Ajout d'un warning si la variable IVY_DEBUG_FILTER est postionne et que le + message n'est pas emit , on controle la table des filtres ajout d'un flag + -c a ivyprobe pour la gestion des filtres de regexps. + * Modification API Hook sur IvyMainLoop. + * Mise en conformite avec prototype. + * Modification de l'emplacement du calcul du timer (juste avant le select ) + la fonction TimerScan ne s'occupe que des callback la fonction + TimerGetSmallestTimeout recalcul le timeout en reprenant l'heure courante. + + -- Olivier Fourdan Tue, 4 Jul 2006 16:03:58 +0200 + +ivy-c (3.8.1-1) unstable; urgency=low + + * Bug fix in IvyBinding filtering with PCRE (bustico) + * Bug fix in IvyBinding when not using PCRE (fcolin) + + -- Olivier Fourdan Thu, 1 Jun 2006 14:27:08 +0200 + +ivy-c (3.8-2) unstable; urgency=low + + * Include deps patch from Yannick. + + -- Olivier Fourdan Tue, 30 May 2006 15:30:08 +0200 + +ivy-c (3.8-1) unstable; urgency=low + + * suppression warning format + * portage WIN32 random => rand + * modification du protocol Ivy UDP : ajout de appid et appname dans + le mesage Hello + * rework the Makefile for cleaner installation + * redo the debian packaging administration files for better lib/dev + files splitting + * move the Ivy header files to a new Ivy/ subdir to avoid conflicts + with other existing system headers (beware, that *will* break + existing code that needs to look in the the new path for headers + inclusion) + * correction Bug regexp encore + * correction Bug introduit lors de la separation ivybind ( regexp sans + argument ) + * rendu compatible avec la version 3.7 a un seul parametre sur la mainloop + * adaptation pour linux 64 bits + * cleanup sur channel et main loop + * ajout de getopt pour la compile sur Windows + * suppression de l'indirection sur les fonction channel et renomage + * separation regexp en module ( bug arg num edbute a 1 ) + * Separation du code Regexp dans un module + * portage WIN32 ( pb sur macro debug ) + * ivy bind pour isolation code regexp + * gestion de buffer a taille variable pour eliminer les pbs de taille static + dans le code + * Macro de debug afin d'eviter de truffer le code de #ifdef DEBUG #endif + * cleanup DEBUG code + * correction bug sur filtrage regexp + * correction Filtred Binding + test avec ivyperf + * add indication on regexp filtering when classes are used call + BindingCallback + * add doc printf for commande bincall in ivyprobe + * correction de probleme potentiel en multithread ( Ada rejeu ) ajout d'un + warning en cas de client bloquant si la varaiable d'env IVY_DEBUG_SEND est + positionne + * changement version suite a modif ( hook unhook ) et test sur blocage a + l'emission + * retour au protocol V3 + * correction bug malloc free + * memory leak malloc/free cleanup + * Implementation binding simple sans regexp + * uniformisation variable message d'erreur + * remplacement argc argv par IvyArgument + * compile sur Windows les fichiers getopt sont necessaires uniquement sur + Windows( WIN32 ) compilateur VStudio + * gestion argument Ivy + * socket Buffered output + * separation du code regexp dans un module a part en vue de l'implementation + des bindings simple! + * fichiers d'export pour Windows + * pb de compile avec DEBUG + * portages des modifications sur windows + * un test de performance d'ivy a lancer en deux exemplaires donne le temps + de roundtrip d'un ping pong + * elimination des tailles de buffer par utilisation de realloc la plupart + des fonctions utilisent un pointeur static pour eviter de multiple + malloc/free ce qui veut dire que IvyC n'est pas reentrant !!!! + + -- Olivier Fourdan Wed, 17 May 2006 15:09:07 +0200 + +ivy-c (3.7) unstable; urgency=low + + * no more libgtkivy, replaced by libgivy (thx Alexandre Bustico ) + * Add new callback to treat binding events on ivy bus (Guillaume Vidon ) + * Add Option to ivyprobe to test new callback on binding events + + -- Guillaume Vidon Fri, 24 Feb 2005 16:16:39 +0100 + +ivy-c (3.6) unstable; urgency=low + + * now uses PCRE ( Perl Compatible Regular Expressions ). Please use -livy -lpcre + now when compiling. See http://www.pcre.org or man pcre for more details + * tclivy.c : many bugfixes to support spaces in parameters captured by + regexp + * added an example directory, with gtk motif and tk bindings + * fixed a nasty bug in the IvyUnbindMsg, where new client still were sent a + binding to the unbound regexps + * added a help message for ivyprobe, when called with -? or with unknown + command line switches + * added a -n switch to ivyprobe to change the name of the ivyprobe + * added a -v switch to ivyprobe to check the ivy-c version + * Makefile merges solaris, linux, and OSX versions. edit before compiling... + + -- Yannick Jestin Thu, 24 Jun 2004 18:28:10 +0200 + +ivy-c (3.5) unstable; urgency=low + + * ivyprobe: removed the trailing "\n" at the end of the messages sent by ivyprobe when + sending direct messages or binding new regexps, closes bug C002 + * ivyprobe: added a DirectCallback to display direct messages sent by peers, + * ivyprobe: prevents binding to invalid regexps. Fails with an error message + + -- Yannick Jestin Mon, 17 Feb 2003 17:45:00 +0100 + +ivy-c (3.4) unstable; urgency=low + + * support of multicast, with IP adresses between 224.0.0.0 and 239.255.255.255 + (i.e. no support for named group), by frc + * correction of message parsing in some strange but correct messages, by frc + e.g. with a regexp like "foo(.*) (.*)" and a message like "foo1 2", the receiver + will receive two values '1' and '2' + * upgrade of the documentation and fixes in the copyright headers, by sc + * miminal support of glut toolkit, by frc. However, there is currently no + libglutivy in the bin package due to some glut loop limitation. + + -- Christophe MERTZ Thu, 20 Jun 2002 14:06:34 +0200 + +ivy-c (3.2-3) unstable; urgency=low + + * bad version dependency of ivy-c-dev + * the ivygtkprobe is added to the package + + -- Christophe Mertz Mon, 13 Mar 2000 15:44:52 +0100 + +ivy-c (3.2-2) unstable; urgency=low + + * html docs are re-included in /usr/share/doc + * libtclivy works again... + + -- Herve DAMIANO Fri, 10 Mar 2000 16:02:07 +0100 + +ivy-c (3.2-1) unstable; urgency=low + + * remove dependancy to utils-c-dev, not useful at install time, but + * at build time only. See README.debian + * Makefile changed. Split install into several install* targets. + * rules changed to remove list.h from package. + * rules changed so that it won't use Makefile to install executables, + * docs and links. + + -- Herve DAMIANO Wed, 19 Jan 2000 15:56:37 +0100 + +ivy-c (3.1-5) unstable; urgency=low + + * add a dependance for utils-c-dev, which provides list.h ... + + -- Yannick Jestin Fri, Jan 14 15:58:52 CET 2000 + +ivy-c (3.1-4) unstable; urgency=low + + * resolve a conflict between ivy-c and ivy-c-dev due to a wrong version number in control file + + -- Christophe Mertz Wed, 5 Jan 2000 10:25:10 +0200 + +ivy-c (3.1-3) unstable; urgency=low + + * Added a conflict rule to prevent collision with ivy-tcl + + -- Patrick Lecoanet Mon, 3 May 1999 11:18:10 +0200 + +ivy-c (3.1-2) unstable; urgency=low + + * Added support for ivytcl library. + + -- Patrick Lecoanet Wed, 28 Apr 1999 12:59:58 +0200 + +ivy-c (3.1-1) unstable; urgency=low + + * src/Makefile : Add links for shared libs + * Add default MAJOR and MINOR + * Making ivyprobe ivy-3.0 compliant + * Bug correction which appears at ivy closing + * add doc files + + -- Hervé Damiano Tue, 13 Apr 1999 15:19:17 +0200 + +ivy-c (3.0-1) unstable; urgency=low + + * new api : see documentation + * src/Makefile : updates + * src/ivy.c + * - bug correction when broadcast socket can't be opened + * src/ivychannel.c : + * - bug correction when handling expceptions on channels + * Clean headers + * testivy -> ivyprobe + + -- Hervé Damiano Thu, 18 Feb 1999 11:50:50 +0100 + +ivy-c (1.2-1) unstable; urgency=low + + * Mise au propre + * Ajout du mecanisme de choix des adresses de broadcast + + -- Herve Damiano Tue, 22 Dec 1998 16:13:18 +0100 + +ivy-c (1.1-2) unstable; urgency=low + + * Suppression du header list.h qui est aussi défini dans utils-c. + * Ajout du soname à la bibliothèque dynamique. + + -- Patrick Lecoanet Wed, 9 Dec 1998 11:24:34 +0100 + +ivy-c (1.1-1) unstable; urgency=low + + * Initial Release. + + -- Patrick Lecoanet Tue, 13 Oct 1998 09:52:30 +0200 + + diff --git a/linux/linux32/ivy/ivy-c/debian/control b/linux/linux32/ivy/ivy-c/debian/control new file mode 100644 index 0000000..f7445e3 --- /dev/null +++ b/linux/linux32/ivy/ivy-c/debian/control @@ -0,0 +1,28 @@ +Source: ivy-c +Priority: extra +Section: devel +Maintainer: Alexandre Bustico +Build-Depends: debhelper (>> 4.0.0), libc6-dev, xlibs-dev | libx11-dev | xorg-dev, tcl8.4-dev, libglib2.0-dev, libpcre3-dev +Standards-Version: 3.6.1 + +Package: ivy-c-dev +Section: libdevel +Architecture: any +Depends: ivy-c (= ${Source-Version}), libc6-dev, xlibs-dev | libx11-dev | xorg-dev, libglib2.0-dev +Suggests: tclsh, wish +Description: Ivy software bus. development Package + This package is needed for compiling applications using ivy-c. + Ivy is mostly a communication convention between processes, implemented + through a collection of libraries in several languages and for several platforms, + from C to Perl, from Macintosh or WindowsNT to Linux or Unix. + +Package: ivy-c +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Suggests: tclsh, wish +Conflicts: ivy-tcl +Description: Ivy software bus. runtime Package + Ivy is mostly a communication convention between processes, implemented + through a collection of libraries in several languages and for several platforms: + from C to Perl, from Macintosh or WindowsNT to Linux or Unix.