On 11/10/22 21:00, Levente Polyak wrote:
On 10/11/22 12:05, David Runge wrote:
- preserve base-devel as a group there
I'm actually currently working on moving it to a meta-package as well. We didn't do it when introducing `base` as we never really changed it. Now we did with debugedit and face small inconveniences and we are better of to have it as meta-package as well.
- preserve base as a meta-package there - preserve makedepends and depends of a [core] package there
The checkdepends and also optdepends of a package may reside in other repositories.
makedepends doesn't actually matter, similar how checkdepends doesn't matter. Our builders always have the full repository set available (minus multilib). We only need to consider runtime depends.
I would argue that makedepends and checkdepends do matter from a testing perspective. If we have [core] defined at essential packages to bootstrap a system, build time dependencies remain important and should go through testing. Of course that depends on our definition of [core]... I like the above definition, as it reflects the history of our distro starting from Linux From Scratch, and the build dependencies for things in [core] are fairly fundamental to things outside core too (e.g. meson) and deserve enforced [testing]. It also serves us well as more architectures happen - that would make [core] a self contained start point for bootstrapping an architecture. In summary, we need to define what it is we are trying to achieve with [core]. Allan