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