[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#57430] [PATCH] gnu: wayland-protocols: Fix cross-compilation
From: |
Tobias Kortkamp |
Subject: |
[bug#57430] [PATCH] gnu: wayland-protocols: Fix cross-compilation |
Date: |
Sat, 27 Aug 2022 12:40:12 +0200 |
On Fri, Aug 26, 2022 at 08:58:51PM +0200, Maxime Devos wrote:
> Tobias, does unconditionally moving wayland from 'inputs' to 'native-inputs'
> (and unconditionally using pkg-config-for-build) work? Potential problem:
> lots of dependents according to "guix refresh -l", making it unconditional
> would need to be done on core-updates or staging.
You mean change the patch like this?
- (inputs
- (list wayland))
- (native-inputs (cons* pkg-config python
- (if (%current-target-system)
- (list pkg-config-for-build
- wayland) ; for wayland-scanner
- '())))
+ (native-inputs (list pkg-config pkg-config-for-build wayland python))
No, it doesn't work:
Run-time dependency wayland-client found: NO (tried pkgconfig)
../wayland-protocols-1.23/tests/meson.build:4:0: ERROR: Dependency
"wayland-client" not found, tried pkgconfig
What would work is:
+ (arguments `(#:configure-flags (list "-Dtests=false")))
+ (native-inputs (list pkg-config-for-build wayland))
But this turns off the tests. Even then it still looks for
wayland-scanner for some reason.
bug#57430: [PATCH] gnu: wayland-protocols: Fix cross-compilation, Mathieu Othacehe, 2022/08/30