[pkg-dhcp-devel] Bug#698582: isc-dhcp-client: prompting due to modified conffiles which were not modified by the user: /etc/dhcp/dhclient.conf
gregor herrmann
gregoa at debian.org
Sun Feb 10 17:16:15 UTC 2013
Control: tag -1 + confirmed patch
On Sun, 20 Jan 2013 18:42:41 +0100, Andreas Beckmann wrote:
> >>From the attached log (scroll to the bottom...):
>
> Setting up isc-dhcp-client (4.2.2.dfsg.1-5+deb70u2) ...
> Installing new version of config file /etc/dhcp/dhclient-enter-hooks.d/debug ...
> Installing new version of config file /etc/dhcp/dhclient-exit-hooks.d/debug ...
> Installing new version of config file /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes ...
>
> Configuration file `/etc/dhcp/dhclient.conf'
> ==> Modified (by you or by a script) since installation.
> ==> Package distributor has shipped an updated version.
> 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 : start a shell to examine the situation
> The default action is to keep your current version.
> *** dhclient.conf (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing isc-dhcp-client (--configure):
> EOF on stdin at conffile prompt
>
> This was observed on an upgrade from lenny (where dhcp3-client was installed)
> to squeeze to wheezy.
I can confirm this problem for a lenny -> squeeze -> wheezy upgrade;
it does not happen for squeeze -> wheezy.
Some information:
---
lenny
# md5sum /etc/dhcp3/dhclient.conf
6e3910d75cd5cde0042ecb6d48492ae9 /etc/dhcp3/dhclient.conf
squeeze
# md5sum /etc/dhcp/dhclient.conf
6e3910d75cd5cde0042ecb6d48492ae9 /etc/dhcp/dhclient.conf
# md5sum /etc/dhcp3/dhclient.conf
6e3910d75cd5cde0042ecb6d48492ae9 /etc/dhcp3/dhclient.conf
wheezy (after N at the prompt)
# md5sum /etc/dhcp/dhclient.conf
6e3910d75cd5cde0042ecb6d48492ae9 /etc/dhcp/dhclient.conf
# md5sum /etc/dhcp/dhclient.conf.dpkg-new
eafe9ecc362ada8ea5fba9dcafb4573d /etc/dhcp/dhclient.conf.dpkg-new
---
squeeze
# md5sum /etc/dhcp/dhclient.conf
c0d3159e771edfcbd4f8a871bacdeac4 /etc/dhcp/dhclient.conf
wheezy
# md5sum /etc/dhcp/dhclient.conf
eafe9ecc362ada8ea5fba9dcafb4573d /etc/dhcp/dhclient.conf
---
Note that /etc/dhcp/dhclient.conf has the same md5sum as
/etc/dhcp3/dhclient.conf in the upgrade case, and a different one on
fresh squeeze installs. This is probably caused by
if [ -z "$2" ]; then
if [ -e /etc/dhcp3/dhclient.conf ]; then
cp /etc/dhcp3/dhclient.conf /etc/dhcp/dhclient.conf
fi
fi
in debian/isc-dhcp-client.postinst.
So I guess there needs to be some hack in
debian/isc-dhcp-client.preinst ...
Ok, first attempt (patch against the package in testing) attached;
improvements welcome.
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Davy Graham: The Fakir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 698582_wheezy.diff
Type: text/x-diff
Size: 2185 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-dhcp-devel/attachments/20130210/d617311f/attachment.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-dhcp-devel/attachments/20130210/d617311f/attachment.pgp>
More information about the pkg-dhcp-devel
mailing list