Bug#729576: Bug#727708: systemd-shim uploaded to NEW

Steve Langasek vorlon at debian.org
Tue Dec 31 21:07:22 UTC 2013


On Tue, Dec 31, 2013 at 01:16:32AM -0800, Josh Triplett wrote:
> Steve Langasek wrote:
> > Looking more closely, I find that one of the conflicting files is a conffile
> > (/etc/dbus-1/system.d/org.freedesktop.systemd1.conf).  diversions and
> > conffiles still don't mix, AFAIK (and according to current policy).  So that
> > seems to still leave us without a proper solution that doesn't involve
> > splitting the systemd binary package.

> Files in /etc/dbus-1/system.d/ need not have names that match the
> interface they control; see, for instance, gdm.conf or
> nm-dhcp-client.conf.  Why not simply install a systemd-shim.conf with
> the contents you need?  To the best of my knowledge, I see nothing in
> org.freedesktop.systemd1.conf that should interfere with you.

I hadn't considered that, but yes, I see that it's true that we could
install the conffile under a different name.

Given that the two config files apply policy to the same dbus name, this
means that a removed-but-not-purged systemd-shim package may impact
systemd's own dbus security policy.  It's already the case that the
systemd-shim and systemd policies are different.

So, which is the lesser evil here - that a removed-but-not-purged
systemd-shim package will interfere with the dbus policy of systemd itself,
or that an installed-then-purged systemd-shim package will remove the
systemd dbus policy altogether?

> (That said, personally I'd prefer to see systemd-shim continue to
> conflict with systemd, and work with a hypothetical
> forked-systemd-logind package instead, which would also conflict with
> systemd.  That would then, for instance, unblock systemd's ability to
> upgrade past version 204.)

For the record, logind is not the only issue here.  It's logind, timedated,
hostnamed, localed which are needed by GNOME.  This doesn't actually change
the work involved in forking the package; but I think it would be ridiculous
to have two systemd source packages in the archive, with all the resulting
coordination costs to both maintainers, instead of working out a correct
binary split of the one package that meets the needs of all Debian's users.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20131231/35c86d09/attachment-0002.sig>


More information about the pkg-gnome-maintainers mailing list