Package: apparmor
Version: 4.1.7-2
Severity: normal
X-Debbugs-Cc: [email protected], [email protected]

Hi,

I'm maintaining the cruft-ng tool that do Venn diagram operations
between dpkg database (+ some heuristics) versus what's really there.

So we have either extraneous files dropped around by slopy admin/package
 maintainers "unexplained" of misteriously missing dpkg files "missing.

I see that /etc/apparmor.d/disable is there at first,
but then there is a recurrent pattern of other packages
trying to remove it.

https://sources.debian.org/src/apparmor/4.1.7-2/debian/apparmor.dirs


What's the best thing to do, in no prefrence order ?

 1) drop the ball & drop the path from debian/apparmor.dirs
 2) file a bug against each package attempting a rmdir
 3) go the tmpfiles way so this dir got recrated at each boot anyway

Greetings

Alexandre


$ sudo cruft -R ./ruleset
cruft report: ven 15 mai 2026 22:32:34
---- missing: dpkg ----
        /etc/apparmor.d/disable
---- unexplained: / ----
        /etc/apt/apt.conf.d/10periodic
        /etc/apt/preferences.d/tchet
        /etc/cron.daily/build
        /usr/bin/versions
        /usr/lib/python3/dist-packages/colorclass/py.typed
        /usr/lib/python3/dist-packages/omg/__init__.pyi
        /usr/lib/python3/dist-packages/omg/py.typed
        /usr/lib/systemd/user/[email protected]
        /usr/lib/x86_64-linux-gnu/libpicohttpparser.so.1

end.

$ grep /etc/apparmor.d/disable /var/lib/dpkg/info/* | grep rmdir
/var/lib/dpkg/info/akonadi-server.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/akonadi-server.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/akonadi-server.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/akonadi-server.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/apparmor.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/apparmor.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/game-data-packager-runtime.postrm:    rmdir 
/etc/apparmor.d/disable 2>/dev/null || true
/var/lib/dpkg/info/ioquake3.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/ioquake3-server.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/isc-dhcp-client.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/libreoffice-common.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/libreoffice-common.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/libreoffice-common.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/libreoffice-common.postrm:    rmdir /etc/apparmor.d/disable 
2>/dev/null || true
/var/lib/dpkg/info/man-db.postrm:    rmdir /etc/apparmor.d/disable 2>/dev/null 
|| true
/var/lib/dpkg/info/rtcw.postrm:    rmdir /etc/apparmor.d/disable 2>/dev/null || 
true

Reply via email to