[113973] users/devans/GNOME-3/stable/dports/www/webkit-gtk

devans at macports.org devans at macports.org
Tue Nov 26 13:46:26 PST 2013


Revision: 113973
          https://trac.macports.org/changeset/113973
Author:   devans at macports.org
Date:     2013-11-26 13:46:26 -0800 (Tue, 26 Nov 2013)
Log Message:
-----------
users/devans/GNOME-3/stable: webkit-gtk, apply jeremyhu's patch from #41560 to upgrade to version 2.2.2, reset revisions.

Modified Paths:
--------------
    users/devans/GNOME-3/stable/dports/www/webkit-gtk/Portfile
    users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/execinfo.patch
    users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/quartz-webcore.patch

Added Paths:
-----------
    users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/clang-check.patch
    users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/no-WebCoreLayer.a.patch

Modified: users/devans/GNOME-3/stable/dports/www/webkit-gtk/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/www/webkit-gtk/Portfile	2013-11-26 21:30:44 UTC (rev 113972)
+++ users/devans/GNOME-3/stable/dports/www/webkit-gtk/Portfile	2013-11-26 21:46:26 UTC (rev 113973)
@@ -8,7 +8,7 @@
 
 name        webkit-gtk
 epoch       2
-version     2.0.4
+version     2.2.2
 description Apple's WebKit HTML rendering library for GTK+
 long_description ${description}
 maintainers jeremyhu devans
@@ -21,9 +21,9 @@
 use_xz      yes
 distname    webkitgtk-${version}
 
-checksums           sha1    3b9ddbdc61e38b5c8fdd108e891b7db5fb12d55a \
-                    rmd160  19643cac3f53928757a7c3fe8ea33f144a581456 \
-                    sha256  bd1550b7f6e1a55f803efe7d64438163ff6c04f02186002cb81d0c090aac734f
+checksums           sha1    6376d7d55802c3389c74a2ca8a33d53efc340c37 \
+                    rmd160  2f4ec373d71f7912e2315bf09c708df90da5e61c \
+                    sha256  4a45768695ccded14fdc47f99dbcdb750076f55dad61560cadac7b55db0b304d
 
 depends_lib \
         path:lib/pkgconfig/glib-2.0.pc:glib2 \
@@ -54,6 +54,7 @@
 # ppc.patch: https://bugs.webkit.org/show_bug.cgi?id=96005
 # tiger.patch: No upstream bug, http://trac.macports.org/ticket/35923
 # quartz-webcore.patch: No upstream bug, http://trac.macports.org/ticket/39898
+# clang-check.patch: No upstream bug, emailed mailing list
 
 patchfiles \
         clang-assertions.patch \
@@ -64,7 +65,9 @@
         ListableHandler.patch \
         ppc.patch \
         tiger.patch \
-        quartz-webcore.patch
+        quartz-webcore.patch \
+        clang-check.patch \
+        no-WebCoreLayer.a.patch
 
 conflicts_build     google-test
 
@@ -80,7 +83,6 @@
         --enable-webgl
 
 subport webkit-gtk3 {
-    revision 2
     depends_lib-append      port:gtk3
     configure.args-append   --with-gtk=3.0
 
@@ -111,8 +113,6 @@
 }
 
 if {${name} == ${subport}} {
-    revision 1
-
     depends_lib-append      port:gtk2
     configure.args-append   --with-gtk=2.0
 }
@@ -155,9 +155,13 @@
 # google-test suite build fix
 configure.cppflags-append -DGTEST_USE_OWN_TR1_TUPLE=1
 
+# https://trac.macports.org/ticket/41560#comment:2
+configure.cflags-append -ftemplate-depth=256
+configure.cxxflags-append -ftemplate-depth=256
+
 autoreconf.env-append ACLOCAL="aclocal -I Source/autotools"
 use_autoreconf  yes
-autoreconf.args -fi
+autoreconf.args -fvi
 
 lappend merger_dont_diff ${prefix}/include/webkitgtk-1.0/webkitdom/WebKitDOMNavigator.h
 
@@ -175,6 +179,18 @@
     # https://bugs.webkit.org/show_bug.cgi?id=58737
     reinplace "s:OS(MAC_OS_X):PLATFORM(MAC):" \
         ${worksrcpath}/Source/WTF/wtf/ThreadingPthreads.cpp
+
+    # Emailed to webkit-gtk mailing list 11/26/13
+    reinplace "s:-stdlib=libstdc\+\+::" \
+        ${worksrcpath}/Source/autotools/SetupCompilerFlags.m4
+
+    # TODO: Email/file a bug
+    # In file included from Source/JavaScriptCore/runtime/JSGlobalObject.cpp:83:
+    # ./Source/JavaScriptCore/API/ObjCCallbackFunction.h:32:9: fatal error: 'JavaScriptCore/JSCallbackFunction.h' file not found
+    # #import <JavaScriptCore/JSCallbackFunction.h>
+    #         ^
+    reinplace "/^#define JSC_OBJC_API_ENABLED/s/^.*$/#define JSC_OBJC_API_ENABLED 0/" \
+        ${worksrcpath}/Source/JavaScriptCore/API/JSBase.h
 }
 
 # TODO: fix this for muniversal

Added: users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/clang-check.patch
===================================================================
--- users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/clang-check.patch	                        (rev 0)
+++ users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/clang-check.patch	2013-11-26 21:46:26 UTC (rev 113973)
@@ -0,0 +1,20 @@
+--- Source/autotools/CheckSystemAndBasicDependencies.m4.orig	2013-11-10 17:44:57.000000000 -0800
++++ Source/autotools/CheckSystemAndBasicDependencies.m4	2013-11-10 17:45:57.000000000 -0800
+@@ -87,7 +87,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+ #endif
+ ])], [c_compiler="gcc"], [])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+-#if !(defined(__clang__) && __clang_major__ >= 3 && __clang_minor__ >= 2)
++#if !(defined(__clang__) && (__apple_build_version__ >= 4250024 || (!defined(__apple_build_version__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 2)))))
+ #error Not a supported Clang compiler
+ #endif
+ ])], [c_compiler="clang"], [])
+@@ -106,7 +106,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+ #endif
+ ])], [cxx_compiler="g++"], [])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
+-#if !(defined(__clang__) && __clang_major__ >= 3 && __clang_minor__ >= 2)
++#if !(defined(__clang__) && (__apple_build_version__ >= 4250024 || (!defined(__apple_build_version__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 2)))))
+ #error Not a supported Clang++ compiler
+ #endif
+ ])], [cxx_compiler="clang++"], [])

Modified: users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/execinfo.patch
===================================================================
--- users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/execinfo.patch	2013-11-26 21:30:44 UTC (rev 113972)
+++ users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/execinfo.patch	2013-11-26 21:46:26 UTC (rev 113973)
@@ -28,8 +28,8 @@
  
  void WTFGetBacktrace(void** stack, int* size)
  {
--#if (OS(DARWIN) || (OS(LINUX) && !defined(__UCLIBC__))) && !OS(ANDROID)
-+#if ((OS(DARWIN) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050) || (OS(LINUX) && !defined(__UCLIBC__))) && !OS(ANDROID)
+-#if OS(DARWIN) || (OS(LINUX) && !defined(__UCLIBC__))
++#if (OS(DARWIN) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050) || (OS(LINUX) && !defined(__UCLIBC__))
      *size = backtrace(stack, *size);
  #elif OS(WINDOWS) && !OS(WINCE)
      // The CaptureStackBackTrace function is available in XP, but it is not defined

Added: users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/no-WebCoreLayer.a.patch
===================================================================
--- users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/no-WebCoreLayer.a.patch	                        (rev 0)
+++ users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/no-WebCoreLayer.a.patch	2013-11-26 21:46:26 UTC (rev 113973)
@@ -0,0 +1,28 @@
+--- Tools/TestWebKitAPI/GNUmakefile.am.orig	2013-11-11 00:32:41.000000000 -0800
++++ Tools/TestWebKitAPI/GNUmakefile.am	2013-11-26 10:40:03.000000000 -0800
+@@ -117,16 +117,6 @@ webcore_layer_deps += \
+ 	libANGLE.la
+ endif
+ 
+-webcore_layer_archives = $(foreach lib, $(webcore_layer_deps), $(shell echo $(lib) | sed "s/\(.*\)\.la/.libs\/\1.a/"))
+-
+-WebCoreLayer.a: $(webcore_layer_deps)
+-	$(AM_V_GEN)
+-	$(AM_V_at)$(shell rm -f $@)
+-	$(AM_V_at)$(foreach archive, $(webcore_layer_archives), $(shell ar t $(archive) | xargs -n50 ar cruT $@))
+-
+-DISTCLEANFILES += \
+-	$(top_builddir)/WebCoreLayer.a
+-
+ Programs_TestWebKitAPI_TestWebCore_CPPFLAGS = \
+ 	$(Libraries_libTestWebKitAPIMain_la_CPPFLAGS) \
+ 	-I$(top_builddir)/DerivedSources/WebCore/include
+@@ -140,7 +130,7 @@ Programs_TestWebKitAPI_TestWebCore_LDADD
+ 	Libraries/libgtest.la \
+ 	libjavascriptcoregtk- at WEBKITGTK_API_MAJOR_VERSION@. at WEBKITGTK_API_MINOR_VERSION@.la \
+ 	libWTF.la \
+-	WebCoreLayer.a \
++	$(webcore_layer_deps) \
+ 	$(CAIRO_LIBS) \
+ 	$(FREETYPE_LIBS) \
+ 	$(GAMEPAD_LIBS) \

Modified: users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/quartz-webcore.patch
===================================================================
--- users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/quartz-webcore.patch	2013-11-26 21:30:44 UTC (rev 113972)
+++ users/devans/GNOME-3/stable/dports/www/webkit-gtk/files/quartz-webcore.patch	2013-11-26 21:46:26 UTC (rev 113973)
@@ -1,14 +1,3 @@
---- Source/WebCore/bridge/npruntime_internal-orig.h	2013-07-19 00:04:01.000000000 -0700
-+++ Source/WebCore/bridge/npruntime_internal.h	2013-08-12 16:04:17.000000000 -0700
-@@ -29,7 +29,7 @@
- #include "npfunctions.h"
- #include "npruntime.h"
- 
--#ifdef XP_UNIX
-+#if PLATFORM(X11)
-     #include <X11/Xresource.h>
- 
-     #undef None
 --- Source/WebCore/plugins/PluginView-orig.cpp	2013-07-19 00:04:11.000000000 -0700
 +++ Source/WebCore/plugins/PluginView.cpp	2013-08-12 17:48:20.000000000 -0700
 @@ -865,7 +865,7 @@
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131126/24b91a54/attachment.html>


More information about the macports-changes mailing list