openJDK7 build fails on 64bit cblfs linux

luxInteg lux-integ at btconnect.com
Sat Apr 16 11:18:37 UTC 2011


On Friday 15 April 2011 17:55:43 Kelly O'Hair wrote:

> Let me know what these say:
>   which make
/usr/bin/make
>   which ant
/opt/ant/bin/ant
>   which zip
/usr/bin/zip
>   which unzip
/usr/bin/unzip
> 


I have made a bit of progress however the build now ends like so:-

STATS: LIBRARY=npt, PRODUCT=sun, OPTIMIZATION_LEVEL=LOWER
Rebuilding $SRS/openjdk/build/linux-amd64/lib/amd64/libnpt.so because of 
$SRS/openjdk/build/linux-amd64/tmp/sun/npt/obj64/.files_compiled mapfile-vers
/usr/bin/gcc  -O2   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-
parentheses -pipe -fno-omit-frame-pointer -D_LITTLE_ENDIAN   -DNDEBUG -
DARCH='"amd64"' -Damd64 -DLINUX -DRELEASE='"1.7.0-internal"' -
D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -
I$SRS/openjdk/build/linux-amd64/tmp/sun/npt/CClassHeaders -
I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -
I../../../src/share/npt -I../../../src/solaris/npt   -Xlinker -O1 -Xlinker -
version-script=mapfile-vers   -Xlinker -z -Xlinker origin  -Xlinker -rpath -
Xlinker \$ORIGIN  -Xlinker -z -Xlinker defs -L$SRS/openjdk/build/linux-
amd64/lib/amd64 -Wl,-soname=libnpt.so   -shared -mimpure-text -o 
$SRS/openjdk/build/linux-amd64/lib/amd64/libnpt.so    
$SRS/openjdk/build/linux-amd64/tmp/sun/npt/obj64/npt.o    
$SRS/openjdk/build/linux-amd64/tmp/sun/npt/obj64/utf.o    
$SRS/openjdk/build/linux-amd64/tmp/sun/npt/obj64/utf_md.o     -lc
$SRS/openjdk/build/linux-amd64/tmp/sun/npt/obj64/utf_md.o: In function 
`iconvConvert':
utf_md.c:(.text+0xd3): undefined reference to `libiconv'
---
collect2: ld returned 1 exit status

######

In otherwords it is failing to find libiconv.  And I have  iconv

root [ ~ ]# ls -l /usr/lib/*iconv*
-rw-r--r-- 1 root root    938 Apr  9 03:09 /usr/lib/libiconv.la
lrwxrwxrwx 1 root root     17 Apr  9 03:09 /usr/lib/libiconv.so -> 
libiconv.so.2.5.0
lrwxrwxrwx 1 root root     17 Apr  9 03:09 /usr/lib/libiconv.so.2 -> 
libiconv.so.2.5.0
-rw-r--r-- 1 root root 970461 Apr  9 03:09 /usr/lib/libiconv.so.2.5.0
-rw-r--r-- 1 root root 962959 Apr  9 03:09 /usr/lib/preloadable_libiconv.so
root [ ~ ]# 

For a fix I I tried the following to no avail:-
--A) Looked through the README.builds.html 
 ( http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html ) 
and found no obvoious settings for  forcing the build program to see 
/usr/lib/libiconv.
--B) set the envronmental variable  LDFLAGS="-L/usr/lib"
--C) made a wild guess and set the environmental variable  LIBS="liconv"
--D) tried setting LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH}   which 
resulted in  complaints   that it should be unset

advice would be appreiated




More information about the build-dev mailing list