On Wed, 29 Mar 2017, Johannes Meixner wrote:
Hello,
only addenda FYI:
On Mar 29 09:21 Richard Biener wrote:
On Tue, 28 Mar 2017, Thorsten Kukuk wrote:
On Tue, Mar 28, Brüns, Stefan wrote:
For example /etc/cron.{d,daily,hourly,monthly,weekly}, which are all owned by filesystem.
They should be owned by cron, so that they are not there if there is no cron daemon and, RPMs shipping cron files, require cron so that they can be executed ...
Cf. https://bugzilla.opensuse.org/show_bug.cgi?id=1025689 "Move /etc/cups from the filesystem RPM into the cups-libs RPM"
Or rather RPMs that have cron files should ship configuration (cron files) separately from their main feature and the cron files package should supplement cron?
I've never understood why we so closely tie default configuration with package requirements so you can't install some packages without dependencies you are never going to use (because you choose a different leaner configuration). IMHO dependencies tied to (default) configuration should come with a flavor package providing the (default) configuration.
Cf. my "Explanation and reasoning" in https://bugzilla.opensuse.org/show_bug.cgi?id=857372#c19
Pie in the sky...
...pretty please with a cherry on top...
;)
In the past I was running into this when trying to minimize an
installed system and I was surprised how many non-essential
components we install when you just install aaa_base (and its
dependencies).
That was more than 5 years ago so things will probably have
changed (to the worse I expect).
Richard.
--
Richard Biener