[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#731524: hardening-wrapper: Trying to overwrite /usr/bin/gcc-4.7



Control: reassign -1 dpkg 1.17.3

There seems to be a problem with the file list handling in dpkg 1.17.2.
AFAICS the hardening-wrapper package sets up diversions correctly in the
preinst but dpkg still reports a file conflict.

Under dpkg 1.17.1 hardening-wrapper installs fine.

On 2013-12-06 10:36 +0100, Patrick Matthäi wrote:

> Package: hardening-wrapper
> Version: 2.4
> Severity: serious
>
> Hi,
>
> I tried today to build a package with an updated pbuilder unstable chroot and I get:
>
> Unpacking intltool-debian (0.35.0+20060710.1) ...
> Selecting previously unselected package po-debconf.
> Preparing to unpack .../po-debconf_1.0.16+nmu2_all.deb ...
> Unpacking po-debconf (1.0.16+nmu2) ...
> Selecting previously unselected package debhelper.
> Preparing to unpack .../debhelper_9.20131127_all.deb ...
> Unpacking debhelper (9.20131127) ...
> Selecting previously unselected package hardening-wrapper.
> Preparing to unpack .../hardening-wrapper_2.4_amd64.deb ...
> Adding 'diversion of /usr/bin/gcc-4.2 to /usr/bin/gcc-4.2.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.2 to /usr/bin/g++-4.2.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.3 to /usr/bin/gcc-4.3.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.3 to /usr/bin/g++-4.3.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.4 to /usr/bin/gcc-4.4.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.4 to /usr/bin/g++-4.4.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.5 to /usr/bin/gcc-4.5.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.5 to /usr/bin/g++-4.5.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.6 to /usr/bin/gcc-4.6.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.6 to /usr/bin/g++-4.6.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.7 to /usr/bin/gcc-4.7.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.7 to /usr/bin/g++-4.7.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.8 to /usr/bin/gcc-4.8.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.8 to /usr/bin/g++-4.8.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/gcc-4.9 to /usr/bin/gcc-4.9.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/g++-4.9 to /usr/bin/g++-4.9.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/ld.bfd to /usr/bin/ld.bfd.real by hardening-wrapper'
> Adding 'diversion of /usr/bin/ld.gold to /usr/bin/ld.gold.real by hardening-wrapper'
> Unpacking hardening-wrapper (2.4) ...
> dpkg: error processing archive /var/cache/apt/archives/hardening-wrapper_2.4_amd64.deb (--unpack):
>  trying to overwrite '/usr/bin/gcc-4.7', which is also in package gcc-4.7 4.7.3-9
>  Removing 'diversion of /usr/bin/gcc-4.2 to /usr/bin/gcc-4.2.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.2 to /usr/bin/g++-4.2.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.3 to /usr/bin/gcc-4.3.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.3 to /usr/bin/g++-4.3.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.4 to /usr/bin/gcc-4.4.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.4 to /usr/bin/g++-4.4.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.5 to /usr/bin/gcc-4.5.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.5 to /usr/bin/g++-4.5.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.6 to /usr/bin/gcc-4.6.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.6 to /usr/bin/g++-4.6.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.7 to /usr/bin/gcc-4.7.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.7 to /usr/bin/g++-4.7.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.8 to /usr/bin/gcc-4.8.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.8 to /usr/bin/g++-4.8.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/gcc-4.9 to /usr/bin/gcc-4.9.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/g++-4.9 to /usr/bin/g++-4.9.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/ld.bfd to /usr/bin/ld.bfd.real by hardening-wrapper'
>  Removing 'diversion of /usr/bin/ld.gold to /usr/bin/ld.gold.real by hardening-wrapper'


Reply to: