Hi, I've successfully built and installed rrdtool-1.2.19 as described in rrdbuild.txt, but I can't seem to build the RRDs module in perl-shared. The output of make test (after running perl Makefile.PL LINKTYPE=static) is below. Anyone have any suggestions? Thanks.
cc -c -I../../src -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.2019\" -DXS_VERSION=\"1.2019\" -fPIC "-I/usr/lib/perl/5.8/CORE" -DPERLPATCHLEVEL=8 RRDs.c rm -rf blib/arch/auto/RRDs/RRDs.a /usr/bin/ar cr blib/arch/auto/RRDs/RRDs.a RRDs.o && : blib/arch/auto/RRDs/RRDs.a chmod 755 blib/arch/auto/RRDs/RRDs.a Writing "Makefile.aperl" for this perl Writing Makefile.aperl for RRDs make -f Makefile.aperl perl make[1]: Entering directory `/usr/local/rrdtool-1.2.19/bindings/perl-shared' Writing perlmain.c cd . && cc -c "-I/usr/lib/perl/5.8/CORE" \ -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 \ -DVERSION=\"1.2019\" \ -DXS_VERSION=\"1.2019\" -fPIC "-I/usr/lib/perl/5.8/CORE" perlmain.c cc -c -I../../src -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.2019\" -DXS_VERSION=\"1.2019\" -fPIC "-I/usr/lib/perl/5.8/CORE" -DPERLPATCHLEVEL=8 RRDs.c rm -rf blib/arch/auto/RRDs/RRDs.a /usr/bin/ar cr blib/arch/auto/RRDs/RRDs.a RRDs.o && : blib/arch/auto/RRDs/RRDs.a chmod 755 blib/arch/auto/RRDs/RRDs.a cat blib/arch/auto/RRDs/extralibs.ld >> blib/arch/auto/RRDs/extralibs.all cc -L/usr/local/lib -Wl,-E -o perl -O2 ./perlmain.o RRDs.o blib/arch/auto/RRDs/RRDs.a /usr/lib/libperl.a `cat blib/arch/auto/RRDs/extralibs.all` -ldl -lm -lpthread -lc -lcrypt RRDs.o(.text+0xc8): In function `XS_RRDs_error': : undefined reference to `rrd_test_error' RRDs.o(.text+0x17c): In function `XS_RRDs_error': : undefined reference to `rrd_get_error' RRDs.o(.text+0x428): In function `XS_RRDs_last': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x434): In function `XS_RRDs_last': : undefined reference to `rrd_last' RRDs.o(.text+0x468): In function `XS_RRDs_last': : undefined reference to `rrd_test_error' RRDs.o(.text+0x830): In function `XS_RRDs_first': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x83c): In function `XS_RRDs_first': : undefined reference to `rrd_first' RRDs.o(.text+0x870): In function `XS_RRDs_first': : undefined reference to `rrd_test_error' RRDs.o(.text+0xc38): In function `XS_RRDs_create': : undefined reference to `rrd_clear_error' RRDs.o(.text+0xc44): In function `XS_RRDs_create': : undefined reference to `rrd_create' RRDs.o(.text+0xc74): In function `XS_RRDs_create': : undefined reference to `rrd_test_error' RRDs.o(.text+0x100c): In function `XS_RRDs_update': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x1018): In function `XS_RRDs_update': : undefined reference to `rrd_update' RRDs.o(.text+0x1048): In function `XS_RRDs_update': : undefined reference to `rrd_test_error' RRDs.o(.text+0x13e0): In function `XS_RRDs_tune': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x13ec): In function `XS_RRDs_tune': : undefined reference to `rrd_tune' RRDs.o(.text+0x141c): In function `XS_RRDs_tune': : undefined reference to `rrd_test_error' RRDs.o(.text+0x175c): In function `XS_RRDs_graph': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x1780): In function `XS_RRDs_graph': : undefined reference to `rrd_graph' RRDs.o(.text+0x17b0): In function `XS_RRDs_graph': : undefined reference to `rrd_test_error' RRDs.o(.text+0x17e8): In function `XS_RRDs_graph': : undefined reference to `rrd_freemem' RRDs.o(.text+0x192c): In function `XS_RRDs_graph': : undefined reference to `rrd_freemem' RRDs.o(.text+0x194c): In function `XS_RRDs_graph': : undefined reference to `rrd_freemem' RRDs.o(.text+0x1c78): In function `XS_RRDs_fetch': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x1ca0): In function `XS_RRDs_fetch': : undefined reference to `rrd_fetch' RRDs.o(.text+0x1cd0): In function `XS_RRDs_fetch': : undefined reference to `rrd_test_error' RRDs.o(.text+0x1dac): In function `XS_RRDs_fetch': : undefined reference to `rrd_freemem' RRDs.o(.text+0x1de8): In function `XS_RRDs_fetch': : undefined reference to `rrd_freemem' RRDs.o(.text+0x20b0): In function `XS_RRDs_fetch': : undefined reference to `rrd_freemem' RRDs.o(.text+0x228c): In function `XS_RRDs_times': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x2298): In function `XS_RRDs_times': : undefined reference to `parsetime' RRDs.o(.text+0x22b0): In function `XS_RRDs_times': : undefined reference to `rrd_set_error' RRDs.o(.text+0x2358): In function `XS_RRDs_times': : undefined reference to `parsetime' RRDs.o(.text+0x2380): In function `XS_RRDs_times': : undefined reference to `proc_start_end' RRDs.o(.text+0x2724): In function `XS_RRDs_xport': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x2754): In function `XS_RRDs_xport': : undefined reference to `rrd_xport' RRDs.o(.text+0x2784): In function `XS_RRDs_xport': : undefined reference to `rrd_test_error' RRDs.o(.text+0x2860): In function `XS_RRDs_xport': : undefined reference to `rrd_freemem' RRDs.o(.text+0x289c): In function `XS_RRDs_xport': : undefined reference to `rrd_freemem' RRDs.o(.text+0x2be4): In function `XS_RRDs_xport': : undefined reference to `rrd_freemem' RRDs.o(.text+0x2e00): In function `XS_RRDs_info': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x2e0c): In function `XS_RRDs_info': : undefined reference to `rrd_info' RRDs.o(.text+0x2e40): In function `XS_RRDs_info': : undefined reference to `rrd_test_error' RRDs.o(.text+0x2f38): In function `XS_RRDs_info': : undefined reference to `rrd_freemem' RRDs.o(.text+0x2f44): In function `XS_RRDs_info': : undefined reference to `rrd_freemem' RRDs.o(.text+0x2f58): In function `XS_RRDs_info': : undefined reference to `rrd_freemem' RRDs.o(.text+0x30f0): In function `XS_RRDs_info': : undefined reference to `rrd_freemem' RRDs.o(.text+0x33d4): In function `XS_RRDs_updatev': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x33e0): In function `XS_RRDs_updatev': : undefined reference to `rrd_update_v' RRDs.o(.text+0x3414): In function `XS_RRDs_updatev': : undefined reference to `rrd_test_error' RRDs.o(.text+0x350c): In function `XS_RRDs_updatev': : undefined reference to `rrd_freemem' RRDs.o(.text+0x3518): In function `XS_RRDs_updatev': : undefined reference to `rrd_freemem' RRDs.o(.text+0x352c): In function `XS_RRDs_updatev': : undefined reference to `rrd_freemem' RRDs.o(.text+0x36c4): In function `XS_RRDs_updatev': : undefined reference to `rrd_freemem' RRDs.o(.text+0x3a14): In function `XS_RRDs_dump': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x3a20): In function `XS_RRDs_dump': : undefined reference to `rrd_dump' RRDs.o(.text+0x3a50): In function `XS_RRDs_dump': : undefined reference to `rrd_test_error' RRDs.o(.text+0x3de8): In function `XS_RRDs_restore': : undefined reference to `rrd_clear_error' RRDs.o(.text+0x3df4): In function `XS_RRDs_restore': : undefined reference to `rrd_restore' RRDs.o(.text+0x3e24): In function `XS_RRDs_restore': : undefined reference to `rrd_test_error' collect2: ld returned 1 exit status make[1]: *** [perl] Error 1 make[1]: Leaving directory `/usr/local/rrdtool-1.2.19/bindings/perl-shared' make: *** [perl] Error 2 _______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
