Package: cowbuilder
Version: 0.56
Severity: wishlist

Hi!

Is it possible to have some option to continue the update process of a
cowbuilder chroot, even if not all the package updates are available, please?

For example, trying to update my chroot right now I get this:

=====
The following packages have been kept back:
  apt apt-utils
The following packages will be upgraded:
  dash libldap-2.4-2 libncurses5 libncursesw5 libtasn1-3 libxapian15
  linux-libc-dev makedev mawk ncurses-base ncurses-bin sed vim-common vim-tiny
(...)
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  aptitude: Depends: libapt-pkg-libc6.9-6-4.7
  libept0: Depends: libapt-pkg-libc6.9-6-4.7
E: Broken packages
I: Copying back the cached apt archive contents
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
pbuilder update failed
E: could not update with cowdancer, try --no-cowdancer-update option
  forking: rm -rf /var/cache/pbuilder/build//cow.19772
=====

The full log is attached.

It's possible to see that it has updated some packages, with only two unable
to be updated.
The option (that won't be enabled by default) would save the chroot in this
state, instead giving an error.
While it's not so common to have some packages uninstallable, I think that
having a chroot with only two missing packages is better than having a
chroot with more packages outdated.
And to avoid unexpected results, the option should be disabled by default
(so the user should be aware of what he is doing and that it can has
undesired effects).

Thank you very much!

Best regards,
Nelson

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30.1.naoliv1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cowbuilder depends on:
ii  cowdancer                     0.56       Copy-on-write directory tree utili
ii  libc6                         2.9-23     GNU C Library: Shared libraries
ii  pbuilder                      0.189      personal package builder for Debia

cowbuilder recommends no packages.

cowbuilder suggests no packages.

-- no debconf information
I: Running in no-targz mode
I: copying local configuration
I: mounting /proc filesystem
I: mounting /dev/pts filesystem
I: policy-rc.d already exists
I: Refreshing the base.tgz 
I: upgrading packages
Get:1 http://ftp.us.debian.org sid Release.gpg [835B]
Get:2 http://ftp.us.debian.org experimental Release.gpg [835B]
Get:3 http://ftp.us.debian.org sid Release [100kB]
Get:4 http://ftp.us.debian.org experimental Release [98.8kB]
Get:5 http://ftp.us.debian.org sid/main Packages/DiffIndex [2038B]
Get:6 http://ftp.us.debian.org sid/contrib Packages/DiffIndex [2023B]
Get:7 http://ftp.us.debian.org sid/non-free Packages/DiffIndex [2023B]
Get:8 http://ftp.us.debian.org experimental/main Packages/DiffIndex [2023B]
Hit http://ftp.us.debian.org experimental/contrib Packages/DiffIndex
Hit http://ftp.us.debian.org experimental/non-free Packages/DiffIndex
Get:9 http://ftp.us.debian.org sid/main Packages [6071kB]
Get:10 http://ftp.us.debian.org sid/contrib 2009-07-29-2107.52.pdiff [340B]
Get:11 http://ftp.us.debian.org sid/non-free 2009-07-29-2107.52.pdiff [494B]
Get:12 http://ftp.us.debian.org experimental/main 2009-07-29-2107.52.pdiff 
[1686B]
Get:13 http://ftp.us.debian.org sid/contrib 2009-07-29-2107.52.pdiff [340B]
Get:14 http://ftp.us.debian.org sid/contrib 2009-07-29-2107.52.pdiff [340B]
Get:15 http://ftp.us.debian.org sid/non-free 2009-07-29-2107.52.pdiff [494B]
Get:16 http://ftp.us.debian.org sid/non-free 2009-07-29-2107.52.pdiff [494B]
Get:17 http://ftp.us.debian.org experimental/main 2009-07-29-2107.52.pdiff 
[1686B]
Get:18 http://ftp.us.debian.org experimental/main 2009-07-29-2107.52.pdiff 
[1686B]
Get:19 http://ftp.us.debian.org sid/contrib 2009-07-30-0900.09.pdiff [252B]
Get:20 http://ftp.us.debian.org sid/contrib 2009-07-30-0900.09.pdiff [252B]
Get:21 http://ftp.us.debian.org sid/contrib 2009-07-30-0900.09.pdiff [252B]
Get:22 http://ftp.us.debian.org sid/non-free 2009-07-30-0255.45.pdiff [442B]
Get:23 http://ftp.us.debian.org sid/non-free 2009-07-30-0255.45.pdiff [442B]
Get:24 http://ftp.us.debian.org sid/non-free 2009-07-30-0255.45.pdiff [442B]
Get:25 http://ftp.us.debian.org experimental/main 2009-07-30-0255.45.pdiff 
[773B]
Get:26 http://ftp.us.debian.org experimental/main 2009-07-30-0255.45.pdiff 
[773B]
Get:27 http://ftp.us.debian.org sid/contrib 2009-07-30-1508.23.pdiff [940B]
Get:28 http://ftp.us.debian.org experimental/main 2009-07-30-0255.45.pdiff 
[773B]
Get:29 http://ftp.us.debian.org sid/contrib 2009-07-30-1508.23.pdiff [940B]
Get:30 http://ftp.us.debian.org sid/contrib 2009-07-30-1508.23.pdiff [940B]
Get:31 http://ftp.us.debian.org sid/non-free 2009-07-30-1508.23.pdiff [1041B]
Get:32 http://ftp.us.debian.org sid/non-free 2009-07-30-1508.23.pdiff [1041B]
Get:33 http://ftp.us.debian.org sid/non-free 2009-07-30-1508.23.pdiff [1041B]
Get:34 http://ftp.us.debian.org experimental/main 2009-07-30-1508.23.pdiff 
[738B]
Get:35 http://ftp.us.debian.org experimental/main 2009-07-30-1508.23.pdiff 
[738B]
Get:36 http://ftp.us.debian.org experimental/main 2009-07-30-1508.23.pdiff 
[738B]
Get:37 http://ftp.us.debian.org sid/contrib 2009-07-31-2056.01.pdiff [513B]
Get:38 http://ftp.us.debian.org sid/contrib 2009-07-31-2056.01.pdiff [513B]
Get:39 http://ftp.us.debian.org sid/non-free 2009-08-01-1521.17.pdiff [316B]
Get:40 http://ftp.us.debian.org sid/non-free 2009-08-01-1521.17.pdiff [316B]
Get:41 http://ftp.us.debian.org sid/contrib 2009-07-31-2056.01.pdiff [513B]
Get:42 http://ftp.us.debian.org sid/non-free 2009-08-01-1521.17.pdiff [316B]
Get:43 http://ftp.us.debian.org experimental/main 2009-07-30-2113.08.pdiff 
[2900B]
Get:44 http://ftp.us.debian.org experimental/main 2009-07-30-2113.08.pdiff 
[2900B]
Get:45 http://ftp.us.debian.org experimental/main 2009-07-30-2113.08.pdiff 
[2900B]
Get:46 http://ftp.us.debian.org sid/contrib 2009-08-01-1521.17.pdiff [609B]
Get:47 http://ftp.us.debian.org sid/non-free 2009-08-01-2140.09.pdiff [348B]
Get:48 http://ftp.us.debian.org sid/contrib 2009-08-01-1521.17.pdiff [609B]
Get:49 http://ftp.us.debian.org sid/contrib 2009-08-01-1521.17.pdiff [609B]
Get:50 http://ftp.us.debian.org sid/non-free 2009-08-01-2140.09.pdiff [348B]
Get:51 http://ftp.us.debian.org sid/non-free 2009-08-01-2140.09.pdiff [348B]
Get:52 http://ftp.us.debian.org experimental/main 2009-08-02-2157.49.pdiff 
[6085B]
Get:53 http://ftp.us.debian.org experimental/main 2009-08-02-2157.49.pdiff 
[6085B]
Get:54 http://ftp.us.debian.org experimental/main 2009-08-02-2157.49.pdiff 
[6085B]
Get:55 http://ftp.us.debian.org sid/contrib 2009-08-02-0850.29.pdiff [282B]
Get:56 http://ftp.us.debian.org sid/non-free 2009-08-02-1518.43.pdiff [632B]
Get:57 http://ftp.us.debian.org sid/contrib 2009-08-02-0850.29.pdiff [282B]
Get:58 http://ftp.us.debian.org sid/contrib 2009-08-02-0850.29.pdiff [282B]
Get:59 http://ftp.us.debian.org sid/non-free 2009-08-02-1518.43.pdiff [632B]
Get:60 http://ftp.us.debian.org sid/non-free 2009-08-02-1518.43.pdiff [632B]
Get:61 http://ftp.us.debian.org experimental/main 2009-08-03-0301.38.pdiff 
[863B]
Get:62 http://ftp.us.debian.org experimental/main 2009-08-03-0301.38.pdiff 
[863B]
Get:63 http://ftp.us.debian.org experimental/main 2009-08-03-0301.38.pdiff 
[863B]
Get:64 http://ftp.us.debian.org sid/contrib 2009-08-02-1518.43.pdiff [563B]
Get:65 http://ftp.us.debian.org sid/contrib 2009-08-02-1518.43.pdiff [563B]
Get:66 http://ftp.us.debian.org sid/contrib 2009-08-02-1518.43.pdiff [563B]
Get:67 http://ftp.us.debian.org sid/non-free 2009-08-02-2157.49.pdiff [239B]
Get:68 http://ftp.us.debian.org sid/non-free 2009-08-02-2157.49.pdiff [239B]
Get:69 http://ftp.us.debian.org sid/non-free 2009-08-02-2157.49.pdiff [239B]
Get:70 http://ftp.us.debian.org experimental/main 2009-08-03-0905.42.pdiff 
[8943B]
Get:71 http://ftp.us.debian.org experimental/main 2009-08-03-0905.42.pdiff 
[8943B]
Get:72 http://ftp.us.debian.org experimental/main 2009-08-03-0905.42.pdiff 
[8943B]
Get:73 http://ftp.us.debian.org sid/contrib 2009-08-02-2157.49.pdiff [296B]
Get:74 http://ftp.us.debian.org sid/contrib 2009-08-02-2157.49.pdiff [296B]
Get:75 http://ftp.us.debian.org sid/contrib 2009-08-02-2157.49.pdiff [296B]
Get:76 http://ftp.us.debian.org sid/non-free 2009-08-03-0301.38.pdiff [244B]
Get:77 http://ftp.us.debian.org sid/non-free 2009-08-03-0301.38.pdiff [244B]
Get:78 http://ftp.us.debian.org sid/non-free 2009-08-03-0301.38.pdiff [244B]
Get:79 http://ftp.us.debian.org sid/non-free 2009-08-03-0905.42.pdiff [1297B]
Get:80 http://ftp.us.debian.org sid/non-free 2009-08-03-0905.42.pdiff [1297B]
Get:81 http://ftp.us.debian.org sid/non-free 2009-08-03-0905.42.pdiff [1297B]
Fetched 6310kB in 30s (205kB/s)
Reading package lists...
I: Obtaining the cached apt archive contents
Reading package lists...
Building dependency tree...
Reading state information...
The following packages have been kept back:
  apt apt-utils
The following packages will be upgraded:
  dash libldap-2.4-2 libncurses5 libncursesw5 libtasn1-3 libxapian15
  linux-libc-dev makedev mawk ncurses-base ncurses-bin sed vim-common vim-tiny
Preconfiguring packages ...
14 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0B/4030kB of archives.
After this operation, 221kB disk space will be freed.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12100 files and directories currently installed.)
Preparing to replace ncurses-bin 5.7+20090613-1 (using 
.../ncurses-bin_5.7+20090711-1_i386.deb) ...
Unpacking replacement ncurses-bin ...
Processing triggers for man-db ...
Setting up ncurses-bin (5.7+20090711-1) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12100 files and directories currently installed.)
Preparing to replace sed 4.2.1-1 (using .../archives/sed_4.2.1-3_i386.deb) ...
Unpacking replacement sed ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up sed (4.2.1-3) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12100 files and directories currently installed.)
Preparing to replace dash 0.5.5.1-2.1 (using .../dash_0.5.5.1-2.3_i386.deb) ...
Adding `diversion of /bin/sh to /bin/sh.distrib by dash'
Adding `diversion of /usr/share/man/man1/sh.1.gz to 
/usr/share/man/man1/sh.distrib.1.gz by dash'
Unpacking replacement dash ...
Processing triggers for man-db ...
Setting up dash (0.5.5.1-2.3) ...
Removing `diversion of /bin/sh to /bin/sh.distrib by dash'
Adding `diversion of /bin/sh to /bin/sh.distrib by bash'
Removing `diversion of /usr/share/man/man1/sh.1.gz to 
/usr/share/man/man1/sh.distrib.1.gz by dash'
Adding `diversion of /usr/share/man/man1/sh.1.gz to 
/usr/share/man/man1/sh.distrib.1.gz by bash'
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12103 files and directories currently installed.)
Preparing to replace libncurses5 5.7+20090613-1 (using 
.../libncurses5_5.7+20090711-1_i386.deb) ...
Unpacking replacement libncurses5 ...
Setting up libncurses5 (5.7+20090711-1) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12103 files and directories currently installed.)
Preparing to replace ncurses-base 5.7+20090613-1 (using 
.../ncurses-base_5.7+20090711-1_all.deb) ...
Unpacking replacement ncurses-base ...
Setting up ncurses-base (5.7+20090711-1) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12103 files and directories currently installed.)
Preparing to replace mawk 1.3.3-14 (using .../mawk_1.3.3-15_i386.deb) ...
Unpacking replacement mawk ...
Preparing to replace libncursesw5 5.7+20090613-1 (using 
.../libncursesw5_5.7+20090711-1_i386.deb) ...
Unpacking replacement libncursesw5 ...
Preparing to replace libtasn1-3 2.2-1 (using .../libtasn1-3_2.3-1_i386.deb) ...
Unpacking replacement libtasn1-3 ...
Preparing to replace libxapian15 1.0.13-3 (using 
.../libxapian15_1.0.14-1_i386.deb) ...
Unpacking replacement libxapian15 ...
Preparing to replace vim-tiny 2:7.2.148-2 (using 
.../vim-tiny_2%3a7.2.245-2_i386.deb) ...
Unpacking replacement vim-tiny ...
Preparing to replace vim-common 2:7.2.148-2 (using 
.../vim-common_2%3a7.2.245-2_i386.deb) ...
Unpacking replacement vim-common ...
dpkg: warning: unable to delete old directory '/usr/share/man/fr.UTF-8/man1': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/man/it.ISO8859-1/man1': Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/it.ISO8859-1': 
Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/it.UTF-8/man1': 
Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/it.UTF-8': 
Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/pl.UTF-8/man1': 
Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/pl.UTF-8': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/man/fr.ISO8859-1/man1': Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/fr.ISO8859-1': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/man/pl.ISO8859-2/man1': Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/man/pl.ISO8859-2': 
Directory not empty
Preparing to replace makedev 2.3.1-88 (using .../makedev_2.3.1-89_all.deb) ...
Unpacking replacement makedev ...
Preparing to replace libldap-2.4-2 2.4.15-1.1 (using 
.../libldap-2.4-2_2.4.17-1_i386.deb) ...
Unpacking replacement libldap-2.4-2 ...
Preparing to replace linux-libc-dev 2.6.30-3 (using 
.../linux-libc-dev_2.6.30-4_i386.deb) ...
Unpacking replacement linux-libc-dev ...
Processing triggers for man-db ...
Setting up mawk (1.3.3-15) ...
Setting up libncursesw5 (5.7+20090711-1) ...
Setting up libtasn1-3 (2.3-1) ...
Setting up libxapian15 (1.0.14-1) ...
Setting up vim-common (2:7.2.245-2) ...
Setting up vim-tiny (2:7.2.245-2) ...
update-alternatives: warning: forcing reinstallation of alternative 
/usr/bin/vim.tiny because link group vi is broken.
update-alternatives: warning: forcing reinstallation of alternative 
/usr/bin/vim.tiny because link group view is broken.
update-alternatives: warning: forcing reinstallation of alternative 
/usr/bin/vim.tiny because link group ex is broken.
Setting up makedev (2.3.1-89) ...
Setting up libldap-2.4-2 (2.4.17-1) ...
Setting up linux-libc-dev (2.6.30-4) ...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version.
dpkg-dev is already the newest version.
aptitude is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  aptitude: Depends: libapt-pkg-libc6.9-6-4.7
  libept0: Depends: libapt-pkg-libc6.9-6-4.7
E: Broken packages
I: Copying back the cached apt archive contents
I: unmounting dev/pts filesystem
I: unmounting proc filesystem

Reply via email to