changeset in /hg/icedtea6: 2008-11-03 Nix <nix at esperi.org.uk>
Andrew John Hughes
gnu_andrew at member.fsf.org
Mon Nov 17 06:25:03 PST 2008
2008/11/3 Omair Majid <omajid at redhat.com>:
> changeset 835cdb193847 in /hg/icedtea6
> details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=835cdb193847
> description:
> 2008-11-03 Nix <nix at esperi.org.uk>
> Omair Majid <omajid at redhat.com>
>
> * Makefile.am (ICEDTEA_PATCHES): Added icedtea-linker-libs-order.patch.
> * patches/icedtea-linker-libs-order.patch: Fixes icedtea bug#237.
>
> diffstat:
>
> 3 files changed, 74 insertions(+), 1 deletion(-)
> ChangeLog | 6 ++
> Makefile.am | 3 -
> patches/icedtea-linker-libs-order.patch | 66 +++++++++++++++++++++++++++++++
>
> diffs (96 lines):
>
> diff -r 3120ce63433d -r 835cdb193847 ChangeLog
> --- a/ChangeLog Mon Nov 03 16:55:57 2008 -0500
> +++ b/ChangeLog Mon Nov 03 17:14:22 2008 -0500
> @@ -1,3 +1,9 @@ 2008-11-03 Omair Majid <omajid at redhat.
> +2008-11-03 Nix <nix at esperi.org.uk>
> + Omair Majid <omajid at redhat.com>
> +
> + * Makefile.am (ICEDTEA_PATCHES): Added icedtea-linker-libs-order.patch.
> + * patches/icedtea-linker-libs-order.patch: Fixes icedtea bug#237.
> +
> 2008-11-03 Omair Majid <omajid at redhat.com>
>
> * patches/icedtea-alsa-default-device.patch: New patch. Use the ALSA
> diff -r 3120ce63433d -r 835cdb193847 Makefile.am
> --- a/Makefile.am Mon Nov 03 16:55:57 2008 -0500
> +++ b/Makefile.am Mon Nov 03 17:14:22 2008 -0500
> @@ -533,7 +533,8 @@ ICEDTEA_PATCHES = \
> patches/icedtea-javac-debuginfo.patch \
> patches/icedtea-xjc.patch \
> patches/icedtea-renderer-crossing.patch \
> - patches/icedtea-alsa-default-device.patch
> + patches/icedtea-alsa-default-device.patch \
> + patches/icedtea-linker-libs-order.patch
>
> if WITH_RHINO
> ICEDTEA_PATCHES += \
> diff -r 3120ce63433d -r 835cdb193847 patches/icedtea-linker-libs-order.patch
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/patches/icedtea-linker-libs-order.patch Mon Nov 03 17:14:22 2008 -0500
> @@ -0,0 +1,66 @@
> +diff -durN openjdk-orig/jdk/make/common/shared/Sanity.gmk openjdk/jdk/make/common/shared/Sanity.gmk
> +--- openjdk-orig/jdk/make/common/shared/Sanity.gmk 2008-10-27 00:25:33.000000000 +0000
> ++++ openjdk/jdk/make/common/shared/Sanity.gmk 2008-10-28 21:42:16.000000000 +0000
> +@@ -1397,7 +1397,7 @@
> + ifdef ALSA_VERSION_CHECK
> + $(ALSA_VERSION_CHECK): $(ALSA_VERSION_CHECK).c
> + @$(prep-target)
> +- @$(CC) -lasound -o $@ $<
> ++ @$(CC) -o $@ $< -lasound
> +
> + $(ALSA_VERSION_CHECK).c:
> + @$(prep-target)
> +diff -durN openjdk-orig/jdk/make/javax/sound/jsoundalsa/Makefile openjdk/jdk/make/javax/sound/jsoundalsa/Makefile
> +--- openjdk-orig/jdk/make/javax/sound/jsoundalsa/Makefile 2008-08-28 09:10:50.000000000 +0100
> ++++ openjdk/jdk/make/javax/sound/jsoundalsa/Makefile 2008-10-28 21:55:27.000000000 +0000
> +@@ -65,7 +65,7 @@
> + $(MIDIFILES_export) \
> + $(PORTFILES_export)
> +
> +-LDFLAGS += -lasound
> ++OTHER_LDLIBS += -lasound
> +
> + CPPFLAGS += \
> + -DUSE_DAUDIO=TRUE \
> +diff -durN openjdk-orig/jdk/make/com/sun/java/pack/Makefile openjdk/jdk/make/com/sun/java/pack/Makefile
> +--- openjdk-orig/jdk/make/com/sun/java/pack/Makefile 2008-10-27 00:25:30.000000000 +0000
> ++++ openjdk/jdk/make/com/sun/java/pack/Makefile 2008-10-28 23:27:55.000000000 +0000
> +@@ -75,12 +75,12 @@
> + $(ZIPOBJDIR)/infutil.$(OBJECT_SUFFIX) \
> + $(ZIPOBJDIR)/inffast.$(OBJECT_SUFFIX)
> +
> +- OTHER_LDLIBS += -lz
> + else
> + OTHER_CXXFLAGS += -DNO_ZLIB -DUNPACK_JNI
> +- OTHER_LDLIBS += -lz $(JVMLIB)
> ++ OTHER_LDLIBS += $(JVMLIB)
> + endif
> +
> ++OTHER_LDLIBS += -lz
> + CXXFLAGS_DBG += -DFULL
> + CXXFLAGS_OPT += -DPRODUCT
> + CXXFLAGS_COMMON += -DFULL
> +@@ -100,12 +100,11 @@
> + COMPILER_WARNINGS_FATAL=false
> + else
> + LDOUTPUT = -o #Have a space
> +- LDDFLAGS += -lz -lc
> +- OTHER_LDLIBS += $(LIBCXX)
> ++ OTHER_LDLIBS += $(LIBCXX) -lc
> + # setup the list of libraries to link in...
> + ifeq ($(PLATFORM), linux)
> + ifeq ("$(CC_VER_MAJOR)", "3")
> +- OTHER_LDLIBS += -lz -Wl,-Bstatic -lgcc_eh -Wl,-Bdynamic
> ++ OTHER_LDLIBS += -Wl,-Bstatic -lgcc_eh -Wl,-Bdynamic
> + endif
> + endif #LINUX
> + endif #PLATFORM
> +@@ -142,7 +141,7 @@
> +
> + $(UNPACK_EXE): $(UNPACK_EXE_FILES_o) winres
> + $(prep-target)
> +- $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX)
> ++ $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX)
> + $(CP) $(TEMPDIR)/unpack200$(EXE_SUFFIX) $(UNPACK_EXE)
> +
> +
>
Hi Omair,
Thanks for the patch. Can you please make sure to document new
icedtea/* patches in HACKING?
It makes them easier to understand when porting to the 7 tree.
Thanks,
--
Andrew :-)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
More information about the distro-pkg-dev
mailing list