Hi, First a small correction on my earlier mail: gconf-schemas is actually not run by the postinst script, see line 28-31 of /usr/sbin/gconf-schemas. Instead the package gconf2 sets up a trigger monitoring files under /usr/share/gconf/{defaults,mandatory,schemas}.
gconf2's postinst contains this: if [ "$1" = triggered ]; then for trigger in $2; do case $trigger in /usr/share/gconf/schemas) gconf-schemas --register-all --no-signal ;; /usr/share/gconf/defaults) update-gconf-defaults --no-signal ;; /usr/share/gconf/mandatory) update-gconf-defaults --no-signal --mandatory ;; esac done signal_daemons exit 0 fi So it's always --register-all and never just --register. Secondly, the test procedure I described three hours ago, does now work as expected on all machines (i386 and amd64). The gconf database is always updated correctly when downgrading/upgrading. I am really confused now. Upgrading this afternoon produced a corrupt gconf database on two machines. Now everything works fine. I probably had some bad karma this afternoon. I hope that I could at least help some people. Alexander Kurtz
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil