wget http://ftp.heanet.ie/mirrors/ftp.perl.org/pub/CPAN/authors/id/S/SA/SALVA/Language-Prolog-Yaswi-0.19.tar.gz tar -zxvf Language-Prolog-Yaswi-0.19.tar.gz cd Language-Prolog-Yaswi-0.19 LIBS=/usr/lib/i386-linux-gnu export LIBS perl Makefile.PL make make test #### make Skip blib/lib/Language/Prolog/Yaswi/Low.pm (unchanged) cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" Low.c Low.c: In function ‘XS_Language__Prolog__Yaswi__Low_openquery’: Low.xs:140:15: warning: ignoring return value of ‘PL_unify_arg’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" callback.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" callperl.c callperl.c: In function ‘push_args’: callperl.c:118:19: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] callperl.c: In function ‘check_error_and_pop_results’: callperl.c:76:15: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] callperl.c:84:15: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" hook.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" perl2swi.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" swi2perl.c swi2perl.c: In function ‘raise_atom_expected’: swi2perl.c:177:18: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c: In function ‘swi2perl’: swi2perl.c:26:13: warning: ignoring return value of ‘PL_get_long’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:31:14: warning: ignoring return value of ‘PL_get_float’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:53:28: warning: ignoring return value of ‘PL_get_list’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:70:30: warning: ignoring return value of ‘PL_get_name_arity’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:85:31: warning: ignoring return value of ‘PL_get_arg’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" plconfig.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" argv.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" query.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" vars.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" context.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" engines.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.12/CORE" opaque.c Running Mkbootstrap for Language::Prolog::Yaswi::Low () chmod 644 Low.bs rm -f blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so LD_RUN_PATH="/usr/lib/../lib:/lib/x86_64-linux-gnu:/lib/../lib" cc -shared -O2 -g -L/usr/local/lib -fstack-protector Low.o callback.o callperl.o hook.o perl2swi.o swi2perl.o plconfig.o argv.o query.o vars.o context.o engines.o opaque.o -o blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so \ -lgmp -lrt -lreadline -lncurses -lm -lrt -ldl -lswipl \ chmod 755 blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so cp Low.bs blib/arch/auto/Language/Prolog/Yaswi/Low/Low.bs chmod 644 blib/arch/auto/Language/Prolog/Yaswi/Low/Low.bs Manifying blib/man3/Language::Prolog::Yaswi::Low.3pm #### make cp Low.pm blib/lib/Language/Prolog/Yaswi/Low.pm cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" Low.c Low.xs: In function ‘XS_Language__Prolog__Yaswi__Low_ref2int’: Low.xs:218:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Low.c: In function ‘XS_Language__Prolog__Yaswi__Low_openquery’: Low.xs:140:15: warning: ignoring return value of ‘PL_unify_arg’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" callback.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" callperl.c callperl.c: In function ‘push_args’: callperl.c:118:19: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] callperl.c: In function ‘check_error_and_pop_results’: callperl.c:76:15: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] callperl.c:84:15: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" hook.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" perl2swi.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" swi2perl.c swi2perl.c: In function ‘raise_atom_expected’: swi2perl.c:177:18: warning: ignoring return value of ‘PL_unify_term’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c: In function ‘swi2perl’: swi2perl.c:26:13: warning: ignoring return value of ‘PL_get_long’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:31:14: warning: ignoring return value of ‘PL_get_float’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:53:28: warning: ignoring return value of ‘PL_get_list’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:70:30: warning: ignoring return value of ‘PL_get_name_arity’, declared with attribute warn_unused_result [-Wunused-result] swi2perl.c:85:31: warning: ignoring return value of ‘PL_get_arg’, declared with attribute warn_unused_result [-Wunused-result] cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" plconfig.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" argv.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" query.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" vars.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" context.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" engines.c cc -c -I. -I/usr/lib/swi-prolog/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -fPIC "-I/usr/lib/perl/5.14/CORE" opaque.c Running Mkbootstrap for Language::Prolog::Yaswi::Low () chmod 644 Low.bs rm -f blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so LD_RUN_PATH="/usr/lib/i386-linux-gnu:/lib/i386-linux-gnu" cc -shared -O2 -g -L/usr/local/lib -fstack-protector Low.o callback.o callperl.o hook.o perl2swi.o swi2perl.o plconfig.o argv.o query.o vars.o context.o engines.o opaque.o -o blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so \ -lgmp -lrt -lreadline -lncurses -lm -lrt -ldl -L/usr/lib/swi-prolog/lib/i386/ -lswipl \ chmod 755 blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so cp Low.bs blib/arch/auto/Language/Prolog/Yaswi/Low/Low.bs chmod 644 blib/arch/auto/Language/Prolog/Yaswi/Low/Low.bs Manifying blib/man3/Language::Prolog::Yaswi::Low.3pm #### make test make[1]: Entering directory `/home/image/Yaswi/Language-Prolog-Yaswi-0.19/Low' make[1]: Leaving directory `/home/image/Yaswi/Language-Prolog-Yaswi-0.19/Low' PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/1Low.t ..... 1/1 # Failed test 'use Language::Prolog::Yaswi::Low;' # at t/1Low.t line 9. # Tried to use 'Language::Prolog::Yaswi::Low'. # Error: Can't load '/home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so' for module Language::Prolog::Yaswi::Low: /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so: undefined symbol: __gmpz_get_si at /usr/lib/perl/5.14/DynaLoader.pm line 184. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. # Looks like you failed 1 test of 1. t/1Low.t ..... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/2Yaswi.t ... 1/1 # Failed test 'use Language::Prolog::Yaswi;' # at t/2Yaswi.t line 9. # Tried to use 'Language::Prolog::Yaswi'. # Error: Can't load '/home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so' for module Language::Prolog::Yaswi::Low: /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so: undefined symbol: __gmpz_get_si at /usr/lib/perl/5.14/DynaLoader.pm line 184. # at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54 # Compilation failed in require at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. # BEGIN failed--compilation aborted at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. # Looks like you failed 1 test of 1. t/2Yaswi.t ... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/3simple.t .. Can't load '/home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so' for module Language::Prolog::Yaswi::Low: /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so: undefined symbol: __gmpz_get_si at /usr/lib/perl/5.14/DynaLoader.pm line 184. at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54 Compilation failed in require at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. BEGIN failed--compilation aborted at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. Compilation failed in require at t/3simple.t line 13. BEGIN failed--compilation aborted at t/3simple.t line 13. # Looks like your test exited with 2 before it could output anything. t/3simple.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 27/27 subtests t/4pods.t .... skipped: Only the author needs to check that POD docs are right t/5opaque.t .. Can't load '/home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so' for module Language::Prolog::Yaswi::Low: /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/arch/auto/Language/Prolog/Yaswi/Low/Low.so: undefined symbol: __gmpz_get_si at /usr/lib/perl/5.14/DynaLoader.pm line 184. at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54 Compilation failed in require at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. BEGIN failed--compilation aborted at /home/image/Yaswi/Language-Prolog-Yaswi-0.19/blib/lib/Language/Prolog/Yaswi.pm line 54. Compilation failed in require at t/5opaque.t line 12. BEGIN failed--compilation aborted at t/5opaque.t line 12. # Looks like your test exited with 2 before it could output anything. t/5opaque.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests Test Summary Report ------------------- t/1Low.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/2Yaswi.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/3simple.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 27 tests but ran 0. t/5opaque.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. Files=5, Tests=2, 2 wallclock secs ( 0.16 usr 0.02 sys + 1.03 cusr 0.09 csys = 1.30 CPU) Result: FAIL Failed 4/5 test programs. 2/2 subtests failed. make: *** [test_dynamic] Error 2