From: Jano <ale...@mo...> - 2006-04-25 10:15:44
|
Hello, I'm trying to prepare some patches for submision, and for that I've checked out the CVS head revision. I'm completely unfamiliar with autotools et al., except for the ./configure && make install routine. I'm getting a compilation error, and my question is if head is broken or I have some problem in my machine. Thanks for any advice. This is a Linux system: $ g++ -v Usando especificaciones internas. Objetivo: i486-linux-gnu Configurado con: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --with-gxx-include-dir=/usr/include/c++/4.0.2 --enable-shared --with-system-zlib --libexecdir=/usr/lib --enable-nls --without-included-gettext --enable-threads=posix --program-suffix=-4.0 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release i486-linux-gnu Modelo de hilos: posix gcc versión 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9) The procedure I've followed is: $ ./bootstrap $ ./configure $ make and this bails out with this error: Making all in . make[3]: Entering directory `/home/jano/bin/ps/player-cvs/code/player/server' /bin/sh ../libtool --mode=link g++ -o player -export-dynamic server.o -lm ../server/libplayerdrivers/libplayerdrivers.la ../libplayercore/libplayercore.la ../libplayercore/libplayererror.la ../libplayertcp/libplayertcp.la ../libplayerxdr/libplayerxdr.la -lgsl -lgslcblas -ljpeg -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ../replace/libreplace.la -lpthread -lnsl -lrt -lcrypto -lz -lltdl -ljpeg g++ -o .libs/player server.o -Wl,--export-dynamic ../server/libplayerdrivers/.libs/libplayerdrivers.so ../libplayercore/.libs/libplayercore.so ../libplayercore/.libs/libplayererror.so ../libplayertcp/.libs/libplayertcp.so ../libplayerxdr/.libs/libplayerxdr.so -lgsl -lgslcblas /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so ../replace/.libs/libreplace.a -ldl -lpthread -lnsl -lrt -lcrypto -lz /usr/lib/libltdl.so /usr/lib/libjpeg.so ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_pdf_gaussian_sample' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `LaserPoseInterp_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_free' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_vector_coord_sub' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_matrix_finite' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_pdf_gaussian_free' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `LinuxWiFi_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_pdf_gaussian_alloc' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `MapFile_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_matrix_fprintf' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_update_resample' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `SickPLS_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_alloc' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_vector_coord_add' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `InsideM300_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `map_alloc' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `SonyEVID30_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_get_cluster_stats' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_get_cep_stats' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_vector_finite' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `SickLMS200_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_init' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `map_free' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_vector_fprintf' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_update_sensor' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_matrix_zero' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `LaserCSpace_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_vector_zero' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `LaserRescan_Register(DriverTable*)' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `map_calc_range' ../server/libplayerdrivers/.libs/libplayerdrivers.so: undefined reference to `pf_update_action' collect2: ld returned 1 exit status make[3]: *** [player] Error 1 |
From: Brian G. <br...@ge...> - 2006-04-25 16:39:18
|
On Apr 25, 2006, at 3:15 AM, Jano wrote: > > I'm trying to prepare some patches for submision, and for that I've > checked out the CVS head revision. I'm completely unfamiliar with > autotools et al., except for the ./configure && make install routine. > > I'm getting a compilation error, and my question is if head is > broken or I have some problem in my machine. Thanks for any advice. Instead of bootstrap, try 'autoreconf -i -s'. Then configure and make. brian. |
From: Jano <ale...@mo...> - 2006-04-26 09:44:18
|
Brian Gerkey wrote: > > On Apr 25, 2006, at 3:15 AM, Jano wrote: > >> >> I'm trying to prepare some patches for submision, and for that I've >> checked out the CVS head revision. I'm completely unfamiliar with >> autotools et al., except for the ./configure && make install routine. >> >> I'm getting a compilation error, and my question is if head is broken >> or I have some problem in my machine. Thanks for any advice. > > > Instead of bootstrap, try 'autoreconf -i -s'. Then configure and make. Hi Brian, I've tried 'make distclean' and then autoreconf (with and without --force), and it ends with: examples/libplayerc++/Makefile.am:95: invalid unused variable name: `randomwalk_LDADD' examples/libplayerc++/Makefile.am:59: invalid unused variable name: `example0_LDADD' utils/playercam/Makefile.am:3: bin_PROGRAMS defined both conditionally and unconditionally utils/playerjoy/Makefile.am:22: invalid unused variable name: `playerjoy_DEPENDENCIES' utils/playerjoy/Makefile.am:21: invalid unused variable name: `playerjoy_LDADD' utils/playerjoy/Makefile.am:25: invalid unused variable name: `playerjoy_SOURCES' utils/playerprint/Makefile.am:21: invalid unused variable name: `playerprint_LDADD' utils/playerprint/Makefile.am:24: invalid unused variable name: `playerprint_SOURCES' utils/playerprint/Makefile.am:22: invalid unused variable name: `playerprint_DEPENDENCIES' autoreconf: automake failed with exit status: 1 with a lot of similar warnings previously. I've tried configure and make after this just in case, and the compilation breaks at the same point as I reported in my first post. |
From: Toby C. <tco...@pl...> - 2006-04-26 10:32:24
|
what versions of automake and autoconf are you using, I cant remember the current required versions but you might find that you need to upgrade Im on autoconf 2.59 and automake 1.9.6 here, Toby Jano wrote: > Brian Gerkey wrote: >> >> On Apr 25, 2006, at 3:15 AM, Jano wrote: >> >>> >>> I'm trying to prepare some patches for submision, and for that I've >>> checked out the CVS head revision. I'm completely unfamiliar with >>> autotools et al., except for the ./configure && make install routine. >>> >>> I'm getting a compilation error, and my question is if head is >>> broken or I have some problem in my machine. Thanks for any advice. >> >> >> Instead of bootstrap, try 'autoreconf -i -s'. Then configure and make. > > Hi Brian, > > I've tried 'make distclean' and then autoreconf (with and without > --force), and it ends with: > > examples/libplayerc++/Makefile.am:95: invalid unused variable name: > `randomwalk_LDADD' > examples/libplayerc++/Makefile.am:59: invalid unused variable name: > `example0_LDADD' > utils/playercam/Makefile.am:3: bin_PROGRAMS defined both conditionally > and unconditionally > utils/playerjoy/Makefile.am:22: invalid unused variable name: > `playerjoy_DEPENDENCIES' > utils/playerjoy/Makefile.am:21: invalid unused variable name: > `playerjoy_LDADD' > utils/playerjoy/Makefile.am:25: invalid unused variable name: > `playerjoy_SOURCES' > utils/playerprint/Makefile.am:21: invalid unused variable name: > `playerprint_LDADD' > utils/playerprint/Makefile.am:24: invalid unused variable name: > `playerprint_SOURCES' > utils/playerprint/Makefile.am:22: invalid unused variable name: > `playerprint_DEPENDENCIES' > autoreconf: automake failed with exit status: 1 > > with a lot of similar warnings previously. I've tried configure and make > after this just in case, and the compilation breaks at the same point as > I reported in my first post. > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Playerstage-developers mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-developers > |
From: Jano <ale...@mo...> - 2006-04-26 11:03:13
|
Toby Collett wrote: > what versions of automake and autoconf are you using, I cant remember > the current required versions but you might find that you need to upgrade > > Im on autoconf 2.59 and automake 1.9.6 here, $ autoconf -V autoconf (GNU Autoconf) 2.59 $ automake --version automake (GNU automake) 1.4-p6 This is an ubuntu breezy distribution, so it's fairly recent. I reckon this has caused some overconfidence on me. I'm going to try with a recent automake like yours (curiously, I've just seen that they have packages for automake ranging from 1.4 to 1.9, but only the oldest one is installed). I've just tried while writting this with automake 1.9.5. The warnings have gone away and now it compiles without errors. Many thanks! |