Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114465 - emerge dev-lang/swi-prolog-lite-5.5.39 failed with link error: cannot find -ljava
Summary: emerge dev-lang/swi-prolog-lite-5.5.39 failed with link error: cannot find -l...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Prolog project
URL:
Whiteboard:
Keywords:
: 119017 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-12-04 11:05 UTC by Florian D.
Modified: 2006-01-19 17:38 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian D. 2005-12-04 11:05:24 UTC
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
Comment 1 Michael Labhard 2005-12-09 20:43:19 UTC
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.
Comment 2 Keri Harris gentoo-dev 2005-12-25 02:53:05 UTC
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.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-01-14 12:07:45 UTC
*** Bug 119017 has been marked as a duplicate of this bug. ***
Comment 4 SpanKY gentoo-dev 2006-01-19 17:38:14 UTC
ok, jpl is only enabled for x86 in 5.5.39 then ... will fix properly in next ver