Skip to content
Permalink
Browse files
[GTK] Explicitly link against librt
https://bugs.webkit.org/show_bug.cgi?id=103194

Patch by Kalev Lember <kalevlember@gmail.com> on 2012-11-26
Reviewed by Martin Robinson.

Fixes broken build with undefined references to shm_open / shm_unlink
symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.

.:

* configure.ac:

Source/WebKit2:

* GNUmakefile.am:

Canonical link: https://commits.webkit.org/121419@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@135761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  • Loading branch information
kalev authored and mrobinson committed Nov 26, 2012
1 parent 4a20107 commit 4f7e02f5b80580e0e6486c55388d88a65c060d8d
Showing 4 changed files with 32 additions and 0 deletions.
@@ -1,3 +1,15 @@
2012-11-26 Kalev Lember <kalevlember@gmail.com>

[GTK] Explicitly link against librt
https://bugs.webkit.org/show_bug.cgi?id=103194

Reviewed by Martin Robinson.

Fixes broken build with undefined references to shm_open / shm_unlink
symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.

* configure.ac:

2012-11-26 Laszlo Gombos <l.gombos@samsung.com>

[CMake] Allow user specified compiler flags to take precedence
@@ -1,3 +1,15 @@
2012-11-26 Kalev Lember <kalevlember@gmail.com>

[GTK] Explicitly link against librt
https://bugs.webkit.org/show_bug.cgi?id=103194

Reviewed by Martin Robinson.

Fixes broken build with undefined references to shm_open / shm_unlink
symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.

* GNUmakefile.am:

2012-11-26 Christophe Dumez <christophe.dumez@intel.com>

[EFL][WK2] Add setting to enable / disable HTML5 local storage functionality
@@ -566,6 +566,7 @@ Programs_WebKitPluginProcess_LDADD += \
$(PANGO_LIBS) \
$(PNG_LIBS) \
$(SHLWAPI_LIBS) \
$(SHM_LIBS) \
$(SQLITE3_LIBS) \
$(UNICODE_LIBS) \
$(XRENDER_LIBS) \
@@ -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

0 comments on commit 4f7e02f

Please sign in to comment.