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