[pkg-apparmor] Bug#829030: Bug#829030: dh_apparmor snippet requires 2.10.95-2

Steve Beattie steve at nxnw.org
Thu Jun 30 17:54:05 UTC 2016


On Thu, Jun 30, 2016 at 10:30:12AM +0200, intrigeri wrote:
> Guido Günther wrote (29 Jun 2016 21:16:57 GMT) :
> > Rebuilding libvirt with above version leads to
> 
> > Installing new version of config file /etc/libvirt/qemu.conf ...
> > /var/lib/dpkg/info/libvirt-daemon-system.postinst: 147: /var/lib/dpkg/info/libvirt-daemon-system.postinst: aa-enabled: not found
> > /var/lib/dpkg/info/libvirt-daemon-system.postinst: 172: /var/lib/dpkg/info/libvirt-daemon-system.postinst: aa-enabled: not found
> > virtlockd.service is a disabled or a static unit, not starting it.
> 
> FWIW, the fix for #828795 in 2.10.95-3 hides that error message.
> But then, if apparmor << 2.10.95-2 is installed, the profile won't be
> reloaded, which is itself a bug.
> 
> > However aa-enabled is not available in 2.10-4 but only in 2.10.95-3 so
> > dh-apparmor needs to generate a versioned dependency via e.g. misc:Depends.
> 
> So far, we've managed to avoid the need for packages that ship
> AppArmor profiles (and use dh-apparmor) to depend on the apparmor
> package itself. I'd like to keep it this way (e.g. for #702030),
> so here are the best cheap solutions I could think of:
> 
> a. re-add the "aa-status --enabled" -based code as a fallback, that
>    would be used when aa-enabled is not present. This should
>    facilitate upgrades from Jessie to Stretch, as well as partial
>    testing/sid upgrades, and can be dropped once Stretch and next
>    Ubuntu LTS are released;
> 
> b. move aa-enabled to a separate binary package, that dh-apparmor
>    snippets can add a dependency on;
> 
> c. simply revert to using "aa-status --enabled" in
>    debian/debhelper/postinst-apparmor
> 
> I'm personally tempted to go with (a), since it seems to give us the
> best of both worlds: a nicer implementation (compared to c), but
> without additional long-term maintenance costs (compared to b).
> 
> Thoughts? In particular, I'd like to know what Ubuntu folks think
> about that, so we can pick a solution we can share :)

Option (a) looks good to me, I don't see any problems with it. Thanks!

-- 
Steve Beattie
<sbeattie at ubuntu.com>
http://NxNW.org/~steve/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-apparmor-team/attachments/20160630/2799e456/attachment.sig>


More information about the pkg-apparmor-team mailing list