GNU bug report logs -
#54595
[PATCH 0/2] Fix cross-compilation for libfido2
Previous Next
Reported by: Sébastien Lerique <sl <at> eauchat.org>
Date: Sun, 27 Mar 2022 12:29:01 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #35 received at 54595 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Pierre Langlois schreef op zo 27-03-2022 om 15:04 [+0100]:
> I'm also not entirely sure if it's
> #+pkg-config or #$pkg-config, both seem to work
#+pkg-config, given that it is a thing that needs to be run during
compilation. I'm wondering, do you have transparant QEMU emulation
enabled? If so, both seeming to work is expected since QEMU will
emulate the cross-compiled cross-compiling (IIUC a canadian cross, in
GCC terminology) pkg-config. If not, I would expect some kind of error
...
Or, to allow for package transformations:
#+(file-append (this-package-native-input (pkg-config-for-target))
"/bin/" (pkg-config-for-target))
though maybe package transformations should just transform the G-exp as
well, dunno. ('file-append' is not strictly required here.) Maybe we can
have a macro (pkg-config-binary) that expands to that thing, and
use it in other packages?
Possibly interesting or irrelevant: the following will produce an
x86_64-linux-gnu-pkg-config that can be run on a aarch64-linux-gnu
computer to find libraries for x86_64-linux-gnu.
$ guix build -e '(parameterize (((@ (guix utils) %current-target-system) "x86_64-linux-gnu")) (@ (gnu packages pkg-config) pkg-config))' --target=aarch64-linux-gnu
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 3 years and 41 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.