diff options
author | tnn <tnn@pkgsrc.org> | 2011-11-27 13:09:00 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2011-11-27 13:09:00 +0000 |
commit | 2a9fa7df62a2edeb2f81fd2af250ddb4b6e91840 (patch) | |
tree | 82d21f4cfd37681c2ceb8c37b97483abce9310e9 /mail | |
parent | 1be05f9e8c06b776e1930c29fb412ed7801dce82 (diff) | |
download | pkgsrc-2a9fa7df62a2edeb2f81fd2af250ddb4b6e91840.tar.gz |
Work around lack of _SC_NPROCESSORS_ONLN on some platforms (like netbsd4).
Observed in PR pkg/45553.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/thunderbird/distinfo | 4 | ||||
-rw-r--r-- | mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc | 18 |
2 files changed, 17 insertions, 5 deletions
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo index e0e92f6877e..a6d69116c73 100644 --- a/mail/thunderbird/distinfo +++ b/mail/thunderbird/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.85 2011/11/13 16:59:58 tnn Exp $ +$NetBSD: distinfo,v 1.86 2011/11/27 13:09:00 tnn Exp $ SHA1 (enigmail-1.3.3.tar.gz) = a6d61b6dbdcfdb0dc4eaa8aac1b6277fed65c8c5 RMD160 (enigmail-1.3.3.tar.gz) = 4c7ab726052b566f913612cfbdd767714486bf9c @@ -42,7 +42,7 @@ SHA1 (patch-ipc_chromium_src_base_file__util.h) = 51dc4a5a32da8e7d7eb3c026e3ebaa SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = ce60e80e3ddc417c1fa867f6f4258aece166fc51 SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = 3c83eeb7f40416b61a799ca55b223a93353f7f6a SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 0c493e4ae0e8ce5c65577667bb301ffa1ac60b5c -SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 2dc6cd2bac4bc45406709090369f2901090d855f +SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = b48db50737a961b1dce9f8a212a81eb393b7bf83 SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = 648804b5b2cccba36ac14e693f5dac16c55dcb32 SHA1 (patch-ipc_chromium_src_build_build__config.h) = be592fd638b42f1a34a7b01827c2ca59f225144b SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 202f215aa78b3325b1ea1d68be5b49d46bc10dd0 diff --git a/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc index 450218303a4..0ecbd70ec2a 100644 --- a/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc +++ b/mail/thunderbird/patches/patch-ipc_chromium_src_base_sys__info__posix.cc @@ -1,6 +1,6 @@ -$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1 2011/08/19 14:39:10 tnn Exp $ +$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.2 2011/11/27 13:09:00 tnn Exp $ ---- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2011-06-15 21:57:27.000000000 +0000 +--- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2011-11-04 21:34:00.000000000 +0000 +++ mozilla/ipc/chromium/src/base/sys_info_posix.cc @@ -18,6 +18,11 @@ #include <mach/mach_init.h> @@ -14,7 +14,19 @@ $NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1 2011/08/19 14:39: #include "base/logging.h" #include "base/string_util.h" -@@ -52,6 +57,20 @@ int64 SysInfo::AmountOfPhysicalMemory() +@@ -26,7 +31,11 @@ namespace base { + int SysInfo::NumberOfProcessors() { + // It seems that sysconf returns the number of "logical" processors on both + // mac and linux. So we get the number of "online logical" processors. ++#ifdef _SC_NPROCESSORS_ONLN + static long res = sysconf(_SC_NPROCESSORS_ONLN); ++#else ++ static long res = 1; ++#endif + if (res == -1) { + NOTREACHED(); + return 1; +@@ -52,6 +61,20 @@ int64 SysInfo::AmountOfPhysicalMemory() } return static_cast<int64>(hostinfo.max_mem); |