John Dee <antitux@netscape.com> writes:

I found an error/exception in the coreconf/Linux.mk of the PSM module.
Here's a patch for it.
this is all it does:

ifeq ($(OS_TEST),sparc64)
       OS_REL_CFLAGS   = -DSPARC -DLINUX1_2 -D_XOPENSOURCE
       CPU_ARCH        = sparc64
else

endif

run this file in mozilla/security/ with the command

> patch -p0 <sparc64-linux-PSM.patch



---- mozilla_0_7_BUILD.sh --------------

#!/bin/sh
export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
cvs -z3 co -r MOZILLA_0_7_BRANCH mozilla/client.mk
cd mozilla
MOZILLA_OFFICIAL=1
export MOZILLA_OFFICIAL
BUILD_OFFICIAL=1
export BUILD_OFFICIAL
gmake -f client.mk checkout
gmake -f client.mk checkout BUILD_MODULES=psm
gmake -f client.mk build
gmake BUILD_MODULES=psm
cd xpinstall/packager
gmake
cd ../../dist/
cp mozilla-sparc64-unknown-linux-gnu.tar.gz /home/ftp/pub/


-- sparc64-linux-PSM.patch ----------------------

 
--- coreconf/Linux.mk~	Wed Jan 10 15:14:11 2001
+++ coreconf/Linux.mk	Wed Jan 10 15:04:49 2001
@@ -55,12 +55,18 @@
 	CPU_ARCH	= ppc
 else
 
+ifeq ($(OS_TEST),sparc64)
+	OS_REL_CFLAGS	= -DSPARC -DLINUX1_2 -D_XOPENSOURCE
+	CPU_ARCH	= sparc64
+else
+
 ifeq ($(OS_TEST),alpha)
         OS_REL_CFLAGS   = -D_ALPHA_ -DLINUX1_2 -D_XOPEN_SOURCE
 	CPU_ARCH	= alpha
 else
 	OS_REL_CFLAGS	= -DLINUX1_2 -Di386 -D_XOPEN_SOURCE
 	CPU_ARCH	= x86
+endif
 endif
 endif
 
