← Back to team overview

touch-packages team mailing list archive

[Bug 1392297] Re: resolvconf 1.69ubuntu1.1 breaks network install

 

It seems there is a big binary diff in both the sysvinit file and
maintainer scripts simply from doing a rebuild. I attach a manual diff
(just a few checksums etc omitted) here which includes the small source
change that was made to the preinst and all the automated changes:

 etc/init.d/resolvconf |  204 +++++++++++++++++++++-----------------------------
 postinst              |    2 
 preinst               |   27 +++---
 prerm                 |    3 
 4 files changed, 107 insertions(+), 129 deletions(-)

I find it hard to grasp which of the changes are problematic, which are
fine and how they could be affected. Stéphane has been maintaining the
Ubuntu delta in the years past, I hope he could have a SRU:able solution
here? There is nothing that could be reverted unless there is some sort
of compatibility mode that would give the same build result as in the
1.69ubuntu1 (preferably with the preinst fix included for upgraders).

** Attachment added: "binary_diff.txt"
   https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1392297/+attachment/4260499/+files/binary_diff.txt

** Changed in: resolvconf (Ubuntu)
       Status: Incomplete => New

** Changed in: resolvconf (Ubuntu)
     Assignee: Timo Jyrinki (timo-jyrinki) => Stéphane Graber (stgraber)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to resolvconf in Ubuntu.
https://bugs.launchpad.net/bugs/1392297

Title:
  resolvconf 1.69ubuntu1.1 breaks network install

Status in “resolvconf” package in Ubuntu:
  New

Bug description:
  We are experiencing problems with Ubuntu 14.04 network installations,
  when using the 1.69ubuntu1.1 version of resolvconf. With this version
  the file /etc/resolv.conf gets reset to an empty file (does only
  include just the standard resolvconf comments) during the installation
  of the resolvconf package. After that the name resolution doesn't work
  anymore and the subsequent installation steps fail.

  If we use the 1.69ubuntu1 version, everything works fine.

  If I make a diff of both package contents, the most significant change
  seems to be the inclusion of a new Sys-V init script, which (besides
  other things) removes the contents of the resolvconf runtime
  directories when called with the option "start", and the postinst
  script calls "invoke-rc.d resolvconf start" at the end (included by
  dh_installinit), which I think should do nothing during the
  installation because of policy-rc.d (right?), but I wonder if it
  actually get's called and removes the resolv.conf file that got
  migrated to the runtime directories earlier in the postinst script. At
  least that would explain our problems, because I don't really see
  anything else, that could cause this problem.

  I see that the inclusion of the new init script is coming from debian,
  and they call the dh_installinit with the option "--no-start" in
  debian/rules, while the Ubuntu package calls the dh_installinit only
  with the option "-r". And debian inserts the debhelper code a lot
  earlier in the postinst script.

  Could this be what's causing the problem? As soon I have more time, I
  will try to debug this further and provide more information.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1392297/+subscriptions


References