Actually, this rings a bell and I know what the problem is.  cups-
bsd.prerm executes update-inetd, which uses debconf.  Normally, you can
use debconf in child processes without a problem.  However, because of
some odd bits in the way the debconf shell and Perl bindings work
together, if cups-bsd.prerm is being run from within something that uses
debconf (debconf-apt-progress, in this case), IIRC the only way update-
inetd is going to work properly is if cups-bsd.prerm sources the debconf
confmodule; otherwise it will send debconf commands to the wrong place.
I know this is a bit weird since cups-bsd.prerm doesn't itself use
debconf directly.

In short, I think this will go away if you ensure that cups-bsd.prerm
does '. /usr/share/debconf/confmodule' at the very top, immediately
below 'set -e'.  You'll need to test that, though.

** Package changed: debconf (Ubuntu) => cups (Ubuntu)

** Changed in: cups (Ubuntu)
       Status: Incomplete => Confirmed

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

Title:
  Upgrade to cups-bsd_1.4.3-1ubuntu1.2 hangs during preseeded install

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to