Sun Mar 11 16:33:48 2012 UTC ()
devel/xulrunner: Add HAVE_POSIX_SPAWN for DragonFly

Suggested by Martin Husemann.  Sorry about the revbump.


(marino)
diff -r1.67 -r1.68 pkgsrc/devel/xulrunner/Makefile
diff -r1.61 -r1.62 pkgsrc/devel/xulrunner/distinfo
diff -r1.1 -r1.2 pkgsrc/devel/xulrunner/patches/patch-ipc_chromium_src_base_process__util__bsd.cc

cvs diff -r1.67 -r1.68 pkgsrc/devel/xulrunner/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/xulrunner/Attic/Makefile 2012/03/10 03:08:24 1.67
+++ pkgsrc/devel/xulrunner/Attic/Makefile 2012/03/11 16:33:48 1.68
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1# $NetBSD: Makefile,v 1.67 2012/03/10 03:08:24 ryoon Exp $ 1# $NetBSD: Makefile,v 1.68 2012/03/11 16:33:48 marino Exp $
2 2
3.include "dist.mk" 3.include "dist.mk"
4PKGNAME= xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 4PKGNAME= xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
 5PKGREVISION= 1
5CATEGORIES= devel www 6CATEGORIES= devel www
6 7
7MAINTAINER= tnn@NetBSD.org 8MAINTAINER= tnn@NetBSD.org
8HOMEPAGE= http://developer.mozilla.org/en/docs/XULRunner 9HOMEPAGE= http://developer.mozilla.org/en/docs/XULRunner
9COMMENT= XML User Interface Language runtime environment 10COMMENT= XML User Interface Language runtime environment
10LICENSE= mpl-1.1 11LICENSE= mpl-1.1
11 12
12MOZILLA_DIR= # empty 13MOZILLA_DIR= # empty
13 14
14PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul-embedding.pc.in 15PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul-embedding.pc.in
15PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul.pc.in 16PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul.pc.in
16PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in 17PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in
17PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed.pc.in 18PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed.pc.in

cvs diff -r1.61 -r1.62 pkgsrc/devel/xulrunner/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/xulrunner/Attic/distinfo 2012/03/11 12:03:51 1.61
+++ pkgsrc/devel/xulrunner/Attic/distinfo 2012/03/11 16:33:48 1.62
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.61 2012/03/11 12:03:51 marino Exp $ 1$NetBSD: distinfo,v 1.62 2012/03/11 16:33:48 marino Exp $
2 2
3SHA1 (firefox-10.0.2.source.tar.bz2) = d9b459d915d4638a48b3e249fcbaf7cafc27e834 3SHA1 (firefox-10.0.2.source.tar.bz2) = d9b459d915d4638a48b3e249fcbaf7cafc27e834
4RMD160 (firefox-10.0.2.source.tar.bz2) = 50c45cf2d561290ecfdfeea3fefae22cbae9ce85 4RMD160 (firefox-10.0.2.source.tar.bz2) = 50c45cf2d561290ecfdfeea3fefae22cbae9ce85
5Size (firefox-10.0.2.source.tar.bz2) = 75540089 bytes 5Size (firefox-10.0.2.source.tar.bz2) = 75540089 bytes
6SHA1 (patch-aa) = 93efde3dab747f80a575cd7c10c045967531bb53 6SHA1 (patch-aa) = 93efde3dab747f80a575cd7c10c045967531bb53
7SHA1 (patch-ab) = 5d4b7512f8bbdc9e2e05709cec5b36dc12c25997 7SHA1 (patch-ab) = 5d4b7512f8bbdc9e2e05709cec5b36dc12c25997
8SHA1 (patch-ac) = 6aa120769b63efa5869029655f50af901edb9129 8SHA1 (patch-ac) = 6aa120769b63efa5869029655f50af901edb9129
9SHA1 (patch-ad) = 7afb960af4e4a311481e7a7b25008ca9b9f7fba1 9SHA1 (patch-ad) = 7afb960af4e4a311481e7a7b25008ca9b9f7fba1
10SHA1 (patch-ae) = 470d64f32fe1e619a101486a4bec45d2a06b6cab 10SHA1 (patch-ae) = 470d64f32fe1e619a101486a4bec45d2a06b6cab
11SHA1 (patch-af) = 13a9617cd2894cf342487d2a9cfe8cf3066ba0df 11SHA1 (patch-af) = 13a9617cd2894cf342487d2a9cfe8cf3066ba0df
12SHA1 (patch-ag) = a924296e6a569eba4229d661fbe5290eeeb999e0 12SHA1 (patch-ag) = a924296e6a569eba4229d661fbe5290eeeb999e0
13SHA1 (patch-ai) = 3444882b0f7f4b63273d8888af88be35ae60933a 13SHA1 (patch-ai) = 3444882b0f7f4b63273d8888af88be35ae60933a
14SHA1 (patch-aj) = 78803641532203f878fc99ead9a440b8bf425aeb 14SHA1 (patch-aj) = 78803641532203f878fc99ead9a440b8bf425aeb
@@ -37,27 +37,27 @@ SHA1 (patch-dom_plugins_ipc_PluginModule @@ -37,27 +37,27 @@ SHA1 (patch-dom_plugins_ipc_PluginModule
37SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = b036f543f2e8502c216164e80aafe7844ae4de54 37SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = b036f543f2e8502c216164e80aafe7844ae4de54
38SHA1 (patch-ipc_chromium_Makefile.in) = 050bfd7911f72b677c12e6f51ba0783a3356a367 38SHA1 (patch-ipc_chromium_Makefile.in) = 050bfd7911f72b677c12e6f51ba0783a3356a367
39SHA1 (patch-ipc_chromium_chromium-config.mk) = 00810dd00ebaf4a36448b84559035d6990a1514f 39SHA1 (patch-ipc_chromium_chromium-config.mk) = 00810dd00ebaf4a36448b84559035d6990a1514f
40SHA1 (patch-ipc_chromium_src_base_base__paths.h) = de42f64a1484ab6570637643ee79ec2e60d9ea01 40SHA1 (patch-ipc_chromium_src_base_base__paths.h) = de42f64a1484ab6570637643ee79ec2e60d9ea01
41SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 4707d1753f5c951efa1d0ecb3e6e17dd200745aa 41SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 4707d1753f5c951efa1d0ecb3e6e17dd200745aa
42SHA1 (patch-ipc_chromium_src_base_file__util.h) = 9cdf3cad35412a65bc1f8ebbfb7d27ad2e8f6c49 42SHA1 (patch-ipc_chromium_src_base_file__util.h) = 9cdf3cad35412a65bc1f8ebbfb7d27ad2e8f6c49
43SHA1 (patch-ipc_chromium_src_base_file__util__bsd.cc) = e512d59c6cf9947532317678d009d03c575473bf 43SHA1 (patch-ipc_chromium_src_base_file__util__bsd.cc) = e512d59c6cf9947532317678d009d03c575473bf
44SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 73768c9d4fa0729c92d9a4d3f835f89852065359 44SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 73768c9d4fa0729c92d9a4d3f835f89852065359
45SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = 43c2c98273ebab9417e3101069cc567234dfd3b9 45SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = 43c2c98273ebab9417e3101069cc567234dfd3b9
46SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = eb6c8003375c047602fbe5d52497257f0bcdaa4d 46SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = eb6c8003375c047602fbe5d52497257f0bcdaa4d
47SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = 2463d67e22ea6debe211511e43547fea351012d1 47SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = 2463d67e22ea6debe211511e43547fea351012d1
48SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ca70558dda0166bf898d3c1ccbb58d06212568ca 48SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ca70558dda0166bf898d3c1ccbb58d06212568ca
49SHA1 (patch-ipc_chromium_src_base_process__util.h) = c08790eaf22b41e64067ab8d29d0c3a125355622 49SHA1 (patch-ipc_chromium_src_base_process__util.h) = c08790eaf22b41e64067ab8d29d0c3a125355622
50SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = e0a2e91a461917c075b66e4778415b1301801ffb 50SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = c6f9f7fca74cb66bcaab7035d9c85a8b344f4e27
51SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 73b6de35552b97957442d69be25ace53faa6aae2 51SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 73b6de35552b97957442d69be25ace53faa6aae2
52SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = de14044b7e2a0085afa6b603bc76f59b6f24c47f 52SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = de14044b7e2a0085afa6b603bc76f59b6f24c47f
53SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = d5cd70bdc680f04120c58ec576227affd403c992 53SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = d5cd70bdc680f04120c58ec576227affd403c992
54SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prtime.cc) = 1143a8abfb69d0c236963037aa09d90e6fd6493a 54SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prtime.cc) = 1143a8abfb69d0c236963037aa09d90e6fd6493a
55SHA1 (patch-ipc_chromium_src_build_build__config.h) = 8e43063b693d69bac425705d02f9214778814f79 55SHA1 (patch-ipc_chromium_src_build_build__config.h) = 8e43063b693d69bac425705d02f9214778814f79
56SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 27ac2b7dbe1b325ad833ffc2bf17003a5f6a6f88 56SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 27ac2b7dbe1b325ad833ffc2bf17003a5f6a6f88
57SHA1 (patch-ipc_chromium_src_chrome_common_ipc__message__utils.h) = fb31bc5e58615d0297c714e8ba500e51fd2813bc 57SHA1 (patch-ipc_chromium_src_chrome_common_ipc__message__utils.h) = fb31bc5e58615d0297c714e8ba500e51fd2813bc
58SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = b55156f1cb5a115a3dcec2d22195fc8763c97e00 58SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = b55156f1cb5a115a3dcec2d22195fc8763c97e00
59SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 18a5d9f0b2e2d1f3d96e69e39de5447c9534eca9 59SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 18a5d9f0b2e2d1f3d96e69e39de5447c9534eca9
60SHA1 (patch-js_src_build_autoconf_gcc-pr49911.m4) = 28d546bd51cc9fe556a6f92365bdafd335629fb1 60SHA1 (patch-js_src_build_autoconf_gcc-pr49911.m4) = 28d546bd51cc9fe556a6f92365bdafd335629fb1
61SHA1 (patch-js_src_jscpucfg.h) = d6e54c26608c29697ee310bc4b5fc08e21fdf2b7 61SHA1 (patch-js_src_jscpucfg.h) = d6e54c26608c29697ee310bc4b5fc08e21fdf2b7
62SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = aec956a2cb35ce4dffb87fded52b8436781dab85 62SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = aec956a2cb35ce4dffb87fded52b8436781dab85
63SHA1 (patch-js_src_yarr_pcre_pcre.h) = cf86b885ac222854a62c6ab98dad338bd76cd7d1 63SHA1 (patch-js_src_yarr_pcre_pcre.h) = cf86b885ac222854a62c6ab98dad338bd76cd7d1

cvs diff -r1.1 -r1.2 pkgsrc/devel/xulrunner/patches/Attic/patch-ipc_chromium_src_base_process__util__bsd.cc (expand / switch to unified diff)

--- pkgsrc/devel/xulrunner/patches/Attic/patch-ipc_chromium_src_base_process__util__bsd.cc 2012/03/06 12:34:09 1.1
+++ pkgsrc/devel/xulrunner/patches/Attic/patch-ipc_chromium_src_base_process__util__bsd.cc 2012/03/11 16:33:48 1.2
@@ -1,37 +1,36 @@ @@ -1,37 +1,36 @@
1$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.1 2012/03/06 12:34:09 ryoon Exp $ 1$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.2 2012/03/11 16:33:48 marino Exp $
2 2
3--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-02-24 09:52:40.581943000 +0000 3--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-03-11 15:20:05.625294000 +0000
4+++ ipc/chromium/src/base/process_util_bsd.cc 4+++ ipc/chromium/src/base/process_util_bsd.cc
5@@ -0,0 +1,298 @@ 5@@ -0,0 +1,297 @@
6+// Copyright (c) 2008 The Chromium Authors. All rights reserved. 6+// Copyright (c) 2008 The Chromium Authors. All rights reserved.
7+// Use of this source code is governed by a BSD-style license that can be 7+// Use of this source code is governed by a BSD-style license that can be
8+// found in the LICENSE file. 8+// found in the LICENSE file.
9+ 9+
10+// derived from process_util_linux.cc and process_util_mac.cc 10+// derived from process_util_linux.cc and process_util_mac.cc
11+ 11+
12+// TODO: - add code for FreeBSD/DragonFly/MirBSD (?) to use kvm_getprocx 
13+ 
14+#include "base/process_util.h" 12+#include "base/process_util.h"
15+ 13+
16+#include <ctype.h> 14+#include <ctype.h>
17+#include <fcntl.h> 15+#include <fcntl.h>
18+#include <unistd.h> 16+#include <unistd.h>
19+#include <string> 17+#include <string>
20+#include <kvm.h> 18+#include <kvm.h>
21+#include <sys/sysctl.h> 19+#include <sys/sysctl.h>
22+#include <sys/types.h> 20+#include <sys/types.h>
23+#include <sys/wait.h> 21+#include <sys/wait.h>
24+#if defined(OS_DRAGONFLY) 22+#if defined(OS_DRAGONFLY)
 23+#define HAVE_POSIX_SPAWN
25+#include <sys/user.h> 24+#include <sys/user.h>
26+#endif 25+#endif
27+ 26+
28+#include "base/debug_util.h" 27+#include "base/debug_util.h"
29+#include "base/eintr_wrapper.h" 28+#include "base/eintr_wrapper.h"
30+#include "base/file_util.h" 29+#include "base/file_util.h"
31+#include "base/logging.h" 30+#include "base/logging.h"
32+#include "base/string_tokenizer.h" 31+#include "base/string_tokenizer.h"
33+#include "base/string_util.h" 32+#include "base/string_util.h"
34+ 33+
35+#ifdef __NetBSD__ 34+#ifdef __NetBSD__
36+#include <sys/param.h> 35+#include <sys/param.h>
37+#if __NetBSD_Version__ >= 600000000 36+#if __NetBSD_Version__ >= 600000000