pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/www/firefox - copy amd64 support patch from www/mozilla
details: https://anonhg.NetBSD.org/pkgsrc/rev/52b3d19437f1
branches: trunk
changeset: 476064:52b3d19437f1
user: taya <taya%pkgsrc.org@localhost>
date: Wed Jun 02 15:09:01 2004 +0000
description:
- copy amd64 support patch from www/mozilla
- correct ARM architecture handling
- add g++-3.0 support for xpcom module on alpha
- bump PKGREVISION
diffstat:
www/firefox/Makefile | 5 +-
www/firefox/distinfo | 13 +-
www/firefox/patches/patch-ac | 23 +++-
www/firefox/patches/patch-ba | 66 ++++++++++++-
www/firefox/patches/patch-bb | 31 +++--
www/firefox/patches/patch-bs | 14 ++
www/firefox/patches/patch-bt | 16 +++
www/firefox/patches/patch-bu | 179 ++++++++++++++++++++++++++++++++++++
www/firefox/patches/patch-bv | 211 +++++++++++++++++++++++++++++++++++++++++++
www/firefox/patches/patch-bw | 64 +++++++++++++
10 files changed, 592 insertions(+), 30 deletions(-)
diffs (truncated from 757 to 300 lines):
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/Makefile
--- a/www/firefox/Makefile Wed Jun 02 14:32:22 2004 +0000
+++ b/www/firefox/Makefile Wed Jun 02 15:09:01 2004 +0000
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.3 2004/04/24 01:21:17 taya Exp $
+# $NetBSD: Makefile,v 1.4 2004/06/02 15:09:01 taya Exp $
MOZILLA= firefox
MOZILLA_BIN= firefox-bin
+MOZCONFDIR= .mozilla
MOZ_VER= 0.8
-PKGREVISION= 2
+PKGREVISION= 3
EXTRACT_SUFX= .tar.bz2
DISTNAME= ${MOZILLA}-source-${MOZ_VER}
MASTER_SITES= http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${MOZ_VER}/ \
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/distinfo
--- a/www/firefox/distinfo Wed Jun 02 14:32:22 2004 +0000
+++ b/www/firefox/distinfo Wed Jun 02 15:09:01 2004 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.4 2004/04/29 16:19:36 recht Exp $
+$NetBSD: distinfo,v 1.5 2004/06/02 15:09:01 taya Exp $
SHA1 (firefox-source-0.8.tar.bz2) = 8282f17a8f51265a86923c03362bba629162bf05
Size (firefox-source-0.8.tar.bz2) = 31102943 bytes
SHA1 (patch-ab) = ddb1ba102585037100f7dd0c0c04e45caf32732d
-SHA1 (patch-ac) = 3181d6004e513988f5169df3cc13b4ca98c19bec
+SHA1 (patch-ac) = d5e3f5833860cd3404030eff76c993ab48c0d8df
SHA1 (patch-ad) = 09091d0a2ded2775ca35d1315ae9b95c506b28ef
SHA1 (patch-ae) = 99935f034e6485e9e0d4eaf20e6ddd2b90b75ad5
SHA1 (patch-af) = 3b6f5c71146b3a402b164b7f10fb652408712b73
@@ -20,8 +20,8 @@
SHA1 (patch-aw) = ba1a408cd3b44dcd2123672ec4cbcefb436e5330
SHA1 (patch-ax) = 070c88dee0446b093ab1c2a9120dc1747642d46f
SHA1 (patch-ay) = b9bc5ce449c6851781b12cd1e7bc43186b3654fd
-SHA1 (patch-ba) = 35256ee83e446c174adf311d8d8aaf90207f309e
-SHA1 (patch-bb) = 11929b787fcc04306612711bc15b6c53d73afd63
+SHA1 (patch-ba) = d2e195900ed806aaf18e8a56efcf26c0bd4941ce
+SHA1 (patch-bb) = b3cedb7b6ae46749d5222ab9fd6bc087c781d459
SHA1 (patch-be) = dd85f24f2ebb10d2435055ab4540d27178d8074d
SHA1 (patch-bm) = 17cf1207bd3f3fffa355a81c8f803704068438a3
SHA1 (patch-bn) = 78e6b99604049e6033985c230155dfd437c97660
@@ -29,3 +29,8 @@
SHA1 (patch-bp) = b542833425591539a6b859be4eea55c88b7d69e8
SHA1 (patch-bq) = 0c520287d97027da06a5aa65cbd038bf19a49dde
SHA1 (patch-br) = 4fd94d2748a39a21791aaef27c9c8a8d2a1eadd8
+SHA1 (patch-bs) = e9434aadc52b0120dcfc80e57002152d2bd47605
+SHA1 (patch-bt) = a033b83ee633391ffc138442697fbe754ec92902
+SHA1 (patch-bu) = db33b8651e3cb1fbf9a18dbe78e1e8288cfda0ee
+SHA1 (patch-bv) = 4f23dfd885131ea866f31370f1421e7c19706860
+SHA1 (patch-bw) = 789f63b68eaffac878866b5d111de60939d1f844
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-ac
--- a/www/firefox/patches/patch-ac Wed Jun 02 14:32:22 2004 +0000
+++ b/www/firefox/patches/patch-ac Wed Jun 02 15:09:01 2004 +0000
@@ -1,9 +1,18 @@
-$NetBSD: patch-ac,v 1.1.1.1 2004/02/29 17:44:58 xtraeme Exp $
+$NetBSD: patch-ac,v 1.2 2004/06/02 15:09:01 taya Exp $
-diff -ru ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in ./xpcom/reflect/xptcall/src/md/unix/Makefile.in
---- ../Orig/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in 2003-08-15 13:00:23.000000000 +0900
-+++ ./xpcom/reflect/xptcall/src/md/unix/Makefile.in 2003-10-20 10:17:16.000000000 +0900
-@@ -135,7 +135,7 @@
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2003-08-15 13:00:23.000000000 +0900
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2004-05-30 21:36:44.000000000 +0900
+@@ -49,6 +49,9 @@
+ ifeq (86,$(findstring 86,$(OS_TEST)))
+ CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
+ endif
++ifeq (amd64,$(OS_TEST))
++CPPSRCS := xptcinvoke_unixish_amd64.cpp xptcstubs_unixish_amd64.cpp
++endif
+ endif
+ #
+ # New code for Linux, et. al., with gcc
+@@ -135,7 +138,7 @@
# NetBSD/ARM
#
ifeq ($(OS_ARCH),NetBSD)
@@ -12,7 +21,7 @@
CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp
endif
endif
-@@ -169,7 +169,7 @@
+@@ -169,7 +172,7 @@
# NetBSD/m68k
#
ifeq ($(OS_ARCH),NetBSD)
@@ -21,7 +30,7 @@
CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp
endif
endif
-@@ -295,6 +295,13 @@
+@@ -295,6 +298,13 @@
CPPSRCS := xptcinvoke_sparc_netbsd.cpp xptcstubs_sparc_netbsd.cpp
ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s
endif
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-ba
--- a/www/firefox/patches/patch-ba Wed Jun 02 14:32:22 2004 +0000
+++ b/www/firefox/patches/patch-ba Wed Jun 02 15:09:01 2004 +0000
@@ -1,15 +1,15 @@
-$NetBSD: patch-ba,v 1.1.1.1 2004/02/29 17:45:02 xtraeme Exp $
+$NetBSD: patch-ba,v 1.2 2004/06/02 15:09:01 taya Exp $
diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.cfg ./nsprpub/pr/include/md/_netbsd.cfg
--- ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.cfg 2000-12-02 06:29:17.000000000 +0900
-+++ ./nsprpub/pr/include/md/_netbsd.cfg 2003-10-20 10:18:58.000000000 +0900
++++ ./nsprpub/pr/include/md/_netbsd.cfg 2004-05-30 23:39:50.000000000 +0900
@@ -45,7 +45,8 @@
#define PR_AF_INET6 24 /* same as AF_INET6 */
-#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__)
-+#if defined(__i386__) || defined(__arm32__) || defined(__arm__) || \
-+ defined(__armel__) || defined(__MIPSEL__)
++#if defined(__i386__) || defined(__arm32__) || defined(__ARMEL__) || \
++ defined(__MIPSEL__)
#define IS_LITTLE_ENDIAN 1
#undef IS_BIG_ENDIAN
@@ -64,7 +64,63 @@
+#define PR_ALIGN_OF_DOUBLE 8
+#define PR_ALIGN_OF_POINTER 8
+
-+#elif defined(__sparc__) || defined(__MIPSEB__) || defined(__armeb__)
++#elif defined(__sparc__) || defined(__MIPSEB__) || defined(__ARMEB__)
#undef IS_LITTLE_ENDIAN
#define IS_BIG_ENDIAN 1
+@@ -184,6 +231,55 @@
+ #define PR_BYTES_PER_WORD_LOG2 3
+ #define PR_BYTES_PER_DWORD_LOG2 3
+
++#elif defined(__amd64__)
++#define IS_LITTLE_ENDIAN 1
++#undef IS_BIG_ENDIAN
++#define IS_64
++
++#define PR_BYTES_PER_BYTE 1
++#define PR_BYTES_PER_SHORT 2
++#define PR_BYTES_PER_INT 4
++#define PR_BYTES_PER_INT64 8
++#define PR_BYTES_PER_LONG 8
++#define PR_BYTES_PER_FLOAT 4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD 8
++#define PR_BYTES_PER_DWORD 8
++
++#define PR_BITS_PER_BYTE 8
++#define PR_BITS_PER_SHORT 16
++#define PR_BITS_PER_INT 32
++#define PR_BITS_PER_INT64 64
++#define PR_BITS_PER_LONG 64
++#define PR_BITS_PER_FLOAT 32
++#define PR_BITS_PER_DOUBLE 64
++#define PR_BITS_PER_WORD 64
++
++#define PR_BITS_PER_BYTE_LOG2 3
++#define PR_BITS_PER_SHORT_LOG2 4
++#define PR_BITS_PER_INT_LOG2 5
++#define PR_BITS_PER_INT64_LOG2 6
++#define PR_BITS_PER_LONG_LOG2 6
++#define PR_BITS_PER_FLOAT_LOG2 5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2 6
++
++#define PR_ALIGN_OF_SHORT 2
++#define PR_ALIGN_OF_INT 4
++#define PR_ALIGN_OF_LONG 8
++#define PR_ALIGN_OF_INT64 8
++#define PR_ALIGN_OF_FLOAT 4
++#define PR_ALIGN_OF_DOUBLE 8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD 8
++
++#define PR_BYTES_PER_WORD_LOG2 3
++#define PR_BYTES_PER_DWORD_LOG2 3
++
++#define HAVE_LONG_LONG
++#define HAVE_ALIGNED_DOUBLES
++#define HAVE_ALIGNED_LONGLONGS
++
+ #elif defined(__powerpc__) || defined(__m68k__)
+
+ #undef IS_LITTLE_ENDIAN
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-bb
--- a/www/firefox/patches/patch-bb Wed Jun 02 14:32:22 2004 +0000
+++ b/www/firefox/patches/patch-bb Wed Jun 02 15:09:01 2004 +0000
@@ -1,8 +1,15 @@
-$NetBSD: patch-bb,v 1.1.1.1 2004/02/29 17:45:02 xtraeme Exp $
+$NetBSD: patch-bb,v 1.2 2004/06/02 15:09:01 taya Exp $
---- nsprpub/pr/include/md/_netbsd.h.orig 2004-02-27 14:55:33.000000000 +0900
-+++ nsprpub/pr/include/md/_netbsd.h 2004-02-27 15:29:42.000000000 +0900
-@@ -48,12 +48,20 @@
+diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h ./nsprpub/pr/include/md/_netbsd.h
+--- ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h 2003-09-12 02:24:53.000000000 +0900
++++ ./nsprpub/pr/include/md/_netbsd.h 2004-05-30 23:41:41.000000000 +0900
+@@ -44,16 +44,26 @@
+ #define _PR_SI_ARCHITECTURE "x86"
+ #elif defined(__alpha__)
+ #define _PR_SI_ARCHITECTURE "alpha"
++#elif defined(__amd64__)
++#define _PR_SI_ARCHITECTURE "amd64"
+ #elif defined(__m68k__)
#define _PR_SI_ARCHITECTURE "m68k"
#elif defined(__powerpc__)
#define _PR_SI_ARCHITECTURE "powerpc"
@@ -14,16 +21,16 @@
#define _PR_SI_ARCHITECTURE "mips"
#elif defined(__arm32__)
#define _PR_SI_ARCHITECTURE "arm32"
++#elif defined(__ARMEL__)
++#define _PR_SI_ARCHITECTURE "armel"
++#elif defined(__ARMEL__)
++#define _PR_SI_ARCHITECTURE "armeb"
+#elif defined(__arm__)
+#define _PR_SI_ARCHITECTURE "arm"
-+#elif defined(__armel__)
-+#define _PR_SI_ARCHITECTURE "armel"
-+#elif defined(__armeb__)
-+#define _PR_SI_ARCHITECTURE "armeb"
#endif
#if defined(__ELF__)
-@@ -86,6 +94,12 @@
+@@ -86,6 +96,12 @@
#define _PR_INET6_PROBE
#endif
@@ -36,7 +43,7 @@
#define USE_SETJMP
#ifndef _PR_PTHREADS
-@@ -108,7 +122,17 @@
+@@ -108,7 +124,17 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[2]
#endif
@@ -55,12 +62,12 @@
#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
{ \
sigsetjmp(CONTEXT(_thread), 1); \
-@@ -150,7 +174,7 @@
+@@ -150,7 +176,7 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[32]
#endif
-#ifdef __arm32__
-+#if defined(__arm32__) || defined(__arm__) || defined(__armel__) || defined(__armeb__)
++#ifdef __arm__
#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
{ \
sigsetjmp(CONTEXT(_thread), 1); \
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-bs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-bs Wed Jun 02 15:09:01 2004 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-bs,v 1.1 2004/06/02 15:09:01 taya Exp $
+
+--- config/mkdepend/imakemdep.h.orig 2004-05-30 11:16:09.000000000 +0900
++++ config/mkdepend/imakemdep.h 2004-05-30 11:17:01.000000000 +0900
+@@ -277,6 +277,9 @@
+ # ifdef __i386__
+ "-D__i386__",
+ # endif
++#if defined(__amd64__) || defined(__x86_64__)
++ "-D__amd64__ -D__x86_64__",
++# endif
+ # ifdef __GNUC__
+ "-traditional",
+ # endif
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-bt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-bt Wed Jun 02 15:09:01 2004 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-bt,v 1.1 2004/06/02 15:09:01 taya Exp $
+
+--- nsprpub/pr/src/io/prprf.c.orig 2003-02-27 08:53:42.000000000 +0900
++++ nsprpub/pr/src/io/prprf.c 2004-05-30 14:47:15.000000000 +0900
+@@ -51,7 +51,10 @@
+ ** Note: on some platforms va_list is defined as an array,
+ ** and requires array notation.
+ */
+-#if (defined(LINUX) && defined(__powerpc__)) || \
++#if defined(__amd64__)
++#include <stdarg.h>
++#define VARARGS_ASSIGN(foo, bar) va_copy((foo), (bar))
++#elif (defined(LINUX) && defined(__powerpc__)) || \
+ (defined(LINUX) && defined(__s390__)) || \
+ (defined(LINUX) && defined(__s390x__)) || \
+ defined(WIN16) || defined(QNX) || \
diff -r e707bc78de1f -r 52b3d19437f1 www/firefox/patches/patch-bu
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-bu Wed Jun 02 15:09:01 2004 +0000
@@ -0,0 +1,179 @@
+$NetBSD: patch-bu,v 1.1 2004/06/02 15:09:01 taya Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp.orig 2004-05-30 21:38:13.000000000 +0900
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp 2004-05-30 21:37:22.000000000 +0900
+@@ -0,0 +1,174 @@
Home |
Main Index |
Thread Index |
Old Index