Title: [89272] releases/WebKitGTK/webkit-1.4

Diff

Modified: releases/WebKitGTK/webkit-1.4/ChangeLog (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/ChangeLog	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/ChangeLog	2011-06-20 19:29:54 UTC (rev 89272)
@@ -1,3 +1,17 @@
+2011-06-20  Xan Lopez  <[email protected]>
+
+        Reviewed by Martin Robinson.
+
+        [GTK] Link explicitly with XRender on Linux/Unix
+        https://bugs.webkit.org/show_bug.cgi?id=57558
+
+        Some linkers, like GNU Gold, require explicit linkage of all the
+        libraries used instead of relying on our dependencies to bring
+        them in. In this case, the build fails because we use XRender in
+        the plugin code but don't link directly to it.
+
+        * configure.ac: check for XRender on UNIX.
+
 2011-09-09  Martin Robinson  <[email protected]>
 
         Reviewed by Gustavo Noronha.

Modified: releases/WebKitGTK/webkit-1.4/Source/WebCore/ChangeLog (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/Source/WebCore/ChangeLog	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/Source/WebCore/ChangeLog	2011-06-20 19:29:54 UTC (rev 89272)
@@ -1,3 +1,12 @@
+2011-06-20  Xan Lopez  <[email protected]>
+
+        Reviewed by Martin Robinson.
+
+        [GTK] Link explicitly with XRender on Linux/Unix
+        https://bugs.webkit.org/show_bug.cgi?id=57558
+
+        * GNUmakefile.am: add XRender CFLAGS.
+
 2011-06-04  Martin Robinson  <[email protected]>
 
         Reviewed by Xan Lopez.

Modified: releases/WebKitGTK/webkit-1.4/Source/WebCore/GNUmakefile.am (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/Source/WebCore/GNUmakefile.am	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/Source/WebCore/GNUmakefile.am	2011-06-20 19:29:54 UTC (rev 89272)
@@ -5083,6 +5083,7 @@
 	$(LIBXSLT_CFLAGS) \
 	$(SQLITE3_CFLAGS) \
 	$(UNICODE_CFLAGS) \
+	$(XRENDER_CFLAGS) \
 	$(XT_CFLAGS)
 
 EXTRA_DIST += \

Modified: releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/ChangeLog (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/ChangeLog	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/ChangeLog	2011-06-20 19:29:54 UTC (rev 89272)
@@ -1,3 +1,12 @@
+2011-06-20  Xan Lopez  <[email protected]>
+
+        Reviewed by Martin Robinson.
+
+        [GTK] Link explicitly with XRender on Linux/Unix
+        https://bugs.webkit.org/show_bug.cgi?id=57558
+
+        * GNUmakefile.am: add XRender LIBS.
+
 2011-06-13  Martin Robinson  <[email protected]>
 
         Reviewed by Gustavo Noronha Silva.

Modified: releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/GNUmakefile.am (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/GNUmakefile.am	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/Source/WebKit/gtk/GNUmakefile.am	2011-06-20 19:29:54 UTC (rev 89272)
@@ -102,6 +102,7 @@
 	$(PNG_LIBS) \
 	$(SQLITE3_LIBS) \
 	$(UNICODE_LIBS) \
+	$(XRENDER_LIBS) \
 	$(XT_LIBS) \
 	$(WINMM_LIBS) \
 	$(SHLWAPI_LIBS) \

Modified: releases/WebKitGTK/webkit-1.4/configure.ac (89271 => 89272)


--- releases/WebKitGTK/webkit-1.4/configure.ac	2011-06-20 19:29:39 UTC (rev 89271)
+++ releases/WebKitGTK/webkit-1.4/configure.ac	2011-06-20 19:29:54 UTC (rev 89272)
@@ -945,6 +945,14 @@
     AC_SUBST([GEOCLUE_LIBS])
 fi
 
+# check for XRender under Linux/Unix. Some linkers require explicit
+# linkage (like GNU Gold), so we cannot rely on GTK+ pulling XRender
+if test "$os_win32" = "no"; then
+   PKG_CHECK_MODULES([XRENDER], [xrender])
+   AC_SUBST([XRENDER_CFLAGS])
+   AC_SUBST([XRENDER_LIBS])
+fi
+
 # check if gstreamer is available
 if test "$enable_video" = "yes"; then
    PKG_CHECK_MODULES([GSTREAMER],
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to