[pkg-apparmor] Bug#769146: openntpd: fails to upgrade from 'sid' - trying to overwrite /etc/apparmor.d/usr.sbin.ntpd
intrigeri
intrigeri at debian.org
Sat May 23 07:17:32 UTC 2015
Hi,
Andreas Beckmann wrote (11 Nov 2014 19:20:37 GMT) :
> Selecting previously unselected package openntpd.
> Preparing to unpack .../openntpd_20080406p-11_amd64.deb ...
> Unpacking openntpd (20080406p-11) ...
> dpkg: error processing archive /var/cache/apt/archives/openntpd_20080406p-11_amd64.deb (--unpack):
> trying to overwrite '/etc/apparmor.d/usr.sbin.ntpd', which is also in package apparmor-profiles-extra 1.4
> Errors were encountered while processing:
> /var/cache/apt/archives/openntpd_20080406p-11_amd64.deb
The ntp and openntpd packages both ship /usr/sbin/ntpd, and rightfully
conflict with each other. Since we have a 1-to-1 mapping between
absolute binary names and AppArmor profile (unless we bother confining
stuff via the initscript or systemd unit file, the later not being
supported in sid yet), I think the conflict must be reflected in the
packages that ship the AppArmor profiles. So I see a few solutions:
1. Have openntpd conflict with apparmor-profiles-extra. This would be
sad, since it prevents openntpd users from benefiting from other,
unrelated profiles shipped in apparmor-profiles-extra. OTOH this is
very easy and can be temporary, until we can e.g. rename the
profile shipped by openntpd to e.g. system_openntpd, and apply it
with AppArmorProfile= (see systemd.exec(5), that should be possible
soon after Jessie 8.1 is out.
2. Remove usr.sbin.ntpd from apparmor-profiles-extra or from openntpd.
Same as above, this can be temporary, until systemd v210+ reaches
sid and we have nicer solutions.
3. Move the usr.sbin.ntpd profile from apparmor-profiles-extra to ntp.
This seems to be the obvious best long-term solution, I think.
Thoughts, opinions, volunteers?
Dererk: I have added the 'help-needed' usertag for
user=pkg-apparmor-team at lists.alioth.debian.org, so that this bug is on
the AppArmor team's radar.
Cheers,
--
intrigeri
More information about the pkg-apparmor-team
mailing list