yambar: fix strictDeps compilation
Yambar uses meson as build system. Its `dependency` function uses pkg-config as
default method for finding the required dependencies.
However, as seen in their code[^1], scdoc is searched with `native` set to
true. According to Meson specs[^2], it directs the search to the _build_ machine
instead of the _host_ one. This parameter is usually needed only when finding a
tool to be used during compilation.
Because of this, `pkg-config` needs to be included at `depsBuildBuild`.
Why? Magic! Sorry, I am not so proficient in cross-compilation issues yet.
[^1] 78f7b60e13/doc/meson.build (L3)
[^2] https://mesonbuild.com/Reference-manual_functions.html#dependency_native
This commit is contained in:
parent
bff3b3c9e1
commit
e9fd5bf913
@ -44,12 +44,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
outputs = [ "out" "man" ];
|
||||
|
||||
depsBuildBuild = [ pkg-config ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
bison
|
||||
flex
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
scdoc
|
||||
wayland-scanner
|
||||
];
|
||||
|
||||
@ -62,7 +65,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pipewire
|
||||
pixman
|
||||
pulseaudio
|
||||
scdoc
|
||||
tllist
|
||||
udev
|
||||
] ++ lib.optionals (waylandSupport) [
|
||||
|
Loading…
Reference in New Issue
Block a user