net-p2p/gnunet-0.6.3a version bump
If you could post a working ebuild, it would be greatly appreciated: make[4]: Entering directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src/applications/rpc' source='parameters.c' object='parameters.lo' libtool=yes \ depfile='.deps/parameters.Plo' tmpdepfile='.deps/parameters.TPlo' \ depmode=gcc3 /bin/sh ../../../depcomp \ /bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -fno-strict-aliasing -Wall -O3 -march=pentium4 -funroll-loops -pipe -c -o parameters.lo `test -f 'parameters.c' || echo './'`parameters.c source='rpc.c' object='rpc.lo' libtool=yes \ depfile='.deps/rpc.Plo' tmpdepfile='.deps/rpc.TPlo' \ depmode=gcc3 /bin/sh ../../../depcomp \ /bin/sh ../../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -fno-strict-aliasing -Wall -O3 -march=pentium4 -funroll-loops -pipe -c -o rpc.lo `test -f 'rpc.c' || echo './'`rpc.c make[4]: *** No rule to make target `../../../src/applications/rpc/libgnunetrpc_util.la', needed by `libgnunetrpc_protocol.la'. Stop. make[4]: *** Waiting for unfinished jobs.... gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -fno-strict-aliasing -Wall -O3 -march=pentium4 -funroll-loops -pipe -c parameters.c -MT parameters.lo -MD -MP -MF .deps/parameters.TPlo -fPIC -DPIC -o parameters.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/include -fno-strict-aliasing -Wall -O3 -march=pentium4 -funroll-loops -pipe -c rpc.c -MT rpc.lo -MD -MP -MF .deps/rpc.TPlo -fPIC -DPIC -o rpc.lo make[4]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src/applications/rpc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src/applications' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a' make: *** [all] Error 2
Created attachment 36806 [details] proposed ebuild emakes "-j2" confused the Makefiles adding MAKEOPTS="" made it compile on my box
maybe for the "gnunet-download-manager" guile? ( dev-util/guile ) should be added to the dependencies
make[3]: Entering directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src/server' source='knownhosts.c' object='knownhosts.o' libtool=no \ depfile='.deps/knownhosts.Po' tmpdepfile='.deps/knownhosts.TPo' \ depmode=gcc3 /bin/sh ../../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -fno-strict-aliasing -Wall -O2 -c `test -f 'knownhosts.c' || echo './'`knownhosts.c knownhosts.c: In function `identity2HeloHelper': knownhosts.c:357: error: `filename' undeclared (first use in this function) knownhosts.c:357: error: (Each undeclared identifier is reported only once knownhosts.c:357: error: for each function it appears in.) make[3]: *** [knownhosts.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src/server' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnunet-0.6.3a/work/GNUnet-0.6.3a' make: *** [all] Error 2 gcc version 3.4.1 20040803
Ok, it works now with another source, strange.
with http://www.ovmj.org/GNUnet/download/GNUnet-0.6.3a.tar.bz2 it should work (at least perfectly for me)
GNUnet 0.6.4 has been released
If someone could work on this, it'd be appreciated. If not, I'll work on it this upcoming bugday. config.status: executing depfiles commands configure: NOTICE: IPv6 support will NOT be compiled. configure: NOTICE: Database support is set to GDBM: true, TDB: false, BDB: true, MySQL: false configure: NOTICE: Using libgcrypt for cryptographic primitives. make: *** No rule to make target `m4/freetype2.m4', needed by `aclocal.m4'. Stop.
latest is 0.6.4a
and latest is 0.6.5
Created attachment 44206 [details] gnunet-0.6.5.ebuild corrected dependencies (gtk2, libgcrypt, gmp)
Hi, As 0.6.5 supports sqlite (>=3.0), the line sqlite? ( >=dev-db/sqlite-3.0.8 ) should be added to DEPEND and myconf="${myconf} $(use_with sqlite)" should be added to the src_compile() function (the other use flags could be handled similarly if a cleaner ebuild is desirable). I also think only "afs" should be listed in APPLICATIONS in the default "gnuconf.conf" since it explicitly states that all other protocols could be considered security risks. The following is only for AMD64: Enabling IPv6 support seems to cause the ebuild to choke (with some weird message about conflicting declarations of parseRoutes6 and checkIP6Listed in src/util/ipcheck.c). Other than that it seems to work OK on AMD64 (though it was only lightly tested), so ~amd64 can be added to the KEYWORDS (but only if the "use_enable ipv6" bit is made conditional on !~amd64). Hope that last sentence parses OK. :)
Another thing which seems rather strange: Why does the init.d script explicitly specify /var/lib/GNUnet/gnunet.conf when /etc/gnunet.conf is installed/available? Shouldn't the path be configurable through /etc/conf.d/gnunet?
there's a new version out ;) 2005-01-23: GNUnet 0.6.6 released I hope to see it on portage soon...
Created attachment 49692 [details] gnunet-0.6.6.ebuild Ebuild has been cleaned up. Added support for sqlite. IPv6 disabled on amd64. Ebuild creates a gnunet user and a gnunet group for /etc/init.d/gnunet
Created attachment 49693 [details] /etc/init.d/gnunet Updated /etc/init.d/gnunet Reads a config file in /etc/gnunet.conf Changes to user gnunet when started.
0.6.6a is latest
0.6.6b is latest
Just committed 0.6.6b to CVS but I did not test it. Please test it and let me know if there are any problem.
Fixed problems with autotools and perms. Closing.