|
From: | Mikhail Tsykalov |
Subject: | bug#68017: Clarification on why cargo-build-system should propagate inputs and native-inputs. |
Date: | Mon, 25 Dec 2023 11:21:31 +0300 |
User-agent: | Mozilla Thunderbird |
I didn't get CC'd for some reason.Okay, I have an example package (attached). Hardly a good reproducer, but that's what I have. Mostly created by using 'guix import' and editing things. You can build it using 'guix build -L. av1an' in the directory with the file. If you want it to not segfault, you'll have to install python in profile (that's probably a bug in vapoursynth package).
What I want you to do is to remove clang and nasm from input field of av1an package and try to build it. It will crash while building rust-bindgen. Neither clang nor nasm are things that av1an depends on, they are dependencies of a dependency of a dependency, yet for some reason omitting them from inputs field will make a package fail to build. pkg-config is in similar situation.
So, my suggestion is to make cargo-build-system propagate inputs and native-inputs fields of packages dependent by cargo-inputs to top level package.
av1an.scm
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |