[Bug 1413] New: IcedTea 3; OpenJDK 8 undefined reference to libz during link of unpack200

bugzilla-daemon at icedtea.classpath.org bugzilla-daemon at icedtea.classpath.org
Fri Apr 26 02:01:34 PDT 2013


http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413

            Bug ID: 1413
           Summary: IcedTea 3; OpenJDK 8 undefined reference to libz
                    during link of unpack200
    Classification: Unclassified
           Product: IcedTea
           Version: 8-hg
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: IcedTea
          Assignee: gnu.andrew at redhat.com
          Reporter: xerxes at zafena.se
                CC: unassigned at icedtea.classpath.org

built on: Ubuntu 12.04 32bit
icedtea rev de5854f8197d

Suggested fix:
The build breakage can be fixed by placing
-lz inside the LDFLAGS_SUFFIX during link of unpack200

Output:
 [2]
SRC:=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack 
 [3] EXCLUDE_FILES:=jni.cpp 
 [4] LANG:=C 
 [5] OPTIMIZATION:=LOW 
 [6] CFLAGS:=-DSYSTEM_ZLIB -W -Wall -Wno-unused -Wno-parentheses -pipe
-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -fno-omit-frame-pointer
-D_LITTLE_ENDIAN -DLINUX -DNDEBUG -DARCH='"i586"' -Di586 -DRELEASE='""'
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include/linux
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/common
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/native/common -DFULL 
 [7] CFLAGS_release:=-DPRODUCT 
 [8] CFLAGS_linux:=-fPIC 
 [9] CFLAGS_solaris:=-KPIC 
 [10] CFLAGS_macosx:=-fPIC 
 [11]
MAPFILE:=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles/mapfiles/libunpack/mapfile-vers-unpack200 
 [12] LDFLAGS:=-lz 
 [13] LDFLAGS_windows:=-W -Wall -Wno-unused -Wno-parentheses -pipe
-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -fno-omit-frame-pointer
-D_LITTLE_ENDIAN -DLINUX -DNDEBUG -DARCH='"i586"' -Di586 -DRELEASE='""'
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include/linux
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/common
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/native/common 
 [14] LDFLAGS_posix:=-Xlinker --hash-style=both -Xlinker -z -Xlinker defs
-Xlinker -O1 -Xlinker --allow-shlib-undefined -Xlinker -soname=libunpack.so
-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$ORIGIN 
 [15] LDFLAGS_linux:=-lc 
 [16] LDFLAGS_solaris:= -lc 
 [17] LDFLAGS_SUFFIX:=-lstdc++ 
 [18]
OBJECT_DIR:=/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe 
 [19]
OUTPUT_DIR:=/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe 
 [20] PROGRAM:=unpack200 
 [21]
VERSIONINFO_RESOURCE:=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/windows/resource/version.rc 
 [22] RC_FLAGS:= -D "JDK_FNAME=unpack200.exe" -D "JDK_INTERNAL_NAME=unpack200"
-D "JDK_FTYPE=0x1L" 
 [23] DEBUG_SYMBOLS:=true 
 [24]
MANIFEST:=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/windows/resource/unpack200_proto.exe.manifest 
SetupNativeCompilation(BUILD_JEXEC) 
 [2] SRC:=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/bin 
 [3] INCLUDE_FILES:=jexec.c 
 [4] LANG:=C 
 [5] OPTIMIZATION := LOW 
 [6] CFLAGS:=-W -Wall -Wno-unused -Wno-parentheses -pipe -D_GNU_SOURCE
-D_REENTRANT -D_LARGEFILE64_SOURCE -fno-omit-frame-pointer -D_LITTLE_ENDIAN
-DLINUX -DNDEBUG -DARCH='"i586"' -Di586 -DRELEASE='""'
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include
-I/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/include/linux
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/javavm/export
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/common
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/solaris/native/common
-fno-strict-aliasing
-I/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/bin 
 [7] CFLAGS_linux:=-fPIC 
 [8] CFLAGS_solaris:=-KPIC 
 [9] LDFLAGS:=-Xlinker --hash-style=both -Xlinker -z -Xlinker defs -Xlinker -O1
-Xlinker --allow-shlib-undefined -Xlinker -soname=lib.so 
 [10]
OBJECT_DIR:=/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/jexec_obj 
 [11] OUTPUT_DIR:=/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/lib 
 [12] DEBUG_SYMBOLS:=true 
 [13] PROGRAM:=jexec            
make[3]: Entering directory
`/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles'
echo  "Linking executable unpack200"
Linking executable unpack200
/usr/bin/gcc-4.6 -lz -Xlinker --hash-style=both -Xlinker -z -Xlinker defs
-Xlinker -O1 -Xlinker --allow-shlib-undefined -Xlinker -soname=libunpack.so
-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$ORIGIN -lc -Xlinker
-version-script=/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles/mapfiles/libunpack/mapfile-vers-unpack200
-o /home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/unpack200
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/bands.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/bytes.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/coding.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/main.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/unpack.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/utils.o
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o 
-lstdc++  
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In
function `jar::deflate_bytes(bytes&, bytes&)':
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:367:
undefined reference to `deflateInit2_'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:410:
undefined reference to `deflate'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:416:
undefined reference to `deflateEnd'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:424:
undefined reference to `deflateEnd'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:405:
undefined reference to `deflate'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:420:
undefined reference to `deflateEnd'
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In
function `jar::get_crc32(unsigned int, unsigned char*, unsigned int)':
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61:
undefined reference to `crc32'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61:
undefined reference to `crc32'
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:61:
undefined reference to `crc32'
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In
function `gunzip::free()':
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:547:
undefined reference to `inflateEnd'
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In
function `read_input_via_gzip':
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:450:
undefined reference to `inflate'
/home/xranby/icedtea-8-b80/openjdk.build-boot/jdk/objs/unpackexe/zip.o: In
function `gunzip::start(int)':
/home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp:539:
undefined reference to `inflateInit2_'
collect2: ld returned 1 exit status
make[3]: Leaving directory
`/home/xranby/icedtea-8-b80/openjdk-boot/jdk/makefiles'

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20130426/7bf9f804/attachment.html 


More information about the distro-pkg-dev mailing list