/etc/X11/xkb/symbols/czsk is tagged as a configuration file, however it
contains a version string. Consequently, the user is prompted during upgrade:
Configuration file `/etc/X11/xkb/symbols/czsk'
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
*** czsk (Y/I/N/O/D/Z) [default=N] ?
Despite no changes having ever been made.
The diff looks like:
[...] That's not why you're being prompted. You're being prompted because the file stopped being shipped as part of the package a while back, but now is being shipped again. Vanishing conffiles are not deleted when a package is upgraded. Therefore, dpkg thinks you're installing a new conffile on top of some non-packaged previously-existing version which you must have created. Dpkg is wrong, of course. Dpkg has no mechanism to handle conffiles disappearing across upgrades.
Branden Robinson wrote: Is this just an implementation choice in dpkg, or is there insufficient information in the existing .deb files to enable dpkg to, say, remove unmodified configuration files when a package is being deleted, even if it's not being purged? (It is conceivable that someone, somewhere is depending upon deletion-without-purging to leave even unmodified configuration files intact, but I assume that the idea behind deletion-without-purging is to preserve local _changes_, not just local copies of a removed package's standard out-of-the-box configuration.) - Raz
The latter. There should probably be a prompt for disappearing conffiles, similar to the one that is used for changing conffiles.
retitle 108587 dpkg: a conffile that vanishes across an upgrade can fool dpkg retitle 182021 dpkg: reappearing conffile that had vanished fools dpkg reassign 182021 merge 108587 182021 thanks Adam Heath and I have discussed this on IRC. Quoting the logs of #182021: > /etc/X11/xkb/symbols/czsk is tagged as a configuration file, however it > contains a version string. Consequently, the user is prompted during > upgrade: [...] > Despite no changes having ever been made. That's not why you're being prompted. You're being prompted because the file stopped being shipped as part of the package a while back, but now is being shipped again. Vanishing conffiles are not deleted when a package is upgraded. Therefore, dpkg thinks you're installing a new conffile on top of some non-packaged previously-existing version which you must have created. Dpkg is wrong, of course. Dpkg has no mechanism to handle conffiles disappearing across upgrades. > Is this just an implementation choice in dpkg, or is there > insufficient information in the existing .deb files to enable > dpkg to, say, remove unmodified configuration files when a > package is being deleted, even if it's not being purged? The latter. > (It is conceivable that someone, somewhere is depending upon > deletion-without-purging to leave even unmodified configuration > files intact, but I assume that the idea behind > deletion-without-purging is to preserve local _changes_, not > just local copies of a removed package's standard out-of-the-box > configuration.) There should probably be a prompt for disappearing conffiles, similar to the one that is used for changing conffiles.
This was discussed at length in debian-devel and in #108587. Please follow up in #108587.
Sehr geehrter Kunde, das von Ihnen angegebene Bankkonto ist nicht ausreichend gedeckt um die Lastschrift auszuführen. Sie haben eine offene Rechnung bei unseren Mandanten Mail & Media AG. Aufgrund des andauernden Zahlungsrückstands sind Sie gezwungen zusätzlich, die durch unsere Inanspruchnahme entstandenen Gebühren von 58,70 Euro zu tragen. Wir erwarten die vollständige Zahlung einbegriffen der Mahnkosten bis zum 23.03.2015 auf unser Konto. In Vollmacht unseren Mandanten fordern wir Sie auf, die noch offene Gesamtforderung sofort zu begleichen. Es erfolgt keine weitere Mahnung. Nach Ablauf der Frist wird die Angelegenheit dem Gericht und der Schufa übergeben. Die detaillierte Forderungsausstellung, der Sie alle Buchungen entnehmen können, fügen wir bei. Für Rückfragen oder Reklamationen erwarten wir eine Kontaktaufnahme innerhalb des selben Zeitraums. Mit freundlichen Grüßen Sachbearbeiter Suso Lennard