Source: corectrl
Version: 1.3.5+ds-1
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs
Control: affects 1026121 + src:corectrl
corectrl fails to cross build from source, because some cmake
instructions hard code the build architecture pkg-config and thus fail
locate host architecture .pc files. Using ${PKG_CONFIG_EXECUTABLE} is
the way to fix this. I'm attaching a patch for your convenience. After
fixing that, it still doesn't cross build due to #1026121 which is out
of your control.
Helmut
--- corectrl-1.3.5+ds.orig/src/helper/CMakeLists.txt
+++ corectrl-1.3.5+ds/src/helper/CMakeLists.txt
@@ -9,7 +9,7 @@
if(NOT INSTALL_DBUS_FILES_IN_PREFIX)
pkg_check_modules(DBUS REQUIRED dbus-1)
execute_process(
- COMMAND pkg-config --variable=datadir dbus-1
+ COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=datadir dbus-1
RESULT_VARIABLE DBUS_DATADIR_PREFIX_DIR_RESULT
OUTPUT_VARIABLE DBUS_DATADIR_PREFIX_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
@@ -23,7 +23,7 @@
# Find polkit
pkg_check_modules(POLKIT REQUIRED polkit-gobject-1)
execute_process(
- COMMAND pkg-config --variable=policydir polkit-gobject-1
+ COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=policydir polkit-gobject-1
RESULT_VARIABLE POLKIT_POLICY_INSTALL_DIR_RESULT
OUTPUT_VARIABLE POLKIT_POLICY_INSTALL_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE