summaryrefslogtreecommitdiff
path: root/www/mozilla/patches
diff options
context:
space:
mode:
authortaya <taya>2004-02-22 12:02:55 +0000
committertaya <taya>2004-02-22 12:02:55 +0000
commitb5e4f31285acca8e07a2ae07a54359898b8fd617 (patch)
tree5d4323136db7ef93d5702472a8ef0d6341b65827 /www/mozilla/patches
parent72c93a41797476e3ab7fe9bbee002638ab3cd214 (diff)
downloadpkgsrc-b5e4f31285acca8e07a2ae07a54359898b8fd617.tar.gz
- adopt patch from pkg/24517
Thanks to Kouichirou Hiratsuka This also fixes pkg/24503 - enable usage of getprotobyname_r() if __NetBSD_Version__ >= 106370000
Diffstat (limited to 'www/mozilla/patches')
-rw-r--r--www/mozilla/patches/patch-bb21
-rw-r--r--www/mozilla/patches/patch-br17
2 files changed, 34 insertions, 4 deletions
diff --git a/www/mozilla/patches/patch-bb b/www/mozilla/patches/patch-bb
index 9b11017b6ed..ce4346ac25a 100644
--- a/www/mozilla/patches/patch-bb
+++ b/www/mozilla/patches/patch-bb
@@ -1,8 +1,8 @@
-$NetBSD: patch-bb,v 1.15 2004/01/17 00:04:49 taya Exp $
+$NetBSD: patch-bb,v 1.16 2004/02/22 12:02:55 taya Exp $
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-01-16 23:17:47.000000000 +0900
++++ ./nsprpub/pr/include/md/_netbsd.h 2004-02-21 16:47:07.000000000 +0900
@@ -48,12 +48,20 @@
#define _PR_SI_ARCHITECTURE "m68k"
#elif defined(__powerpc__)
@@ -24,7 +24,20 @@ diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h ./nsprpub/pr/include/md
#endif
#if defined(__ELF__)
-@@ -108,7 +116,17 @@
+@@ -86,6 +94,12 @@
+ #define _PR_INET6_PROBE
+ #endif
+
++#if __NetBSD_Version__ >= 106370000
++/* NetBSD 1.6ZK */
++#define _PR_HAVE_GETPROTO_R
++#define _PR_HAVE_GETPROTO_R_INT
++#endif
++
+ #define USE_SETJMP
+
+ #ifndef _PR_PTHREADS
+@@ -108,7 +122,17 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[2]
#endif
@@ -43,7 +56,7 @@ diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h ./nsprpub/pr/include/md
#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
{ \
sigsetjmp(CONTEXT(_thread), 1); \
-@@ -150,7 +168,7 @@
+@@ -150,7 +174,7 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[32]
#endif
diff --git a/www/mozilla/patches/patch-br b/www/mozilla/patches/patch-br
new file mode 100644
index 00000000000..ac87bdfa7e2
--- /dev/null
+++ b/www/mozilla/patches/patch-br
@@ -0,0 +1,17 @@
+$NetBSD: patch-br,v 1.3 2004/02/22 12:02:55 taya Exp $
+
+--- nsprpub/pr/src/misc/prnetdb.c.orig 2004-02-19 21:45:15.000000000 +0900
++++ nsprpub/pr/src/misc/prnetdb.c 2004-02-19 21:50:57.000000000 +0900
+@@ -2094,7 +2094,12 @@
+ */
+ hints.ai_socktype = SOCK_STREAM;
+
++ LOCK_DNS();
++
+ rv = GETADDRINFO(hostname, NULL, &hints, &res);
++
++ UNLOCK_DNS();
++
+ if (rv == 0)
+ return (PRAddrInfo *) res;
+