Package: bash,dash Severity: important User: debian...@lists.debian.org Usertags: piuparts
Hi, the owner of the /bin/sh diversion after a lenny->squeeze->wheezy upgrade is either bash or dash depending on unrelated packages (seen this on freebsd-buildutils and ash so far) being installed. Excerpts from the attached logfile, a piuparts test for lenny->squeeze->wheezy upgrades: Preparation: create minimal lenny chroot Part 1: * clone the minimal lenny, * distupgrade to squeeze, * distupgrade to wheezy: [...] Selecting previously deselected package dash. Unpacking dash (from .../dash_0.5.5.1-7.4_amd64.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' Setting up dash (0.5.5.1-7.4) ... [...] Preparing to replace bash 3.2-4 (using .../archives/bash_4.1-3_amd64.deb) ... Unpacking replacement bash ... Setting up bash (4.1-3) ... Installing new version of config file /etc/bash.bashrc ... Installing new version of config file /etc/skel/.bashrc ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. [...] Preparing to replace bash 4.1-3 (using .../archives/bash_4.2-1_amd64.deb) ... Unpacking replacement bash ... Setting up bash (4.2-1) ... Installing new version of config file /etc/bash.bashrc ... Installing new version of config file /etc/skel/.bashrc ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. [...] Preparing to replace dash 0.5.5.1-7.4 (using .../dash_0.5.7-2_amd64.deb) ... Unpacking replacement dash ... Setting up dash (0.5.7-2) ... [...] 0m43.0s DEBUG: Starting command: ['chroot', '/tmp/piupartss/tmpVcIWWC', 'dpkg-divert', '--list'] 0m43.0s DUMP: diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash diversion of /bin/sh to /bin/sh.distrib by dash Part 2: * clone the minimal lenny, * *install extra packages*, * distupgrade to squeeze, * distupgrade to wheezy: [...] Selecting previously deselected package dash. Unpacking dash (from .../dash_0.5.4-12_amd64.deb) ... [...] Setting up dash (0.5.4-12) ... [...] Preparing to replace dash 0.5.4-12 (using .../dash_0.5.5.1-7.4_amd64.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 ... Setting up dash (0.5.5.1-7.4) ... 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' [...] Preparing to replace bash 3.2-4 (using .../archives/bash_4.1-3_amd64.deb) ... Unpacking replacement bash ... Setting up bash (4.1-3) ... Installing new version of config file /etc/bash.bashrc ... Installing new version of config file /etc/skel/.bashrc ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. [...] Preparing to replace bash 4.1-3 (using .../archives/bash_4.2-1_amd64.deb) ... Removing 'diversion of /bin/sh to /bin/sh.distrib by bash' Adding 'diversion of /bin/sh to /bin/sh.distrib by dash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' Unpacking replacement bash ... Setting up bash (4.2-1) ... Installing new version of config file /etc/bash.bashrc ... Installing new version of config file /etc/skel/.bashrc ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode. [...] Preparing to replace dash 0.5.5.1-7.4 (using .../dash_0.5.7-2_amd64.deb) ... Unpacking replacement dash ... Setting up dash (0.5.7-2) ... 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' [...] 1m36.3s DEBUG: Starting command: ['chroot', '/tmp/piupartss/tmpeN6s2x', 'dpkg-divert', '--list'] 1m36.3s DUMP: diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash diversion of /bin/sh to /bin/sh.distrib by bash 1m36.3s DEBUG: Command ok: ['chroot', '/tmp/piupartss/tmpeN6s2x', 'dpkg-divert', '--list'] 1m36.3s ERROR: FAIL: Installed diversions (dpkg-divert) not removed by purge: diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash diversion of /bin/sh to /bin/sh.distrib by bash 1m36.3s ERROR: FAIL: Existing diversions (dpkg-divert) removed/modified: diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash diversion of /bin/sh to /bin/sh.distrib by dash Cheers, Andreas PS: I'll set Affects: freebsd-buildutils Found: freebsd-buildutils/9.0-2 on this bug s.t. piuparts can automatically classify that failure as bugged/affected.
freebsd-buildutils_9.0-2.log.gz
Description: GNU Zip compressed data