﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
3136	LFS 7.1 - 5.4. Binutils-2.22 - Pass 1 on x86_64	Jussi Kuosa	lfs-book@…	"I'm doing my first pass on 64bit debian 6 VM and I ran across a minor problem in section 5.4. Binutils-2.22 - Pass 1. The code snippet in the x86_64 note tries to create /tools/lib, but it has already been created during libiberty installation:

make[2]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
/bin/sh ../../binutils-2.22/libiberty/../mkinstalldirs /tools/lib/`gcc -g -O2 -print-multi-os-directory`
mkdir -p -- /tools/lib/../lib
/usr/bin/install -c -m 644 ./libiberty.a /tools/lib/`gcc -g -O2 -print-multi-os-directory`/./libiberty.an

Therefore, the proposed
case $(uname -m) in
    x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;
esac
code fails with
mkdir: cannot create directory `/tools/lib': File exists
and the symlink from `/tools/lib64' -> `lib' has to be done manually by re-running ln -sv lib /tools/lib64.

NOTE: 7.1 is missing from Trac Version field value list.

The 7.1 errata is empty and I couldn't find anything related to this in the mailing list archive.

Here are the prerequisites:
root@xxxxxxxxx:~# bash version-check.sh
bash, version 4.1.5(1)-release
/bin/sh -> /bin/bash
Binutils: (GNU Binutils for Debian) 2.20.1-system.20100303
bison (GNU Bison) 2.4.1
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2,  Version 1.0.5, 10-Dec-2007.
Coreutils:  8.5
diff (GNU diffutils) 3.0
find (GNU findutils) 4.4.2
GNU Awk 3.1.7
/usr/bin/awk -> /usr/bin/gawk
gcc (Debian 4.4.5-8) 4.4.5
(Debian EGLIBC 2.11.3-3) 2.11.3
GNU grep 2.6.3
gzip 1.3.12
Linux version 2.6.32-5-amd64 (Debian 2.6.32-45) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Sun May 6 04:00:17 UTC 2012
m4 (GNU M4) 1.4.14
GNU Make 3.81
patch 2.6
Perl version='5.10.1';
GNU sed version 4.2.1
tar (GNU tar) 1.23
Texinfo: makeinfo (GNU texinfo) 4.13
xz (XZ Utils) 5.0.0
gcc compilation OK

Best regards,

    Jussi Kuosa"	defect	closed	normal	7.1	Book	7.1-rc1	normal	invalid		
