Written by: Jonathan Norman Date: 11 July 2009 These are the steps to take to compile packages in LFS. This is binutils because this is the first package you have to compile. Before you issue any commands you should unpack the source and cd into the created directory. As this is the first package you start in LFS's home directory, cd into the sources directory Step 1: unpack the source Step 2: 'cd' into the created source directory Step 3: Follow the instructions on the page Step 4: Remove source and build directories lfs:~$ cd $LFS lfs:/mnt/lfs$ cd sources/ lfs:/mnt/lfs/sources$ tar xf binutils-2.18.tar.bz2 lfs:/mnt/lfs/sources$ cd binutils-2.18 lfs:/mnt/lfs/sources/binutils-2.18$ patch -Np1 -i ../binutils-2.18-configure-1.patch patching file configure lfs:/mnt/lfs/sources/binutils-2.18$ mkdir -v ../binutils-build ../binutils-build lfs:/mnt/lfs/sources/binutils-2.18$ cd ../binutils-build lfs:/mnt/lfs/sources/binutils-build$ CC="gcc -B/usr/bin/" ../binutils-2.18/configure \ > --prefix=/tools --disable-nls --disable-werror [configuration output] lfs:/mnt/lfs/sources/binutils-build$ make ['make' output] lfs:/mnt/lfs/sources/binutils-build$ make install ['make install' output] lfs:/mnt/lfs/sources/binutils-build$ make -C ld clean ['make' output] lfs:/mnt/lfs/sources/binutils-build$ make -C ld LIB_PATH=/tools/lib ['make' output] lfs:/mnt/lfs/sources/binutils-build$ cp -v ld/ld-new /tools/bin ld/ld-new -> /tools/bin/ld-new lfs:/mnt/lfs/sources/binutils-build$ cd .. lfs:/mnt/lfs/sources$ rm -rf binutils-2.18 binutils-build/