[146503] trunk/dports/www/webkit2-gtk-devel

jeremyhu at macports.org jeremyhu at macports.org
Wed Mar 9 16:29:06 PST 2016


Revision: 146503
          https://trac.macports.org/changeset/146503
Author:   jeremyhu at macports.org
Date:     2016-03-09 16:29:06 -0800 (Wed, 09 Mar 2016)
Log Message:
-----------
webkit2-gtk-devel: Fix a build issue with gobject-introspection. Disable gtk-doc again because it still fails on ElCap.

Modified Paths:
--------------
    trunk/dports/www/webkit2-gtk-devel/Portfile
    trunk/dports/www/webkit2-gtk-devel/files/PR-152650-1.patch
    trunk/dports/www/webkit2-gtk-devel/files/PR-152650-2.patch

Modified: trunk/dports/www/webkit2-gtk-devel/Portfile
===================================================================
--- trunk/dports/www/webkit2-gtk-devel/Portfile	2016-03-10 00:28:40 UTC (rev 146502)
+++ trunk/dports/www/webkit2-gtk-devel/Portfile	2016-03-10 00:29:06 UTC (rev 146503)
@@ -14,6 +14,7 @@
 name                webkit2-gtk-devel
 conflicts           webkit2-gtk
 version             2.13.0
+revision            1
 description         Apple's WebKit2 HTML rendering library for GTK+3 (with optional support for GTK+2 plugins)
 long_description    ${description}
 maintainers         jeremyhu devans
@@ -79,14 +80,13 @@
 configure.args-append \
     -DPORT=GTK \
     -DUSE_SYSTEM_MALLOC=ON \
-    -DENABLE_GTKDOC=ON \
     -DENABLE_INTROSPECTION=ON \
     -DENABLE_MINIBROWSER=OFF \
     -DENABLE_PLUGIN_PROCESS_GTK2=OFF \
     -DENABLE_VIDEO=ON
 
-# https://bugs.webkit.org/show_bug.cgi?id=152650
-build.env-append DYLD_LIBRARY_PATH=${build.dir}/lib
+# TODO: File a bug about this not working
+configure.args-append -DENABLE_GTKDOC=OFF
 
 # <rdar://problem/24031030>
 configure.optflags  -Os

Modified: trunk/dports/www/webkit2-gtk-devel/files/PR-152650-1.patch
===================================================================
--- trunk/dports/www/webkit2-gtk-devel/files/PR-152650-1.patch	2016-03-10 00:28:40 UTC (rev 146502)
+++ trunk/dports/www/webkit2-gtk-devel/files/PR-152650-1.patch	2016-03-10 00:29:06 UTC (rev 146503)
@@ -54,6 +54,15 @@
          ${INTROSPECTION_SCANNER}
          --quiet
          --warn-all
+@@ -951,7 +959,7 @@ add_custom_command(
+     DEPENDS ${CMAKE_BINARY_DIR}/WebKit2-${WEBKITGTK_API_VERSION}.gir
+     COMMAND CC=${CMAKE_C_COMPILER} CFLAGS=-Wno-deprecated-declarations
+         LDFLAGS="${INTROSPECTION_ADDITIONAL_LDFLAGS}"
+-        LD_LIBRARY_PATH="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
++        ${LOADER_LIBRARY_PATH_VAR}="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
+         ${INTROSPECTION_SCANNER}
+         --quiet
+         --warn-all
 diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake
 index 54671fe..6b01f1a 100644
 --- Source/cmake/OptionsGTK.cmake

Modified: trunk/dports/www/webkit2-gtk-devel/files/PR-152650-2.patch
===================================================================
--- trunk/dports/www/webkit2-gtk-devel/files/PR-152650-2.patch	2016-03-10 00:28:40 UTC (rev 146502)
+++ trunk/dports/www/webkit2-gtk-devel/files/PR-152650-2.patch	2016-03-10 00:29:06 UTC (rev 146503)
@@ -41,6 +41,22 @@
  set(DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR ${DERIVED_SOURCES_DIR}/webkitdom)
  set(DERIVED_SOURCES_WEBKITGTK_DIR ${DERIVED_SOURCES_DIR}/webkitgtk)
  set(DERIVED_SOURCES_WEBKITGTK_API_DIR ${DERIVED_SOURCES_WEBKITGTK_DIR}/webkit)
+diff --git a/Tools/gtk/gtkdoc.py b/Tools/gtk/gtkdoc.py
+index 4c8237b..a628ae0 100644
+--- Tools/gtk/gtkdoc.py
++++ Tools/gtk/gtkdoc.py
+@@ -322,6 +322,11 @@ class GTKDoc(object):
+                 env['RUN'] = 'LD_LIBRARY_PATH="%s:%s" ' % (self.library_path, current_ld_library_path)
+             else:
+                 env['RUN'] = 'LD_LIBRARY_PATH="%s" ' % self.library_path
++            current_dyld_library_path = env.get('DYLD_LIBRARY_PATH')
++            if current_ld_library_path:
++                env['RUN'] = 'DYLD_LIBRARY_PATH="%s:%s" ' % (self.library_path, current_dyld_library_path)
++            else:
++                env['RUN'] = 'DYLD_LIBRARY_PATH="%s" ' % self.library_path
+ 
+         if ldflags:
+             env['LDFLAGS'] = '%s %s' % (ldflags, env.get('LDFLAGS', ''))
 -- 
 2.7.2
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160309/ccc79c60/attachment.html>


More information about the macports-changes mailing list