Hello,

in short: removing a package that has requested File triggers, does not remove 
those triggers from /var/lib/dpkg/triggers/File. Is this intended behaviour?

In long: installing the 'menu' package (tested on Debian 5 and Ubuntu 10.04) 
causes three triggers to end up in /var/lib/dpkg/triggers/File:
$ grep menu /var/lib/dpkg/triggers/File
/usr/share/menu menu
/usr/lib/menu menu
/etc/menu-methods menu

However, removing+purging menu does not remove those triggers. Is this intended 
behaviour? I'm asking because in a situation with a non-Debian package, I 
installed a version without trigger support after having used a package that 
did have trigger support. The trigger still being present in 
/var/lib/dpkg/triggers/File therefore caused errors in configuring said package.

I have been unable to find any conclusive information on whether leaving 
triggers in that file is intended behaviour. I did find these snippets in 
/usr/share/doc/dpkg-dev/triggers.txt.gz but I am not sure in how far they 
describe the behaviour I am seeing as good or bad.

"""These interest files are not updated to remove a package just because
a state change causes it not to be interested in any triggers any more
- they are updated when we remove or unpack."""

and

"""When a package is unpacked or removed, its triggers control file will
be parsed and /var/lib/dpkg/triggers/* updated accordingly."""

I'm looking forward to, in short, a yes or no answer, and in long, explanation 
of these two snippets. Thank you for your time.

Kind regards,
Peter van Dijk

--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Reply via email to