From fc94e93c4b60addfda3c1eddfb85907e9459a8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lerique?= Date: Sun, 27 Mar 2022 22:00:04 +0900 Subject: [PATCH] gnu: libfido2: Fix cross-compilation. * gnu/packages/security-token.scm (libfido2)[arguments]: Set the PKG_CONFIG_EXECUTABLE variable. Signed-off-by: Efraim Flashner --- gnu/packages/security-token.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index baa5255245..2cc1fa38c0 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -38,6 +38,7 @@ (define-module (gnu packages security-token) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix utils) #:use-module (guix git-download) #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) @@ -906,7 +907,13 @@ (define-public libfido2 (inputs (list eudev libcbor openssl zlib)) (build-system cmake-build-system) (arguments - '(#:phases + `(#:configure-flags + (list (string-append + "-DPKG_CONFIG_EXECUTABLE=" + (search-input-file %build-inputs + (string-append + "/bin/" ,(pkg-config-for-target))))) + #:phases (modify-phases %standard-phases ;; regress tests enabled only for debug builds (delete 'check))))