hi, after trying to emerge dev-lang/swi-prolog-lite-5.5.39, I get the following error: src/c/jpl.c: In function `jni_hr_add': src/c/jpl.c:1144: warning: cast from pointer to integer of different size src/c/jpl.c:1166: warning: cast from pointer to integer of different size src/c/jpl.c: In function `jni_hr_del': src/c/jpl.c:1188: warning: cast from pointer to integer of different size ../plld.sh -embed-shared -o libjpl.so src/c/jpl.o -ljava -lverify -ljvm /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ljava collect2: ld returned 1 exit status x86_64-pc-linux-gnu-gcc returned code 256 *** /var/tmp/portage/swi-prolog-lite-5.5.39/work/pl-5.5.39/src/../src/plld exit status 1 gmake[1]: *** [libjpl.so] Error 1 gmake[1]: Leaving directory `/var/tmp/portage/swi-prolog-lite-5.5.39/work/pl-5.5.39/packages/jpl' make: *** [objects] Error 1 USE-flags: These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] dev-lang/swi-prolog-lite-5.5.39 [5.4.7] +X +berkdb +gmp* +odbc* +readline +ssl -static +tetex +threads 0 kB java -version java version "1.4.2-02" Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-02) Java HotSpot(TM) 64-Bit Server VM (build Blackdown-1.4.2-02, mixed mode) Reproducible: Always Steps to Reproduce: emerge --info: Portage 2.0.51.22-r3 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14.3 x86_64) ================================================================= System uname: 2.6.14.3 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.13 ccache version 2.3 [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.inode.at/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages/amd64/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac aalib acl acpi alsa apache2 atlas audiofile avi bash-completion berkdb bindist bitmap-fonts blas bluetooth bzip2 bzlib calendar cdparanoia cdr crypt cups curl divx4linux doc dts dvb dvd dvdr dvdread eds emacs emboss encode esd exif expat f77 fam fbcon ffmpeg fftw flac foomaticdb fortran ftp gcj gd gdbm gif ginac glut gmp gphoto2 gpm gps gstreamer gtk gtk2 hal icq idn imagemagick imap imlib ipv6 jack java javascript jpeg jpeq junit kde kerberos krb4 lapack lcms ldap libwww lirc lm_sensors lzw lzw-tiff mad maildir matroska mbox mhash mime mmap mng mozilla mozsvg mp3 mpeg mplayer msn mysql mysqli nas ncurses network nls nsplugin obcd objc odbc ogg openal opengl pam pam_timestamp pcre pda pdflib perl pic pie plotutils png postgres python qt quicktime readline ruby samba scanner sdl skey slp sndfile snmp sox speex spell ssl svg sysfs tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l vcd vorbis wifi wmf xanim xine xinerama xml2 xmms xpm xprint xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Here's another example of the failure: src/c/jpl.c:1144: warning: cast from pointer to integer of different size src/c/jpl.c:1166: warning: cast from pointer to integer of different size src/c/jpl.c: In function `jni_hr_del': src/c/jpl.c:1188: warning: cast from pointer to integer of different size ../plld.sh -embed-shared -o libjpl.so src/c/jpl.o -ljava -lverify -ljvm /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ljava collect2: ld returned 1 exit status x86_64-pc-linux-gnu-gcc returned code 256 *** /var/tmp/portage/swi-prolog-lite-5.5.39/work/pl-5.5.39/src/../src/plld exit status 1 gmake[1]: *** [libjpl.so] Error 1 gmake[1]: Leaving directory `/var/tmp/portage/swi-prolog-lite-5.5.39/work/pl-5.5.39/packages/jpl' make: *** [objects] Error 1 !!! ERROR: dev-lang/swi-prolog-lite-5.5.39 failed. !!! Function src_compile, Line 71, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. goliath ~ # locate libjava /usr/lib/libjavasasl.so.1.0.0 /usr/lib/libjavasasl.so.1 /usr/lib/libjavasasl.so /usr/lib/libjavasasl.la /opt/OpenOffice.org/program/libjava_uno.so /opt/OpenOffice.org/program/libjava_uno.so.1.1 /opt/blackdown-jdk-1.4.2_rc1/jre/plugin/amd64/mozilla/libjavaplugin_oji.so /opt/sun-jdk-1.5.0.05/jre/lib/amd64/libjava_crw_demo.so /opt/sun-jdk-1.5.0.05/jre/lib/amd64/libjava.so /opt/ibm-jdk-bin-1.4.2/jre/bin/libjava.so /opt/blackdown-jdk-1.4.2.02/jre/lib/amd64/libjava.so /opt/blackdown-jdk-1.4.2.02/jre/lib/amd64/libjavaplugin_jni.so /opt/blackdown-jdk-1.4.2.02/jre/plugin/amd64/mozilla/libjavaplugin_oji.so emerge --info: Portage 2.0.51.22-r3 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.12-gentoo-r4 x86_64) ================================================================= System uname: 2.6.12-gentoo-r4 x86_64 AMD Opteron(tm) Processor 246 Gentoo Base System version 1.6.13 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/resin/conf /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/opt/no_archive/portage/distfiles" FEATURES="autoconfig buildpkg ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://gentoo.llarian.net/ ftp://gentoo.llarian.net/pub/gentoo http://gentoo.ccccom.com http://gentoo.osuosl.org/" MAKEOPTS="-j2" PKGDIR="/opt/no_archive/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acl alsa arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl doc eds emboss encode esd exif expat fam flac foomaticdb fortran gd gdbm gif glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 guile idn imagemagick imlib ipv6 java jpeg junit kde lcms libg++ libwww log4cpp lzw lzw-tiff mad mhash mikmod mng motif mozilla mp3 mpeg mysql nas ncurses nls ogg opengl pam pcre pdflib perl plotutils png postgres python qt quicktime readline ruby sdl slang spell ssl svg tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb userlocales vorbis wxwindows xine xinerama xml2 xmms xpm xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS goliath ~ # java-config -L [blackdown-jdk-1.4.2.02] "Blackdown JDK 1.4.2.02" (/etc/env.d/java/20blackdown-jdk-1.4.2.02) [sun-jdk-1.5.0.06] "Sun JDK 1.5.0.06" (/etc/env.d/java/20sun-jdk-1.5.0.06) * [ibm-jdk-bin-1.4.2] "IBM JDK 1.4.2" (/etc/env.d/java/20ibm-jdk-bin-1.4.2) Switching to the blackdown Java SDK did not help.
The jpl package currently only supports x86. There's a patch attached to bug #116567 that will allow jpl to compile on x86_64 and ppc architectures.
*** Bug 119017 has been marked as a duplicate of this bug. ***
ok, jpl is only enabled for x86 in 5.5.39 then ... will fix properly in next ver