summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2013-09-12 09:52:36 +0000
committerRene Ladan <rene@FreeBSD.org>2013-09-12 09:52:36 +0000
commit096d151ffefee2db6a5e39310cb5c68bbae5fce4 (patch)
tree05f8fc04ad954aeccb44f0756e67dc744d5e19bf
parent- Add patch to fix compilation with clang (diff)
Try to fix build on CURRENT with libc++ as default.
Reported by: pkg-fallout
-rw-r--r--www/chromium/files/patch-base__process__internal_linux.h11
-rw-r--r--www/chromium/files/patch-base__process__process_iterator_freebsd.cc13
-rw-r--r--www/chromium/files/patch-base__process__process_metrics_freebsd.cc8
3 files changed, 29 insertions, 3 deletions
diff --git a/www/chromium/files/patch-base__process__internal_linux.h b/www/chromium/files/patch-base__process__internal_linux.h
new file mode 100644
index 000000000000..29e84f5728c6
--- /dev/null
+++ b/www/chromium/files/patch-base__process__internal_linux.h
@@ -0,0 +1,11 @@
+--- ./base/process/internal_linux.h.orig 2013-09-03 09:09:03.000000000 +0200
++++ ./base/process/internal_linux.h 2013-09-07 21:29:08.000000000 +0200
+@@ -10,6 +10,8 @@
+
+ #include "base/files/file_path.h"
+
++#include <unistd.h> /* pid_t */
++
+ namespace base {
+ namespace internal {
+
diff --git a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc
new file mode 100644
index 000000000000..ecea4cd107a3
--- /dev/null
+++ b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc
@@ -0,0 +1,13 @@
+--- ./base/process/process_iterator_freebsd.cc.orig 2013-09-03 09:09:03.000000000 +0200
++++ ./base/process/process_iterator_freebsd.cc 2013-09-07 21:31:37.000000000 +0200
+@@ -6,6 +6,10 @@
+
+ #include <sys/sysctl.h>
+
++/* getuid() */
++#include <unistd.h>
++#include <sys/types.h>
++
+ #include "base/logging.h"
+ #include "base/strings/string_util.h"
+
diff --git a/www/chromium/files/patch-base__process__process_metrics_freebsd.cc b/www/chromium/files/patch-base__process__process_metrics_freebsd.cc
index 7447c24d1f38..42cfa6ebe860 100644
--- a/www/chromium/files/patch-base__process__process_metrics_freebsd.cc
+++ b/www/chromium/files/patch-base__process__process_metrics_freebsd.cc
@@ -1,11 +1,13 @@
---- base/process/process_metrics_freebsd.cc.orig 2013-08-17 19:21:48.000000000 +0300
-+++ base/process/process_metrics_freebsd.cc 2013-08-17 19:22:18.000000000 +0300
-@@ -4,6 +4,8 @@
+--- ./base/process/process_metrics_freebsd.cc.orig 2013-09-03 09:09:03.000000000 +0200
++++ ./base/process/process_metrics_freebsd.cc 2013-09-07 21:30:29.000000000 +0200
+@@ -4,6 +4,10 @@
#include "base/process/process_metrics.h"
+#include "base/sys_info.h"
+
++#include <unistd.h> /* getpagesize() */
++
namespace base {
ProcessMetrics::ProcessMetrics(ProcessHandle process)