Le Sun, Jul 30, 2017 at 11:55:20AM +0200, Narcis Garcia a écrit : > > Do you mean that with only having at the package: > ./usr/share/applications/xxx.desktop > ./usr/share/mime/packages/xxx.xml > triggers are automatically run?
Hello Narcis, yes they will: $ grep usr/share/applications /var/lib/dpkg/triggers/File /usr/share/applications mime-support/noawait /usr/share/applications desktop-file-utils /usr/share/applications gnome-menus/noawait $ grep usr/share/mime/packages /var/lib/dpkg/triggers/File /usr/share/mime/packages shared-mime-info See /usr/share/doc/dpkg-dev/triggers.txt.gz for (a lot of) details. > Why transmission-gtk/postinst calls update-menus and update-mime ? Is it > some kind of compatibility measure? The short answer is: "because transmission-gtk/postinst is generated by debhelper fia dh_installmenu". $ cat /var/lib/dpkg/info/transmission-gtk.postinst #!/bin/sh set -e # Automatically added by dh_installmenu if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then update-menus fi I am not sure why this is still needed while there is already a dpkg trigger doing the work. Anyway, as noted elsewhere, the Debian menu system is being phased out. Have a nice day, -- Charles Plessy Tsurumi, Kanagawa, Japan