Source: webkit2gtk
Version: 2.18.2-1
Tags: upstream patch
User: [email protected]
Usertags: rebootstrap
webkit2gtk also fails to cross build from source, because it searches
for geoclue-2.0.pc with the build architecture pkg-config which is
simply hard coded in the upstream build system. After turning it
substitutable, it uses the cross pkg-config and finds geoclue-2.0.pc.
Please consider applying the attached patch and closing this bug when
doing so, even though it still doesn't cross build after applying it.
Helmut
Index: webkit2gtk-2.18.2/Source/WebCore/PlatformGTK.cmake
===================================================================
--- webkit2gtk-2.18.2.orig/Source/WebCore/PlatformGTK.cmake
+++ webkit2gtk-2.18.2/Source/WebCore/PlatformGTK.cmake
@@ -188,7 +188,8 @@
list(APPEND WebCore_DERIVED_SOURCES
${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.c
)
- execute_process(COMMAND pkg-config --variable dbus_interface geoclue-2.0 OUTPUT_VARIABLE GEOCLUE_DBUS_INTERFACE)
+ include(FindPkgConfig)
+ execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable dbus_interface geoclue-2.0 OUTPUT_VARIABLE GEOCLUE_DBUS_INTERFACE)
add_custom_command(
OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.c ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.h
COMMAND gdbus-codegen --interface-prefix org.freedesktop.GeoClue2. --c-namespace Geoclue --generate-c-code ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface ${GEOCLUE_DBUS_INTERFACE}