[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