Michael Schwendt wrote:
And there would be drawbacks, too, for a hardcoded "Req =>
BR" rule.
It would make circular deps impossible: Pkg A requires Pkg A-extras,
and Pkg A-extras BR Pkg A. It would make bootstrapping a dist more
complicated. For some pkgs (e.g. leaf pkgs) it is fine if they are
not available in the buildroot when building a pkg that requires the
leaf pkg at run-time. For other pkgs it is fine if you build them
with an old build tool for a target env that is build upon a newer tool.
Also note that we explicitly patch the build time checks for PyKDE4
(subpackage of kdebindings) out of some KDE modules which have Python-based
subpackages needing PyKDE4 at runtime because we DON'T want to BR PyKDE4,
since kdebindings is usually one of the last packages we build for a given
KDE version.
Kevin Kofler