pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/nss Fix nss build on FreeBSD
details: https://anonhg.NetBSD.org/pkgsrc/rev/04c61e782339
branches: trunk
changeset: 400020:04c61e782339
user: sno <sno%pkgsrc.org@localhost>
date: Sun Oct 11 07:51:48 2009 +0000
description:
Fix nss build on FreeBSD
diffstat:
devel/nss/distinfo | 4 ++-
devel/nss/patches/patch-as | 62 ++++++++++++++++++++++++++++++++++++++++++++++
devel/nss/patches/patch-at | 16 +++++++++++
3 files changed, 81 insertions(+), 1 deletions(-)
diffs (101 lines):
diff -r 4d50e5fe5ecb -r 04c61e782339 devel/nss/distinfo
--- a/devel/nss/distinfo Sun Oct 11 07:49:49 2009 +0000
+++ b/devel/nss/distinfo Sun Oct 11 07:51:48 2009 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.18 2007/03/21 06:53:25 wiz Exp $
+$NetBSD: distinfo,v 1.19 2009/10/11 07:51:48 sno Exp $
SHA1 (nss-3.11.5.tar.gz) = 2cde010908ab41777e43fda83be0a925010c4a09
RMD160 (nss-3.11.5.tar.gz) = fe49128857bbc645d6ee8824c96e9ff0461438c0
@@ -12,3 +12,5 @@
SHA1 (patch-ai) = 80a18536703d7f01b28448e503f49da50b07304e
SHA1 (patch-ak) = 371eb96e2874ef8ec841dc886a70f2b5215f701d
SHA1 (patch-an) = c9d8f350488cc383a0e9bd25b69b270f678c4736
+SHA1 (patch-as) = 5d1c7f7bfc3f167052985c2714099f82ad8f4e25
+SHA1 (patch-at) = 3c963ca8a6a2ad8c6591d2ec37c431435cd6704a
diff -r 4d50e5fe5ecb -r 04c61e782339 devel/nss/patches/patch-as
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/nss/patches/patch-as Sun Oct 11 07:51:48 2009 +0000
@@ -0,0 +1,62 @@
+$NetBSD: patch-as,v 1.1 2009/10/11 07:51:48 sno Exp $
+
+Apply patches from FreeBSD ports
+
+--- mozilla/security/coreconf/FreeBSD.mk.orig 2009-09-27 13:47:48.000000000 +0200
++++ mozilla/security/coreconf/FreeBSD.mk 2009-09-27 14:01:51.000000000 +0200
+@@ -37,13 +37,25 @@
+
+ include $(CORE_DEPTH)/coreconf/UNIX.mk
+
+-DEFAULT_COMPILER = gcc
+-CC = gcc
+-CCC = g++
++DEFAULT_COMPILER = $(CC)
++CC ?= gcc
++CCC = $(CXX)
+ RANLIB = ranlib
+
+ ifeq ($(OS_TEST),alpha)
+ CPU_ARCH = alpha
++ifeq ($(OS_TEST),powerpc)
++CPU_ARCH = powerpc
++else
++ifeq ($(OS_TEST),sparc64)
++CPU_ARCH = sparc64
++USE_64 = 1
++else
++ifeq ($(OS_TEST),amd64)
++USE_64 = 1
++endif
++endif
++endif
+ else
+ CPU_ARCH = x86
+ endif
+@@ -65,15 +77,15 @@
+
+ ARCH = freebsd
+
+-MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout)
++#MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout)
++DLL_SUFFIX = so.1
+
+-ifeq ($(MOZ_OBJFORMAT),elf)
+-DLL_SUFFIX = so
++ifneq (,$(filter alpha ia64,$(OS_TEST)))
++MKSHLIB = $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS)
+ else
+-DLL_SUFFIX = so.1.0
++MKSHLIB = $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS)
+ endif
+
+-MKSHLIB = $(CC) $(DSO_LDOPTS)
+ ifdef MAPFILE
+ MKSHLIB += -Wl,--version-script,$(MAPFILE)
+ endif
+@@ -83,3 +95,5 @@
+ G++INCLUDES = -I/usr/include/g++
+
+ INCLUDES += -I/usr/X11R6/include
++USE_SYSTEM_ZLIB = 1
++ZLIB_LIBS = -lz
diff -r 4d50e5fe5ecb -r 04c61e782339 devel/nss/patches/patch-at
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/nss/patches/patch-at Sun Oct 11 07:51:48 2009 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-at,v 1.1 2009/10/11 07:51:49 sno Exp $
+
+Fix missing *.so.1 links on FreeBSD
+
+--- mozilla/security/coreconf/rules.mk.orig 2007-01-06 06:48:54.000000000 +0100
++++ mozilla/security/coreconf/rules.mk 2009-09-27 14:12:54.000000000 +0200
+@@ -114,6 +114,9 @@
+ endif
+ ifdef SHARED_LIBRARY
+ $(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
++ifeq ($(OS_TARGET),FreeBSD)
++ ln -sf $(notdir $(SHARED_LIBRARY)) $(SOURCE_LIB_DIR)/$(notdir $(SHARED_LIBRARY:.so.1=.so))
++endif
+ ifdef MOZ_DEBUG_SYMBOLS
+ ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
+ $(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR)
Home |
Main Index |
Thread Index |
Old Index