Attempting to compile pure-db-2.1 ... you need a compiler for this ;) Making clean in src make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1/src' make[1]: *** Warning: File `.deps/regression.Po' has modification time in the future (2007-11-30 16:48:37 > 2007-11-30 16:48:36) test -z "example_read.exe example_write.exe" || rm -f example_read.exe example_write.exe test -z "libpuredb_read.la libpuredb_write.la" || rm -f libpuredb_read.la libpuredb_write.la rm -rf .libs _libs test -z "regression.exe" || rm -f regression.exe rm -f *.o core *.core rm -f *.lo make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1/src' Making clean in . make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' rm -rf .libs _libs rm -f *.lo make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for a BSD-compatible install... /usr/bin/install -c checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for AIX... no checking for strerror in -lcposix... no checking for gcc option to accept ANSI C... none needed checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for ANSI C header files... (cached) yes checking whether stat file-mode macros are broken... no checking for unistd.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking ioctl.h usability... no checking ioctl.h presence... no checking for ioctl.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking netinet/in_systm.h usability... yes checking netinet/in_systm.h presence... yes checking for netinet/in_systm.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking io.h usability... no checking io.h presence... no checking for io.h... no checking for size_t... yes checking for off_t... yes checking for mode_t... yes checking whether gcc needs -traditional... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for stdlib.h... (cached) yes checking for working malloc... yes checking for working alloca.h... yes checking for alloca... yes checking for working memcmp... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for memset... yes checking for munmap... yes checking for strdup... yes checking for fileno... yes checking for mapviewoffile... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating config.h config.status: executing depfiles commands make: *** Warning: File `stamp-h1' has modification time in the future (2007-11-30 16:48:50 > 2007-11-30 16:48:49) make all-recursive make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' Making all in src make[2]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1/src' source='puredb_read.c' object='puredb_read.lo' libtool=yes \ depfile='.deps/puredb_read.Plo' tmpdepfile='.deps/puredb_read.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c -o puredb_read.lo `test -f puredb_read.c || echo './'`puredb_read.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c puredb_read.c -MT puredb_read.lo -MD -MP -MF .deps/puredb_read.TPlo -fPIC -DPIC -o .libs/puredb_read.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c puredb_read.c -MT puredb_read.lo -MD -MP -MF .deps/puredb_read.TPlo -o puredb_read.o >/dev/null 2>&1 mv -f .libs/puredb_read.lo puredb_read.lo /bin/sh ../libtool --mode=link gcc -g -O2 -D_GNU_SOURCE=1 -o libpuredb_read.la -rpath /usr/local/lib puredb_read.lo rm -fr .libs/libpuredb_read.la .libs/libpuredb_read.* .libs/libpuredb_read.* gcc -shared puredb_read.lo -Wl,-soname -Wl,libpuredb_read.so.0 -o .libs/libpuredb_read.so.0.0.0 (cd .libs && rm -f libpuredb_read.so.0 && ln -s libpuredb_read.so.0.0.0 libpuredb_read.so.0) (cd .libs && rm -f libpuredb_read.so && ln -s libpuredb_read.so.0.0.0 libpuredb_read.so) ar cru .libs/libpuredb_read.a puredb_read.o ranlib .libs/libpuredb_read.a creating libpuredb_read.la (cd .libs && rm -f libpuredb_read.la && ln -s ../libpuredb_read.la libpuredb_read.la) source='puredb_write.c' object='puredb_write.lo' libtool=yes \ depfile='.deps/puredb_write.Plo' tmpdepfile='.deps/puredb_write.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c -o puredb_write.lo `test -f puredb_write.c || echo './'`puredb_write.c rm -f .libs/puredb_write.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c puredb_write.c -MT puredb_write.lo -MD -MP -MF .deps/puredb_write.TPlo -fPIC -DPIC -o .libs/puredb_write.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c puredb_write.c -MT puredb_write.lo -MD -MP -MF .deps/puredb_write.TPlo -o puredb_write.o >/dev/null 2>&1 mv -f .libs/puredb_write.lo puredb_write.lo /bin/sh ../libtool --mode=link gcc -g -O2 -D_GNU_SOURCE=1 -o libpuredb_write.la -rpath /usr/local/lib puredb_write.lo rm -fr .libs/libpuredb_write.la .libs/libpuredb_write.* .libs/libpuredb_write.* gcc -shared puredb_write.lo -Wl,-soname -Wl,libpuredb_write.so.0 -o .libs/libpuredb_write.so.0.0.0 (cd .libs && rm -f libpuredb_write.so.0 && ln -s libpuredb_write.so.0.0.0 libpuredb_write.so.0) (cd .libs && rm -f libpuredb_write.so && ln -s libpuredb_write.so.0.0.0 libpuredb_write.so) ar cru .libs/libpuredb_write.a puredb_write.o ranlib .libs/libpuredb_write.a creating libpuredb_write.la (cd .libs && rm -f libpuredb_write.la && ln -s ../libpuredb_write.la libpuredb_write.la) source='example_read.c' object='example_read.o' libtool=no \ depfile='.deps/example_read.Po' tmpdepfile='.deps/example_read.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c `test -f example_read.c || echo './'`example_read.c /bin/sh ../libtool --mode=link gcc -g -O2 -D_GNU_SOURCE=1 -o example_read example_read.o libpuredb_read.la gcc -g -O2 -D_GNU_SOURCE=1 -o .libs/example_read example_read.o ./.libs/libpuredb_read.so -Wl,--rpath -Wl,/usr/local/lib creating example_read source='example_write.c' object='example_write.o' libtool=no \ depfile='.deps/example_write.Po' tmpdepfile='.deps/example_write.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c `test -f example_write.c || echo './'`example_write.c /bin/sh ../libtool --mode=link gcc -g -O2 -D_GNU_SOURCE=1 -o example_write example_write.o libpuredb_write.la gcc -g -O2 -D_GNU_SOURCE=1 -o .libs/example_write example_write.o ./.libs/libpuredb_write.so -Wl,--rpath -Wl,/usr/local/lib creating example_write source='regression.c' object='regression.o' libtool=no \ depfile='.deps/regression.Po' tmpdepfile='.deps/regression.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -D_GNU_SOURCE=1 -c `test -f regression.c || echo './'`regression.c /bin/sh ../libtool --mode=link gcc -g -O2 -D_GNU_SOURCE=1 -o regression regression.o libpuredb_read.la libpuredb_write.la gcc -g -O2 -D_GNU_SOURCE=1 -o .libs/regression regression.o ./.libs/libpuredb_read.so ./.libs/libpuredb_write.so -Wl,--rpath -Wl,/usr/local/lib creating regression make[2]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1/src' make[2]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' make[2]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Tie-PureDB/pure-db-2.1' make: warning: Clock skew detected. Your build may be incomplete. Successfully compiled pure-db-2.1 ... or so I think ;) Checking if your kit is complete... Looks good Writing Makefile for Tie::PureDB make: *** Warning: File `Makefile' has modification time in the future (2007-11-30 16:48:54 > 2007-11-30 16:48:53) cp PureDB.pm blib/lib/Tie/PureDB.pm /home/cpanrun/tmp/5.10.0/bin/perl /home/cpanrun/build/5.10.0/lib/ExtUtils/xsubpp -typemap /home/cpanrun/build/5.10.0/lib/ExtUtils/typemap -typemap typemap PureDB.xs > PureDB.xsc && mv PureDB.xsc PureDB.c gcc -c -I/usr/local/include -I./pure-db-2.1/src -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/home/cpanrun/build/5.10.0/lib/CORE" PureDB.c Running Mkbootstrap for Tie::PureDB () chmod 644 PureDB.bs rm -f blib/arch/auto/Tie/PureDB/PureDB.so gcc -shared -O2 PureDB.o ./pure-db-2.1/src/puredb_write.o ./pure-db-2.1/src/puredb_read.o -o blib/arch/auto/Tie/PureDB/PureDB.so \ \ chmod 755 blib/arch/auto/Tie/PureDB/PureDB.so cp PureDB.bs blib/arch/auto/Tie/PureDB/PureDB.bs chmod 644 blib/arch/auto/Tie/PureDB/PureDB.bs Manifying blib/man3/Tie::PureDB.3 make: warning: Clock skew detected. Your build may be incomplete. PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/1.write.api.........1..11 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - adding tye => tye ok 5 - adding vroom => vroom ok 6 - adding PodMaster => PodMaster ok 7 - adding diotalevi => diotalevi ok 8 - adding perlmonks => http://perlmonks.org ok 9 - adding foo => bar ok 10 - adding PerlMonks => http://www.perlmonks.org ok 11 - not defined $p ok t/2.write.tie.........1..14 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 - tied ok 4 - STORE tye => tye ok 5 - STORE vroom => vroom ok 6 - STORE PodMaster => PodMaster ok 7 - STORE diotalevi => diotalevi ok 8 - STORE perlmonks => http://perlmonks.org ok 9 - STORE foo => bar ok 10 - STORE PerlMonks => http://www.perlmonks.org ok 11 - %db still tied ok 12 - cannot untie %db whilst $p is defined ok 13 - not defined $p ok 14 - successfully untie, cause $p is undef ok t/3.read.api..........1..33 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - found tye at 2095 3 ok 5 - read it, and it matches $ha{$k} ok 6 - found tye at 2095 3 ok 7 - read it, and it matches $ha{$k} ok 8 - found vroom at 2111 5 ok 9 - read it, and it matches $ha{$k} ok 10 - found vroom at 2111 5 ok 11 - read it, and it matches $ha{$k} ok 12 - found PodMaster at 2133 9 ok 13 - read it, and it matches $ha{$k} ok 14 - found PodMaster at 2133 9 ok 15 - read it, and it matches $ha{$k} ok 16 - found diotalevi at 2159 9 ok 17 - read it, and it matches $ha{$k} ok 18 - found diotalevi at 2159 9 ok 19 - read it, and it matches $ha{$k} ok 20 - found perlmonks at 2185 20 ok 21 - read it, and it matches $ha{$k} ok 22 - found perlmonks at 2185 20 ok 23 - read it, and it matches $ha{$k} ok 24 - found foo at 2216 3 ok 25 - read it, and it matches $ha{$k} ok 26 - found foo at 2216 3 ok 27 - read it, and it matches $ha{$k} ok 28 - found PerlMonks at 2236 24 ok 29 - read it, and it matches $ha{$k} ok 30 - found PerlMonks at 2236 24 ok 31 - read it, and it matches $ha{$k} ok 32 - successfully retrieved size ok 33 - not defined $p ok t/4.read.tie..........1..25 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - tye exists ok 5 - read it, and it matches $ha{$k} ok 6 - method FETCH'd it, and it matches $ha{$k} ok 7 - vroom exists ok 8 - read it, and it matches $ha{$k} ok 9 - method FETCH'd it, and it matches $ha{$k} ok 10 - PodMaster exists ok 11 - read it, and it matches $ha{$k} ok 12 - method FETCH'd it, and it matches $ha{$k} ok 13 - diotalevi exists ok 14 - read it, and it matches $ha{$k} ok 15 - method FETCH'd it, and it matches $ha{$k} ok 16 - perlmonks exists ok 17 - read it, and it matches $ha{$k} ok 18 - method FETCH'd it, and it matches $ha{$k} ok 19 - foo exists ok 20 - read it, and it matches $ha{$k} ok 21 - method FETCH'd it, and it matches $ha{$k} ok 22 - PerlMonks exists ok 23 - read it, and it matches $ha{$k} ok 24 - method FETCH'd it, and it matches $ha{$k} ok 25 - not defined $p ok t/5.read.fail.........1..15 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 - api: can't read non-existent file ok 2 - api: can't read non-existent file ok 3 - api: can't read non-existent file ok 4 - api: can't read non-existent file ok 5 - api: can't read non-existent file ok 6 - tie: can't read non-existent file ok 7 - %db is not tied ok 8 - tie: can't read non-existent file ok 9 - %db is not tied ok 10 - tie: can't read non-existent file ok 11 - %db is not tied ok 12 - tie: can't read non-existent file ok 13 - %db is not tied ok 14 - tie: can't read non-existent file ok 15 - %db is not tied ok t/6.write.fail........1..40 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 - intermediate files have been deleted ok 3 - deleting final file ok 4 - creating object(and intermediary files) ok 5 - intermediate files have been deleted ok 6 - deleting final file ok 7 - creating object(and intermediary files) ok 8 - intermediate files have been deleted ok 9 - deleting final file ok 10 - creating object(and intermediary files) ok 11 - intermediate files have been deleted ok 12 - deleting final file ok 13 - creating object(and intermediary files) ok 14 - intermediate files have been deleted ok 15 - deleting final file ok 16 - %db is tied ok 17 - %db is untied ok 18 - deleting final file ok 19 - %db is tied ok 20 - %db is untied ok 21 - deleting final file ok 22 - %db is tied ok 23 - %db is untied ok 24 - deleting final file ok 25 - %db is tied ok 26 - %db is untied ok 27 - deleting final file ok 28 - %db is tied ok 29 - %db is untied ok 30 - deleting final file ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok t/7.invalid.offset....1..10 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 ok 3 - intermediate files have been deleted ok 4 - created read obect ok ok 5 - roscoe key found ok 6 - roscoe read and value equals 1234 ok 7 - invalid offset (No such file or directory)=2 ok 8 - invalid offset (No such file or directory)=2 ok 9 ok 10 - deleting final file ok t/8.memoize...........1..34 Name "Tie::PureDB::version" used only once: possible typo at /home/cpanrun/build/5.10.0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - intermediate files have been deleted ok 13 - FETCH-ing k1 (memoization in progress) ok 14 - FETCH-ing k2 (memoization in progress) ok 15 - FETCH-ing k3 (memoization in progress) ok 16 - FETCH-ing k4 (memoization in progress) ok 17 - FETCH-ing k5 (memoization in progress) ok 18 - FETCH-ing k6 (memoization in progress) ok 19 - FETCH-ing k7 (memoization in progress) ok 20 - FETCH-ing k8 (memoization in progress) ok 21 - FETCH-ing k9 (memoization in progress) ok 22 - FETCH-ing k10 (memoization in progress) ok 23 - FETCH-ing k1 (now memoized) ok 24 - FETCH-ing k2 (now memoized) ok 25 - FETCH-ing k3 (now memoized) ok 26 - FETCH-ing k4 (now memoized) ok 27 - FETCH-ing k5 (now memoized) ok 28 - FETCH-ing k6 (now memoized) ok 29 - FETCH-ing k7 (now memoized) ok 30 - FETCH-ing k8 (now memoized) ok 31 - FETCH-ing k9 (now memoized) ok 32 - FETCH-ing k10 (now memoized) ok 33 ok 34 - deleting final file ok All tests successful. Files=8, Tests=182, 2 wallclock secs ( 0.63 cusr + 0.29 csys = 0.92 CPU) Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /home/cpanrun/build/5.10.0/site/lib/auto/Tie/PureDB/PureDB.bs Installing /home/cpanrun/build/5.10.0/site/lib/auto/Tie/PureDB/PureDB.so Installing /home/cpanrun/build/5.10.0/html/site/lib/Tie/PureDB.html Installing /home/cpanrun/build/5.10.0/site/lib/Tie/PureDB.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Tie::PureDB.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod