[Bug 2033308] Re: live-build manipulation of conffiles results in them being treated as modified by end user

Philip Roche 2033308 at bugs.launchpad.net
Fri Sep 8 10:30:58 UTC 2023


I have been able to reproduce this issue and create a patch to fix the
problem of packaged preferences.d files being removed. I have tested
this successfully with mantic base images with ubuntu-advantage-tools
29.3

>From changelog history, it has been hard to understand the history of
lb_chroot_archives or the intention of the preferences.d files removal.
As such, the patch takes the safest approach of not altering the
behaviour of removing the packaged preferences.d files, but instead
ensures that the packaged preferences.d files are backed up and restored
as part of lb-chroot_archives install and remove stages.

** Patch added: "Backup and restore and packaged preferences.d files"
   https://bugs.launchpad.net/ubuntu/+source/live-build/+bug/2033308/+attachment/5699220/+files/lb_chroot_archives-restore-on-remove.patch

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to live-build in Ubuntu.
https://bugs.launchpad.net/bugs/2033308

Title:
  live-build manipulation of conffiles results in them being treated as
  modified by end user

Status in live-build package in Ubuntu:
  New
Status in livecd-rootfs package in Ubuntu:
  New
Status in ubuntu-advantage-tools package in Ubuntu:
  Invalid

Bug description:
  When updating ubuntu-advantage-tools from 29 -> 29.2, a conffile prompt is seen.
  This is on a system that is presumed to not have modified the relevant files.

  
  Setting up ubuntu-advantage-tools (29.2) ...

  Configuration file '/etc/apt/preferences.d/ubuntu-pro-esm-apps'
   ==> Deleted (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.
  *** ubuntu-pro-esm-apps (Y/I/N/O/D/Z) [default=N] ?

  Configuration file '/etc/apt/preferences.d/ubuntu-pro-esm-infra'
   ==> Deleted (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.
  *** ubuntu-pro-esm-infra (Y/I/N/O/D/Z) [default=N] ?

  steps to reproduce (at least today):
  lxc launch ubuntu-daily:mantic
  in container:
   apt update
   apt install ubuntu-advantage-tools

  Discovered in subiquity CI -
  https://github.com/canonical/subiquity/actions/runs/6003040269/job/16280611441?pr=1773#step:3:1080

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/live-build/+bug/2033308/+subscriptions




More information about the foundations-bugs mailing list