[hardening-discuss] Bug#615262: Acknowledgement (error creating hard link `./usr/bin/ld': No such file or directory)

Peter Palfrader weasel at debian.org
Sat Feb 26 15:27:42 UTC 2011


Could also be hardening-wrapper's fault.

After purging half the system:

| weasel at merulo:~$ sudo chroot /chroot/sid apt-get install binutils
| Reading package lists... Done
| Building dependency tree
| Reading state information... Done
| Suggested packages:
|   binutils-doc
| The following NEW packages will be installed:
|   binutils
| 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
| Need to get 0 B/4065 kB of archives.
| After this operation, 12.8 MB of additional disk space will be used.
| Selecting previously deselected package binutils.
| (Reading database ... 151364 files and directories currently installed.)
| Unpacking binutils (from .../binutils_2.21.0.20110216-2_ia64.deb) ...
| Processing triggers for man-db ...
| Setting up binutils (2.21.0.20110216-2) ...

| weasel at merulo:~$ sudo chroot /chroot/sid apt-get install --reinstall binutils
| Reading package lists... Done
| Building dependency tree
| Reading state information... Done
| 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
| Need to get 0 B/4065 kB of archives.
| After this operation, 0 B of additional disk space will be used.
| (Reading database ... 151522 files and directories currently installed.)
| Preparing to replace binutils 2.21.0.20110216-2 (using .../binutils_2.21.0.20110216-2_ia64.deb) ...
| Unpacking replacement binutils ...
| Processing triggers for man-db ...
| Setting up binutils (2.21.0.20110216-2) ...

| weasel at merulo:~$ sudo chroot /chroot/sid apt-get install hardening-wrapper
| Reading package lists... Done
| Building dependency tree
| Reading state information... Done
| The following extra packages will be installed:
|   gcc gcc-4.4
| Suggested packages:
|   gcc-multilib manpages-dev libtool gcc-doc libmudflap0-4.4-dev gcc-4.4-doc gcc-4.4-locales libgcc1-dbg libgomp1-dbg libmudflap0-dbg
| The following NEW packages will be installed:
|   gcc gcc-4.4 hardening-wrapper
| 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
| Need to get 0 B/645 kB of archives.
| After this operation, 1991 kB of additional disk space will be used.
| Do you want to continue [Y/n]?
| Selecting previously deselected package gcc-4.4.
| (Reading database ... 151522 files and directories currently installed.)
| Unpacking gcc-4.4 (from .../gcc-4.4_4.4.5-12_ia64.deb) ...
| Selecting previously deselected package gcc.
| Unpacking gcc (from .../gcc_4%3a4.4.5-2_ia64.deb) ...
| Selecting previously deselected package hardening-wrapper.
| Unpacking hardening-wrapper (from .../hardening-wrapper_1.32_ia64.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/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'
| Processing triggers for man-db ...
| Setting up gcc-4.4 (4.4.5-12) ...
| Setting up gcc (4:4.4.5-2) ...
| Setting up hardening-wrapper (1.32) ...

| weasel at merulo:~$ sudo chroot /chroot/sid apt-get install --reinstall binutils
| Reading package lists... Done
| Building dependency tree
| Reading state information... Done
| 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
| Need to get 0 B/4065 kB of archives.
| After this operation, 0 B of additional disk space will be used.
| (Reading database ... 151610 files and directories currently installed.)
| Preparing to replace binutils 2.21.0.20110216-2 (using .../binutils_2.21.0.20110216-2_ia64.deb) ...
| Unpacking replacement binutils ...
| dpkg: error processing /var/cache/apt/archives/binutils_2.21.0.20110216-2_ia64.deb (--unpack):
|  error creating hard link `./usr/bin/ld': No such file or directory
| configured to not write apport reports
|                                       Processing triggers for man-db ...
| Errors were encountered while processing:
|  /var/cache/apt/archives/binutils_2.21.0.20110216-2_ia64.deb
| E: Sub-process /usr/bin/dpkg returned an error code (1)
| weasel at merulo:~$


Cheers,
weasel
-- 
                           |  .''`.       ** Debian **
      Peter Palfrader      | : :' :      The  universal
 http://www.palfrader.org/ | `. `'      Operating System
                           |   `-    http://www.debian.org/



More information about the hardening-discuss mailing list