Author: ken
Date: 2006-08-22 03:20:35 -0600 (Tue, 22 Aug 2006)
New Revision: 1657

Added:
   trunk/nss/nss-3.11-zdefs-1.patch
Log:
NSS patch for 32-bit on ppc64 multilib.

Added: trunk/nss/nss-3.11-zdefs-1.patch
===================================================================
--- trunk/nss/nss-3.11-zdefs-1.patch                            (rev 0)
+++ trunk/nss/nss-3.11-zdefs-1.patch    2006-08-22 09:20:35 UTC (rev 1657)
@@ -0,0 +1,29 @@
+Submitted By: Ken Moffat <ken at linuxfromscratch dot org>
+Date: 2006-08-22
+Initial Package Version: 3.11
+Upstream Status: unknown
+Origin: found in fedora, originator uncertain.
+Description: Allows nss to build on ppc64 (possibly also on some other
+multilibs) when CC and CXX are overridden, e.g. to "gcc -m32".  Without
+this, ld barfs on -z defs.  Rediffed to apply with -p1.
+
+ I also had to pass a value for LDEMULATION to prevent the use of 64-bit
+system libs, so the full command was
+
+ make CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
+          LDEMULATION='elf32ppc' nss_build_all 
+
+ This builds, as does firefox, but I don't yet have firefox _working_.
+
+diff -Naur nss-3.11.orig/mozilla/security/coreconf/Linux.mk 
nss-3.11/mozilla/security/coreconf/Linux.mk
+--- nss-3.11.orig/mozilla/security/coreconf/Linux.mk   2005-09-16 
18:09:23.000000000 +0100
++++ nss-3.11/mozilla/security/coreconf/Linux.mk        2006-08-10 
01:47:48.000000000 +0100
+@@ -165,7 +165,7 @@
+ ARCH                  = linux
+ 
+ DSO_CFLAGS            = -fPIC
+-DSO_LDOPTS            = -shared $(ARCHFLAG) -z defs
++DSO_LDOPTS            = -shared $(ARCHFLAG) -Wl,-z,defs
+ DSO_LDFLAGS           =
+ LDFLAGS                       += $(ARCHFLAG)
+ 

-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to