diff options
Diffstat (limited to 'mail/thunderbird10/patches/patch-aw')
-rw-r--r-- | mail/thunderbird10/patches/patch-aw | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/mail/thunderbird10/patches/patch-aw b/mail/thunderbird10/patches/patch-aw deleted file mode 100644 index d355bdfafbd..00000000000 --- a/mail/thunderbird10/patches/patch-aw +++ /dev/null @@ -1,45 +0,0 @@ -$NetBSD: patch-aw,v 1.1.1.1 2012/03/15 09:45:30 ryoon Exp $ - ---- mozilla/xulrunner/stub/nsXULStub.cpp.orig 2012-02-16 10:25:33.000000000 +0000 -+++ mozilla/xulrunner/stub/nsXULStub.cpp -@@ -44,6 +44,29 @@ - #include "nsILocalFile.h" - - #include <stdarg.h> -+#if defined(__NetBSD__) -+#include <sys/resource.h> -+/* -+ * On netbsd-4, ulimit -n is 64 by default; too few for us. -+ */ -+static void netbsd_fixrlimit(void) { -+ struct rlimit rlp; -+ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) { -+ fprintf(stderr, "warning: getrlimit failed\n"); -+ return; -+ } -+ if (rlp.rlim_cur >= 512) -+ return; -+ if (rlp.rlim_max < 512) { -+ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n"); -+ rlp.rlim_cur = rlp.rlim_max; -+ } -+ else -+ rlp.rlim_cur = 512; -+ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1) -+ fprintf(stderr, "warning: setrlimit failed\n"); -+} -+#endif - - #ifdef XP_WIN - #include <windows.h> -@@ -202,7 +225,9 @@ main(int argc, char **argv) - char greDir[MAXPATHLEN]; - bool greFound = false; - --#if defined(XP_MACOSX) -+#if defined(__NetBSD__) -+ netbsd_fixrlimit(); -+#elif defined(XP_MACOSX) - CFBundleRef appBundle = CFBundleGetMainBundle(); - if (!appBundle) - return 1; |