Source: corectrl
Version: 1.3.5+ds-1
Tags: patch upstream
User: debian-cr...@lists.debian.org
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

Reply via email to