From fa70d98e729c0dba44e1c8e25fe1323bad918945 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Fri, 14 Oct 2011 11:07:54 +0200 Subject: moz: replace Linux 3.0 workaround with one for 3.x --- moz/makefile.mk | 4 +++- moz/patches/nss-linux3.patch | 13 +++++++++++++ moz/seamonkey-source-1.1.14.patch | 16 ---------------- 3 files changed, 16 insertions(+), 17 deletions(-) create mode 100644 moz/patches/nss-linux3.patch (limited to 'moz') diff --git a/moz/makefile.mk b/moz/makefile.mk index 15480f54b830..020fa693208a 100644 --- a/moz/makefile.mk +++ b/moz/makefile.mk @@ -96,7 +96,9 @@ PATCH_FILES = \ patches/brokenmakefile.patch \ patches/aix_build_fix.patch \ patches/libpr0n_build_fix.patch \ - patches/macosx_build_fix.patch + patches/macosx_build_fix.patch \ + patches/nss-linux3.patch \ + # This file is needed for the W32 build when BUILD_MOZAB is set # (currently only vc8/vs2005 is supported when BUILD_MOZAB is set) diff --git a/moz/patches/nss-linux3.patch b/moz/patches/nss-linux3.patch new file mode 100644 index 000000000000..b73566932323 --- /dev/null +++ b/moz/patches/nss-linux3.patch @@ -0,0 +1,13 @@ +--- misc/mozilla/security/coreconf/arch.mk 2011-10-06 19:58:31.808695724 +0200 ++++ misc/build/mozilla/security/coreconf/arch.mk 2011-10-06 19:58:00.074648943 +0200 +@@ -152,6 +152,10 @@ + + ifeq ($(OS_ARCH),Linux) + OS_RELEASE := $(subst ., ,$(OS_RELEASE)) ++ # force Linux 3.x to 2.6 ++ ifeq ($(word 1,$(OS_RELEASE)),3) ++ OS_RELEASE := 2 6 ++ endif + ifneq ($(words $(OS_RELEASE)),1) + OS_RELEASE := $(word 1,$(OS_RELEASE)).$(word 2,$(OS_RELEASE)) + endif diff --git a/moz/seamonkey-source-1.1.14.patch b/moz/seamonkey-source-1.1.14.patch index 248ee65ac156..eb602e6b23f3 100644 --- a/moz/seamonkey-source-1.1.14.patch +++ b/moz/seamonkey-source-1.1.14.patch @@ -6336,22 +6336,6 @@ clean clobber:: rm -rf $(DIST)/$(APP_NAME).app ---- /dev/null 2011-07-24 19:07:44.290563140 +0200 -+++ misc/build/mozilla/security/coreconf/Linux3.0.mk 2011-07-24 22:21:02.710513995 +0200 -@@ -0,0 +1,13 @@ -+include $(CORE_DEPTH)/coreconf/Linux.mk -+ -+DSO_LDOPTS += -Wl,-z,defs -+ -+OS_REL_CFLAGS += -DLINUX2_1 -+MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) -+ -+ifdef MAPFILE -+ MKSHLIB += -Wl,--version-script,$(MAPFILE) -+endif -+PROCESS_MAP_FILE = grep -v ';-' $< | \ -+ sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ -+ --- misc/mozilla/directory/c-sdk/ldap/libraries/libiutil/Makefile.in 2006-02-03 15:44:41.000000000 +0100 +++ misc/build/mozilla/directory/c-sdk/ldap/libraries/libiutil/Makefile.in 2011-09-07 10:45:16.000000000 +0200 @@ -89,12 +89,9 @@ -- cgit