On 20.10.22 13:40, Johannes Schauer Marin Rodrigues wrote:
Quoting Andreas Henriksson (2022-10-20 12:13:24)
Cannot be used for packages that are used in build dependencies, as several
build tools (like sbuild) do not support virtual packages in those
dependencies by design, to guarantee deterministic builds.
Wait what? If sbuild doesn't support virtual packages I'd like to hear about
that. Can I just remove this reason from the wiki page? It is obviously wrong.
If it is not, please file a bug against sbuild.
The correct statement here is that you ought to pick a default choice
first[1] before a virtual alternative. We don't want to leave it up to
the resolver to pick an arbitrary available build-dependency. So this is
more of a policy rather than a technical question. Behavior for
experimental might currently differ due to a different resolver choice
that's more flexible by design - to get newer versions from experimental
if necessary.
Kind regards
Philipp Kern
[1] This might require an overall agreement across Debian at times. But
that seems to be more relevant for dependencies than build-dependencies.