All inputs of a package are build-time, whether normal, native or propagated. The result may reference some of them, and these references are the run-time dependencies.
native-inputs are usually buill-time only, because they are usually programs that are run during the build (hence the need for them to be native in a cross-build). propagated-inputs breaks this nice model by making them run-time dependencies despite the abscence of a reference. I think focusing on the name is distracting, but maybe "dependent-inputs", since this type of input would only affect the inputs of its dependents? Le 5 septembre 2021 06:06:02 GMT-04:00, Attila Lendvai <att...@lendvai.name> a écrit : >> > What do you think of "build-propagated-inputs"? >> >> We don't call things build-inputs here in Guix land, that's a no-no :P > >potentially worthless two cents from a newcomer's perspective: >'build-time' and 'run-time' are well established concepts in the wider >community. > >if i were reading 'linked-inputs' in a package definition, i wouldn't >associate it to being the set of build-time dependencies. > >the best name, from my admittedly uninformed perspective, would be >`build-time-inputs`. > >- attila >PGP: 5D5F 45C7 DFCD 0A39 > >