[systemd-devel] [packaging] split of systemd package

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Fri Nov 13 18:14:05 PST 2015


Hi,

implementing the split in Fedora deserves a Changes page,
because of the need to coordinate with other components of the
distribution (comps, some packages, anaconda):
https://fedoraproject.org/wiki/Changes/systemd_package_split

All the details are described on the Change page. If anything
is missing/unclear, please let me know.
Fedora maintainers, feel free to add yourself as Owners.
I'll submit the change for announcement in a few days.

I prepared a trial repo [1,2] to test updates. It turns out
that dnf behaves a bit differently than yum. In [3]
support for package splits was supposedly added. E.g. by
setting Obsoletes:systemd<227-10 in the new systemd-container
subpackage, when upgrading from systemd-227-7, both systemd
and systemd-container would be installed. Indeed yum does
that, but dnf does not. For dnf, it is necessary to also add the
same Obsolets line in the main package (self-obsolete).
There's a bug open about this [4], but the with the work-around
both dnf and yum dtrt, i.e. install new subpackages on upgrade,
so there's no problem.

[1] https://copr.fedoraproject.org/coprs/zbyszek/systemd/
[2] http://in.waw.pl/git/fedora-systemd/
[3] https://bugzilla.redhat.com/show_bug.cgi?id=1107973
[4] https://bugzilla.redhat.com/show_bug.cgi?id=1261034

Zbyszek


More information about the systemd-devel mailing list