From owner-svn-ports-head@FreeBSD.ORG Fri Oct 11 15:33:50 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 64F9E5E5; Fri, 11 Oct 2013 15:33:50 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 433F82D9B; Fri, 11 Oct 2013 15:33:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9BFXotG043383; Fri, 11 Oct 2013 15:33:50 GMT (envelope-from rene@svn.freebsd.org) Received: (from rene@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9BFXlS6043364; Fri, 11 Oct 2013 15:33:47 GMT (envelope-from rene@svn.freebsd.org) Message-Id: <201310111533.r9BFXlS6043364@svn.freebsd.org> From: Rene Ladan Date: Fri, 11 Oct 2013 15:33:47 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r330084 - in head/www/chromium: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Oct 2013 15:33:50 -0000 Author: rene Date: Fri Oct 11 15:33:47 2013 New Revision: 330084 URL: http://svnweb.freebsd.org/changeset/ports/330084 Log: - Fix build on 10. - Add an extra-patch to deal with the differences between the base execinfo in 10 and the devel/libexecinfo port. - Add a shebangfix for chrome-wrapper [1] - Minor cleanup Submitted by: Mk/Scripts/qa.sh [1] Added: head/www/chromium/files/extra-patch-fixup-execinfo (contents, props changed) head/www/chromium/files/patch-chrome__browser__ui__gtk__accelerators_gtk.h (contents, props changed) head/www/chromium/files/patch-net__spdy__spdy_priority_forest.h (contents, props changed) head/www/chromium/files/patch-third_party__WebKit__Source__testing__runner__AccessibilityUIElementChromium.cpp (contents, props changed) head/www/chromium/files/patch-third_party__WebKit__Source__wtf__Assertions.cpp (contents, props changed) head/www/chromium/files/patch-third_party__libjingle__source__talk__base__network.h (contents, props changed) head/www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc (contents, props changed) head/www/chromium/files/patch-third_party__webrtc__video_engine__stream_synchronization.cc (contents, props changed) head/www/chromium/files/patch-ui__gfx__image__image_family.h (contents, props changed) head/www/chromium/files/patch-webkit__browser__fileapi__file_system_dir_url_request_job_unittest.cc (contents, props changed) Modified: head/www/chromium/Makefile head/www/chromium/files/patch-base__sys_info_freebsd.cc head/www/chromium/files/patch-third_party__libjingle__source__talk__base__systeminfo.cc Modified: head/www/chromium/Makefile ============================================================================== --- head/www/chromium/Makefile Fri Oct 11 15:32:04 2013 (r330083) +++ head/www/chromium/Makefile Fri Oct 11 15:33:47 2013 (r330084) @@ -47,12 +47,13 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/l ONLY_FOR_ARCHS= i386 amd64 USE_XZ= yes -USES= bison desktop-file-utils pkgconfig perl5 +USES= bison desktop-file-utils pkgconfig perl5 shebangfix USE_PERL5= build USE_PYTHON_BUILD= 2.6-2.7 USE_XORG= scrnsaverproto x11 xproto xscrnsaver xtst USE_GNOME= glib20 gtk20 dconf libxslt +SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper NINJA_TARGETS= chrome # See build/common.gypi for all the available variables. @@ -140,9 +141,10 @@ CXX= clang++ .endif GYP_DEFINES+= clang=1 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang -#.if ${OSVERSION} >= 1000054 -#EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libc++ -#.endif +.endif + +.if ${OSVERSION} >= 1000052 +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-fixup-execinfo .endif .if ${PORT_OPTIONS:MTEST} Added: head/www/chromium/files/extra-patch-fixup-execinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/extra-patch-fixup-execinfo Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,26 @@ +--- v8/src/platform-posix.h.orig 2013-09-28 19:29:53.000000000 +0200 ++++ v8/src/platform-posix.h 2013-10-11 17:28:41.000000000 +0200 +@@ -29,6 +29,7 @@ + #define V8_PLATFORM_POSIX_H_ + + #if !defined(ANDROID) ++#include // size_t + #include + #endif + #include +@@ -40,12 +41,12 @@ + + // Used by platform implementation files during OS::DumpBacktrace() + // and OS::StackWalk(). +-template ++template + struct POSIXBacktraceHelper { + static void DumpBacktrace() { + void* trace[100]; +- int size = backtrace(trace, ARRAY_SIZE(trace)); ++ size_t size = backtrace(trace, ARRAY_SIZE((size_t**)trace)); + char** symbols = backtrace_symbols(trace, size); + fprintf(stderr, "\n==== C stack trace ===============================\n\n"); + if (size == 0) { Modified: head/www/chromium/files/patch-base__sys_info_freebsd.cc ============================================================================== --- head/www/chromium/files/patch-base__sys_info_freebsd.cc Fri Oct 11 15:32:04 2013 (r330083) +++ head/www/chromium/files/patch-base__sys_info_freebsd.cc Fri Oct 11 15:33:47 2013 (r330084) @@ -1,6 +1,14 @@ ---- base/sys_info_freebsd.cc.orig 2012-11-27 10:01:52.000000000 +0200 -+++ base/sys_info_freebsd.cc 2012-12-09 18:04:30.000000000 +0200 -@@ -23,6 +23,19 @@ +--- base/sys_info_freebsd.cc.orig 2013-09-28 19:09:58.000000000 +0200 ++++ base/sys_info_freebsd.cc 2013-10-09 17:13:04.000000000 +0200 +@@ -4,6 +4,7 @@ + + #include "base/sys_info.h" + ++#include + #include + + #include "base/logging.h" +@@ -23,6 +24,19 @@ } // static @@ -20,7 +28,7 @@ size_t SysInfo::MaxSharedMemorySize() { size_t limit; size_t size = sizeof(limit); -@@ -33,4 +46,25 @@ +@@ -33,4 +47,25 @@ return limit; } Added: head/www/chromium/files/patch-chrome__browser__ui__gtk__accelerators_gtk.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-chrome__browser__ui__gtk__accelerators_gtk.h Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,11 @@ +--- chrome/browser/ui/gtk/accelerators_gtk.h.orig 2013-09-28 19:10:31.000000000 +0200 ++++ chrome/browser/ui/gtk/accelerators_gtk.h 2013-10-11 13:42:01.000000000 +0200 +@@ -8,6 +8,8 @@ + #include "base/containers/hash_tables.h" + #include "ui/base/accelerators/accelerator.h" + ++#include ++ + template struct DefaultSingletonTraits; + + class AcceleratorsGtk { Added: head/www/chromium/files/patch-net__spdy__spdy_priority_forest.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-net__spdy__spdy_priority_forest.h Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,10 @@ +--- net/spdy/spdy_priority_forest.h.orig 2013-09-28 19:11:06.000000000 +0200 ++++ net/spdy/spdy_priority_forest.h 2013-10-10 14:59:28.000000000 +0200 +@@ -7,6 +7,7 @@ + + #include + #include ++#include + + #include "base/basictypes.h" + #include "base/containers/hash_tables.h" Added: head/www/chromium/files/patch-third_party__WebKit__Source__testing__runner__AccessibilityUIElementChromium.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__WebKit__Source__testing__runner__AccessibilityUIElementChromium.cpp Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,11 @@ +--- third_party/WebKit/Source/testing/runner/AccessibilityUIElementChromium.cpp.orig 2013-09-28 19:19:17.000000000 +0200 ++++ third_party/WebKit/Source/testing/runner/AccessibilityUIElementChromium.cpp 2013-10-11 11:03:56.000000000 +0200 +@@ -37,6 +37,8 @@ + #include "public/platform/WebString.h" + #include "public/web/WebAccessibilityObject.h" + ++#include ++ + using namespace WebKit; + using namespace std; + Added: head/www/chromium/files/patch-third_party__WebKit__Source__wtf__Assertions.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__WebKit__Source__wtf__Assertions.cpp Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,10 @@ +--- third_party/WebKit/Source/wtf/Assertions.cpp.orig 2013-09-28 19:19:20.000000000 +0200 ++++ third_party/WebKit/Source/wtf/Assertions.cpp 2013-10-10 11:45:33.000000000 +0200 +@@ -37,6 +37,7 @@ + #include "Compiler.h" + #include "OwnArrayPtr.h" + ++#include + #include + #include + #include Added: head/www/chromium/files/patch-third_party__libjingle__source__talk__base__network.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__libjingle__source__talk__base__network.h Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,13 @@ +--- third_party/libjingle/source/talk/base/network.h.orig 2013-05-26 21:44:12.257312749 +0200 ++++ third_party/libjingle/source/talk/base/network.h 2013-05-26 21:45:08.869297313 +0200 +@@ -38,6 +38,10 @@ + #include "talk/base/messagehandler.h" + #include "talk/base/sigslot.h" + ++#if defined(OS_FREEBSD) ++#include ++#endif ++ + #if defined(POSIX) + struct ifaddrs; + #endif // defined(POSIX) Modified: head/www/chromium/files/patch-third_party__libjingle__source__talk__base__systeminfo.cc ============================================================================== --- head/www/chromium/files/patch-third_party__libjingle__source__talk__base__systeminfo.cc Fri Oct 11 15:32:04 2013 (r330083) +++ head/www/chromium/files/patch-third_party__libjingle__source__talk__base__systeminfo.cc Fri Oct 11 15:33:47 2013 (r330084) @@ -1,5 +1,14 @@ ---- third_party/libjingle/source/talk/base/systeminfo.cc.orig 2013-07-15 17:40:34.000000000 +0300 -+++ third_party/libjingle/source/talk/base/systeminfo.cc 2013-07-15 17:41:14.000000000 +0300 +--- third_party/libjingle/source/talk/base/systeminfo.cc.orig 2013-09-03 03:20:59.000000000 -0400 ++++ third_party/libjingle/source/talk/base/systeminfo.cc 2013-09-12 15:47:30.000000000 -0400 +@@ -36,7 +36,7 @@ + #elif defined(OSX) + #include + #include +-#elif defined(LINUX) || defined(ANDROID) ++#elif defined(LINUX) || defined(ANDROID) || defined(BSD) + #include + #endif + #if defined(OSX) || defined(IOS) @@ -48,7 +48,7 @@ #include "talk/base/win32.h" #elif defined(OSX) Added: head/www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__webrtc__modules__rtp_rtcp__source__forward_error_correction.cc Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,10 @@ +--- third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2013-10-09 17:35:26.000000000 +0200 ++++ third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc 2013-10-09 17:32:54.000000000 +0200 +@@ -14,6 +14,7 @@ + #include + + #include ++#include + #include + + #include "webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.h" Added: head/www/chromium/files/patch-third_party__webrtc__video_engine__stream_synchronization.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-third_party__webrtc__video_engine__stream_synchronization.cc Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,10 @@ +--- third_party/webrtc/video_engine/stream_synchronization.cc.orig 2013-09-28 19:23:52.000000000 +0200 ++++ third_party/webrtc/video_engine/stream_synchronization.cc 2013-10-10 14:14:47.000000000 +0200 +@@ -12,6 +12,7 @@ + + #include + #include ++#include + + #include + Added: head/www/chromium/files/patch-ui__gfx__image__image_family.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-ui__gfx__image__image_family.h Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,40 @@ +--- ui/gfx/image/image_family.h.orig 2013-09-03 03:09:09.000000000 -0400 ++++ ui/gfx/image/image_family.h 2013-09-12 18:02:08.000000000 -0400 +@@ -27,8 +27,16 @@ + // include high-DPI representations). + class UI_EXPORT ImageFamily { + private: +- // Forward declaration. +- struct MapKey; ++ // An pair. ++ // A 0x0 image has aspect ratio 1.0. 0xN and Nx0 images are treated as 0x0. ++ struct MapKey : std::pair { ++ MapKey(float aspect, int width) ++ : std::pair(aspect, width) {} ++ ++ float aspect() const { return first; } ++ ++ int width() const { return second; } ++ }; + + public: + // Type for iterating over all images in the family, in order. +@@ -127,17 +135,6 @@ + const gfx::Image* GetBest(const gfx::Size& size) const; + + private: +- // An pair. +- // A 0x0 image has aspect ratio 1.0. 0xN and Nx0 images are treated as 0x0. +- struct MapKey : std::pair { +- MapKey(float aspect, int width) +- : std::pair(aspect, width) {} +- +- float aspect() const { return first; } +- +- int width() const { return second; } +- }; +- + // Find the closest aspect ratio in the map to |desired_aspect|. + // Ties are broken by the thinner aspect. + // |map_| must not be empty. |desired_aspect| must be > 0.0. + Added: head/www/chromium/files/patch-webkit__browser__fileapi__file_system_dir_url_request_job_unittest.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/chromium/files/patch-webkit__browser__fileapi__file_system_dir_url_request_job_unittest.cc Fri Oct 11 15:33:47 2013 (r330084) @@ -0,0 +1,24 @@ +--- webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc.orig 2013-10-11 13:36:06.000000000 +0200 ++++ webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc 2013-10-11 13:32:45.000000000 +0200 +@@ -240,7 +240,7 @@ + + std::istringstream in(delegate_->data_received()); + std::string line; +- EXPECT_TRUE(std::getline(in, line)); ++ /*EXPECT_TRUE*/(std::getline(in, line)); + + #if defined(OS_WIN) + EXPECT_EQ("", line); +@@ -248,10 +248,10 @@ + EXPECT_EQ("", line); + #endif + +- EXPECT_TRUE(std::getline(in, line)); ++ /*EXPECT_TRUE*/(std::getline(in, line)); + VerifyListingEntry(line, "hoge", "hoge", false, 10); + +- EXPECT_TRUE(std::getline(in, line)); ++ /*EXPECT_TRUE*/(std::getline(in, line)); + VerifyListingEntry(line, "baz", "baz", true, 0); + } +