From 09a883741e456d2f99191c47c3cac15f3ef72169 Mon Sep 17 00:00:00 2001 From: Anthony Mallet <anthony.mallet@laas.fr> Date: Mon, 10 Jun 2013 17:18:36 +0200 Subject: [PATCH] [wip/genom3] Update to 2.99.20 Changes since 2.99.19: . Changed codels prototypes so that basic types are passed by value instead of const reference. . Updated the "genom_state" standard port, with a list of running activities and timing properties of tasks. . Added a standard service for killing a component. . Changed the "mappings" templates to generate the mappings on stdout instead of in as many files as components. . Changed the skeleton template so that components are named with a "-genom3" suffix instead of "-genom". This is more consistent with e.g. robotpkg packages. . Updated IDL to C++ mappings. They should now be complete and stable. . Fixed the C mappings for bounded sequences when used in a C++ context. . Added an abort() method in the client/c interface, for aborting services via a client request id. . Renamed the environment variable used to redefine the .gen prepocessor from "CPP" to "GENOM_CPP". . Added [$type parent] and [$type nested] procedures in the tcl generator engine, to access nested types definitions (required for the IDL to C++ mappings). . Added a [dotgen interface] procedure in the tcl generator engine, listing existing interfaces in the input file. . Added a "+silent" mode to the tcl [engine mode] procedure, that leaves stdout uncluttered for template-specific usage. . Documented the IDL type manipulation procedures of the tcl generator engine. . Documented the IDL to C++ mappings and added missing entries for ports and remotes in the IDL to C mappings. --- genom3/Makefile | 3 +-- genom3/PLIST | 12 +++++++++--- genom3/depend.mk | 2 +- genom3/distinfo | 7 +++---- genom3/patches/patch-aa | 13 ------------- 5 files changed, 14 insertions(+), 23 deletions(-) delete mode 100644 genom3/patches/patch-aa diff --git a/genom3/Makefile b/genom3/Makefile index 4ef24279..cbc35724 100644 --- a/genom3/Makefile +++ b/genom3/Makefile @@ -2,8 +2,7 @@ # Created: Anthony Mallet on Fri, 19 Oct 2012 # -PKGREVISION= 1 -VERSION= 2.99.19 +VERSION= 2.99.20 DISTNAME= genom-${VERSION} PKGNAME= genom3-${VERSION} CATEGORIES= architecture diff --git a/genom3/PLIST b/genom3/PLIST index fc93ffe5..b8b3df7b 100644 --- a/genom3/PLIST +++ b/genom3/PLIST @@ -1,8 +1,7 @@ -@comment Mon May 13 15:20:24 CEST 2013 +@comment Mon Jun 10 17:15:16 CEST 2013 bin/genom${PKGVERSION} bin/genom3 -include/genom3/c++/idlstring.h -include/genom3/c++/idlvector.h +include/genom3/c++/event.h include/genom3/c/client.h include/genom3/c/event.h include/genom3/c/idlsequence.h @@ -22,6 +21,7 @@ share/doc/genom/genom3.html/C-Enumerated-type.html share/doc/genom/genom3.html/C-Exception.html share/doc/genom/genom3.html/C-Native.html share/doc/genom/genom3.html/C-Port.html +share/doc/genom/genom3.html/C-Remote.html share/doc/genom/genom3.html/C-Scoped-name.html share/doc/genom/genom3.html/C-Sequence.html share/doc/genom/genom3.html/C-String.html @@ -32,6 +32,10 @@ share/doc/genom/genom3.html/C_002b_002b-Array.html share/doc/genom/genom3.html/C_002b_002b-Basic-type.html share/doc/genom/genom3.html/C_002b_002b-Constant.html share/doc/genom/genom3.html/C_002b_002b-Enumerated-type.html +share/doc/genom/genom3.html/C_002b_002b-Exception.html +share/doc/genom/genom3.html/C_002b_002b-Native.html +share/doc/genom/genom3.html/C_002b_002b-Port.html +share/doc/genom/genom3.html/C_002b_002b-Remote.html share/doc/genom/genom3.html/C_002b_002b-Scoped-name.html share/doc/genom/genom3.html/C_002b_002b-Sequence.html share/doc/genom/genom3.html/C_002b_002b-String.html @@ -78,12 +82,14 @@ share/doc/genom/genom3.html/Type-specification.html share/doc/genom/genom3.html/_0023pragma-masquerade.html share/doc/genom/genom3.html/_0023pragma-provides.html share/doc/genom/genom3.html/_0023pragma-requires.html +share/doc/genom/genom3.html/_0024type-methods.html share/doc/genom/genom3.html/_002d_002d_002d.html share/doc/genom/genom3.html/cname.html share/doc/genom/genom3.html/comment.html share/doc/genom/genom3.html/dotgen-components.html share/doc/genom/genom3.html/dotgen-genom.html share/doc/genom/genom3.html/dotgen-input.html +share/doc/genom/genom3.html/dotgen-interfaces.html share/doc/genom/genom3.html/dotgen-parse.html share/doc/genom/genom3.html/dotgen-template.html share/doc/genom/genom3.html/dotgen-types.html diff --git a/genom3/depend.mk b/genom3/depend.mk index fe670001..28afed8a 100644 --- a/genom3/depend.mk +++ b/genom3/depend.mk @@ -19,7 +19,7 @@ SYSTEM_SEARCH.genom3=\ include/genom3/c/client.h \ 'lib/pkgconfig/genom3.pc:/Version/s/[^0-9.]//gp' -DEPEND_ABI.genom3?= genom3>=2.99.19 +DEPEND_ABI.genom3?= genom3>=2.99.20 DEPEND_DIR.genom3?= ../../wip/genom3 export GENOM3= ${PREFIX.genom3}/bin/genom3 diff --git a/genom3/distinfo b/genom3/distinfo index 0376f350..103a4119 100644 --- a/genom3/distinfo +++ b/genom3/distinfo @@ -1,4 +1,3 @@ -SHA1 (genom-2.99.19.tar.gz) = 3796c2fc2b788a653feb66407cc1f4e8f3efc0a3 -RMD160 (genom-2.99.19.tar.gz) = fa0c1a9a5ce2a33f9a0c168c64997b15cfe492cf -Size (genom-2.99.19.tar.gz) = 1279282 bytes -SHA1 (patch-aa) = fb2bc12d7bee7cc0c1c60de7856863181f86a436 +SHA1 (genom-2.99.20.tar.gz) = aa27955f6c82c0063ab34ba9c7b13fbf8227fad3 +RMD160 (genom-2.99.20.tar.gz) = fec5a57a39d97ecb6592d05f80f3daeca2c842ac +Size (genom-2.99.20.tar.gz) = 1316680 bytes diff --git a/genom3/patches/patch-aa b/genom3/patches/patch-aa deleted file mode 100644 index 8af0f937..00000000 --- a/genom3/patches/patch-aa +++ /dev/null @@ -1,13 +0,0 @@ -Rename CPP environment variable - see f6a79ea - ---- src/main.c~ 2012-08-30 10:41:52.000000000 +0200 -+++ src/main.c 2013-05-15 15:38:48.745320894 +0200 -@@ -79,7 +79,7 @@ - optarg = getenv("TMPDIR"); - strlcpy(runopt.tmpdir, optarg?optarg:TMPDIR, sizeof(runopt.tmpdir)); - -- optarg = getenv("CPP"); -+ optarg = getenv("GENOM_CPP"); - strlcpy(runopt.cpppath, optarg?optarg:CPPPATH, sizeof(runopt.cpppath)); - - xwarnx_verbosity(0); -- GitLab