Could a problem in previous steps result in these makefiles using
absolute paths?

You didn't configure binutils in the chapter 5 with --prefix=/mnt/lfs/tools, did you?

Here's how I configured binutils in chapter 5, pass 2:

===============================================================================
echo 'Started building binutils (pass 2).'
cd $LFS/sources
tar -xjf binutils-2.15.94.0.2.2.tar.bz2

# build in a separate directory
mkdir -v $LFS/builds/binutils-2.15.94.0.2.2
cd $LFS/builds/binutils-2.15.94.0.2.2

$LFS/sources/binutils-2.15.94.0.2.2/configure \
--prefix=/tools \
--disable-nls \
--enable-shared \
--with-lib-path=/tools/lib

make
make install

make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib

# do not remove the soruce or build directories yet
echo 'Finished building binutils (pass 2).'
===============================================================================

And here's how I did it in pass 1:

===============================================================================
echo 'Started building binutils.'
cd $LFS/sources
tar -xjf binutils-2.15.94.0.2.2.tar.bz2

# build in a separate directory
mkdir -v $LFS/builds/binutils-2.15.94.0.2.2
cd $LFS/builds/binutils-2.15.94.0.2.2

$LFS/sources/binutils-2.15.94.0.2.2/configure --prefix=/tools --disable-nls
make
make install

make -C ld clean
make -C ld LIB_PATH=/tools/lib

# do not remove source or build directories yet
echo 'Finished building binutils.'
===============================================================================

--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to