diff options
Diffstat (limited to 'net-libs/webkit-gtk/files/webkit-gtk-1.10.2-librt.patch')
-rw-r--r-- | net-libs/webkit-gtk/files/webkit-gtk-1.10.2-librt.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/net-libs/webkit-gtk/files/webkit-gtk-1.10.2-librt.patch b/net-libs/webkit-gtk/files/webkit-gtk-1.10.2-librt.patch new file mode 100644 index 000000000000..2e0ae62b8673 --- /dev/null +++ b/net-libs/webkit-gtk/files/webkit-gtk-1.10.2-librt.patch @@ -0,0 +1,49 @@ +From 3c499aa2a70b06b40a64fb5699622ff458e4ee0f Mon Sep 17 00:00:00 2001 +From: Kalev Lember <kalevlember@gmail.com> +Date: Sun, 25 Nov 2012 03:26:42 +0100 +Subject: [PATCH] [GTK] Explicitly link against librt + +Fixes broken build with undefined references to shm_open / shm_unlink +symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt. + +https://bugs.webkit.org/show_bug.cgi?id=103194 +--- + ChangeLog | 12 ++++++++++++ + Source/WebKit2/ChangeLog | 12 ++++++++++++ + Source/WebKit2/GNUmakefile.am | 1 + + configure.ac | 7 +++++++ + 4 files changed, 32 insertions(+) + +diff --git a/Source/WebKit2/GNUmakefile.am b/Source/WebKit2/GNUmakefile.am +index 9a02bbd..c775990 100644 +--- a/Source/WebKit2/GNUmakefile.am ++++ b/Source/WebKit2/GNUmakefile.am +@@ -572,6 +572,7 @@ Programs_WebKitPluginProcess_LDADD += \ + $(PANGO_LIBS) \ + $(PNG_LIBS) \ + $(SHLWAPI_LIBS) \ ++ $(SHM_LIBS) \ + $(SQLITE3_LIBS) \ + $(UNICODE_LIBS) \ + $(XRENDER_LIBS) \ +diff --git a/configure.ac b/configure.ac +index 4e1f0e8..97980e4 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1118,6 +1118,13 @@ if test "$enable_webkit2" = "yes"; then + if test "$have_gtk_unix_printing" = "yes"; then + AC_DEFINE([HAVE_GTK_UNIX_PRINTING], [1], [Define if GTK+ UNIX Printing is available]) + fi ++ ++ # On some Linux/Unix platforms, shm_* may only be available if linking ++ # against librt ++ if test "$os_win32" = "no"; then ++ AC_SEARCH_LIBS([shm_open], [rt], [SHM_LIBS="-lrt"]) ++ AC_SUBST(SHM_LIBS) ++ fi + fi + + # Plugin Process +-- +1.8.0 + |