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