almost always continue
This commit is contained in:
parent
561faaa1da
commit
c6497ca1e7
414
chap5-6.sh
414
chap5-6.sh
@ -7,10 +7,10 @@ source vars.sh
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 5.2. ""$LFS_BINUTILS"" - Pass 1" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 5.2. ""$LFS_BINUTILS"" - Pass 1" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_BINUTILS".tar.* &&
|
tar xf "$LFS_BINUTILS".tar.*
|
||||||
cd "$LFS_BINUTILS" &&
|
cd "$LFS_BINUTILS" || exit
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
../configure --prefix=$LFS/tools \
|
../configure --prefix=$LFS/tools \
|
||||||
--with-sysroot=$LFS \
|
--with-sysroot=$LFS \
|
||||||
--target=$LFS_TGT \
|
--target=$LFS_TGT \
|
||||||
@ -18,11 +18,11 @@ cd build &&
|
|||||||
--enable-gprofng=no \
|
--enable-gprofng=no \
|
||||||
--disable-werror \
|
--disable-werror \
|
||||||
--enable-new-dtags \
|
--enable-new-dtags \
|
||||||
--enable-default-hash-style=gnu &&
|
--enable-default-hash-style=gnu
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd ../.. &&
|
cd ../..
|
||||||
rm -rf "$LFS_BINUTILS" &&
|
rm -rf "$LFS_BINUTILS"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 5.2. ""$LFS_BINUTILS"" - Pass 1" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 5.2. ""$LFS_BINUTILS"" - Pass 1" >> build.log
|
||||||
@ -30,22 +30,22 @@ echo "$CURRENT_DATE_TIME: Finished 5.2. ""$LFS_BINUTILS"" - Pass 1" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 5.3. ""$LFS_GCC"" - Pass 1" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 5.3. ""$LFS_GCC"" - Pass 1" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GCC".tar.* &&
|
tar xf "$LFS_GCC".tar.*
|
||||||
cd "$LFS_GCC" &&
|
cd "$LFS_GCC" || exit
|
||||||
tar -xf ../"$LFS_MPFR".tar.* &&
|
tar -xf ../"$LFS_MPFR".tar.*
|
||||||
mv -v "$LFS_MPFR" mpfr &&
|
mv -v "$LFS_MPFR" mpfr
|
||||||
tar -xf ../"$LFS_GMP".tar.* &&
|
tar -xf ../"$LFS_GMP".tar.*
|
||||||
mv -v "$LFS_GMP" gmp &&
|
mv -v "$LFS_GMP" gmp
|
||||||
tar -xf ../"$LFS_MPC".tar.* &&
|
tar -xf ../"$LFS_MPC".tar.*
|
||||||
mv -v "$LFS_MPC" mpc &&
|
mv -v "$LFS_MPC" mpc
|
||||||
case $(uname -m) in
|
case $(uname -m) in
|
||||||
x86_64)
|
x86_64)
|
||||||
sed -e '/m64=/s/lib64/lib/' \
|
sed -e '/m64=/s/lib64/lib/' \
|
||||||
-i.orig gcc/config/i386/t-linux64
|
-i.orig gcc/config/i386/t-linux64
|
||||||
;;
|
;;
|
||||||
esac &&
|
esac
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
../configure \
|
../configure \
|
||||||
--target=$LFS_TGT \
|
--target=$LFS_TGT \
|
||||||
--prefix=$LFS/tools \
|
--prefix=$LFS/tools \
|
||||||
@ -65,14 +65,14 @@ cd build &&
|
|||||||
--disable-libssp \
|
--disable-libssp \
|
||||||
--disable-libvtv \
|
--disable-libvtv \
|
||||||
--disable-libstdcxx \
|
--disable-libstdcxx \
|
||||||
--enable-languages=c,c++ &&
|
--enable-languages=c,c++
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
|
cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \
|
||||||
$(dirname $($LFS_TGT-gcc -print-libgcc-file-name))/install-tools/include/limits.h &&
|
$(dirname $($LFS_TGT-gcc -print-libgcc-file-name))/install-tools/include/limits.h
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_GCC" &&
|
rm -rf "$LFS_GCC"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 5.3. ""$LFS_GCC"" - Pass 1" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 5.3. ""$LFS_GCC"" - Pass 1" >> build.log
|
||||||
@ -80,14 +80,14 @@ echo "$CURRENT_DATE_TIME: Finished 5.3. ""$LFS_GCC"" - Pass 1" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 5.4. ""$LFS_LINUX"" API Headers" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 5.4. ""$LFS_LINUX"" API Headers" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_LINUX".tar.* &&
|
tar xf "$LFS_LINUX".tar.*
|
||||||
cd "$LFS_LINUX" &&
|
cd "$LFS_LINUX" || exit
|
||||||
make mrproper &&
|
make mrproper
|
||||||
make headers &&
|
make headers
|
||||||
find usr/include -type f ! -name '*.h' -delete &&
|
find usr/include -type f ! -name '*.h' -delete
|
||||||
cp -rv usr/include $LFS/usr &&
|
cp -rv usr/include $LFS/usr
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_LINUX" &&
|
rm -rf "$LFS_LINUX"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 5.4. ""$LFS_LINUX"" API Headers" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 5.4. ""$LFS_LINUX"" API Headers" >> build.log
|
||||||
@ -95,19 +95,19 @@ echo "$CURRENT_DATE_TIME: Finished 5.4. ""$LFS_LINUX"" API Headers" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 5.5. ""$LFS_GLIBC""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 5.5. ""$LFS_GLIBC""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GLIBC".tar.* &&
|
tar xf "$LFS_GLIBC".tar.*
|
||||||
cd "$LFS_GLIBC" &&
|
cd "$LFS_GLIBC" || exit
|
||||||
case $(uname -m) in
|
case $(uname -m) in
|
||||||
i?86) ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3
|
i?86) ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3
|
||||||
;;
|
;;
|
||||||
x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64
|
x86_64) ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64
|
||||||
ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64/ld-lsb-x86-64.so.3
|
ln -sfv ../lib/ld-linux-x86-64.so.2 $LFS/lib64/ld-lsb-x86-64.so.3
|
||||||
;;
|
;;
|
||||||
esac &&
|
esac
|
||||||
patch -Np1 -i ../"$LFS_GLIBC"-fhs-1.patch &&
|
patch -Np1 -i ../"$LFS_GLIBC"-fhs-1.patch
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
echo "rootsbindir=/usr/sbin" > configparms &&
|
echo "rootsbindir=/usr/sbin" > configparms
|
||||||
../configure \
|
../configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
@ -115,18 +115,18 @@ echo "rootsbindir=/usr/sbin" > configparms &&
|
|||||||
--enable-kernel=4.19 \
|
--enable-kernel=4.19 \
|
||||||
--with-headers=$LFS/usr/include \
|
--with-headers=$LFS/usr/include \
|
||||||
--disable-nscd \
|
--disable-nscd \
|
||||||
libc_cv_slibdir=/usr/lib &&
|
libc_cv_slibdir=/usr/lib
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
sed '/RTLDLIST=/s@/usr@@g' -i $LFS/usr/bin/ldd &&
|
sed '/RTLDLIST=/s@/usr@@g' -i $LFS/usr/bin/ldd
|
||||||
echo 'At this point, it is imperative to stop and ensure that the basic functions (compiling and linking) of the new toolchain are working as expected.'
|
echo 'At this point, it is imperative to stop and ensure that the basic functions (compiling and linking) of the new toolchain are working as expected.'
|
||||||
echo 'int main(){}' | $LFS_TGT-gcc -xc -
|
echo 'int main(){}' | $LFS_TGT-gcc -xc -
|
||||||
readelf -l a.out | grep ld-linux
|
readelf -l a.out | grep ld-linux
|
||||||
echo 'If everything is working correctly, there should be no errors, and the output of the last command will be of the form: [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]'
|
echo 'If everything is working correctly, there should be no errors, and the output of the last command will be of the form: [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]'
|
||||||
sleep 10
|
sleep 10
|
||||||
rm -v a.out &&
|
rm -v a.out
|
||||||
cd ../.. &&
|
cd ../..
|
||||||
rm -rf "$LFS_GLIBC" &&
|
rm -rf "$LFS_GLIBC"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 5.5. ""$LFS_GLIBC""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 5.5. ""$LFS_GLIBC""" >> build.log
|
||||||
@ -134,10 +134,10 @@ echo "$CURRENT_DATE_TIME: Finished 5.5. ""$LFS_GLIBC""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 5.6. Libstdc++ from ""$LFS_GCC""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 5.6. Libstdc++ from ""$LFS_GCC""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GCC".tar.* &&
|
tar xf "$LFS_GCC".tar.*
|
||||||
cd "$LFS_GCC" &&
|
cd "$LFS_GCC" || exit
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
../libstdc++-v3/configure \
|
../libstdc++-v3/configure \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(../config.guess) \
|
--build=$(../config.guess) \
|
||||||
@ -145,12 +145,12 @@ cd build &&
|
|||||||
--disable-multilib \
|
--disable-multilib \
|
||||||
--disable-nls \
|
--disable-nls \
|
||||||
--disable-libstdcxx-pch \
|
--disable-libstdcxx-pch \
|
||||||
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/14.2.0 &&
|
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/14.2.0
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
rm -v $LFS/usr/lib/lib{stdc++{,exp,fs},supc++}.la &&
|
rm -v $LFS/usr/lib/lib{stdc++{,exp,fs},supc++}.la
|
||||||
cd ../.. &&
|
cd ../..
|
||||||
rm -rf "$LFS_GCC" &&
|
rm -rf "$LFS_GCC"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 5.6. Libstdc++ from ""$LFS_GCC""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 5.6. Libstdc++ from ""$LFS_GCC""" >> build.log
|
||||||
@ -158,15 +158,15 @@ echo "$CURRENT_DATE_TIME: Finished 5.6. Libstdc++ from ""$LFS_GCC""" >> build.lo
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.2. ""$LFS_M4""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.2. ""$LFS_M4""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_M4".tar.* &&
|
tar xf "$LFS_M4".tar.*
|
||||||
cd "$LFS_M4" &&
|
cd "$LFS_M4" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_M4" &&
|
rm -rf "$LFS_M4"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.2. ""$LFS_M4""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.2. ""$LFS_M4""" >> build.log
|
||||||
@ -174,10 +174,10 @@ echo "$CURRENT_DATE_TIME: Finished 6.2. ""$LFS_M4""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.3. ""$LFS_NCURSES""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.3. ""$LFS_NCURSES""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_NCURSES".tar.* &&
|
tar xf "$LFS_NCURSES".tar.*
|
||||||
cd "$LFS_NCURSES" &&
|
cd "$LFS_NCURSES" || exit
|
||||||
sed -i s/mawk// configure &&
|
sed -i s/mawk// configure
|
||||||
mkdir build &&
|
mkdir build
|
||||||
pushd build
|
pushd build
|
||||||
../configure
|
../configure
|
||||||
make -C include
|
make -C include
|
||||||
@ -193,15 +193,15 @@ popd
|
|||||||
--with-cxx-shared \
|
--with-cxx-shared \
|
||||||
--without-debug \
|
--without-debug \
|
||||||
--without-ada \
|
--without-ada \
|
||||||
--disable-stripping &&
|
--disable-stripping
|
||||||
|
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install &&
|
make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
|
||||||
ln -sv libncursesw.so $LFS/usr/lib/libncurses.so &&
|
ln -sv libncursesw.so $LFS/usr/lib/libncurses.so
|
||||||
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
|
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
|
||||||
-i $LFS/usr/include/curses.h &&
|
-i $LFS/usr/include/curses.h
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_NCURSES" &&
|
rm -rf "$LFS_NCURSES"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.3. ""$LFS_NCURSES""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.3. ""$LFS_NCURSES""" >> build.log
|
||||||
@ -209,18 +209,18 @@ echo "$CURRENT_DATE_TIME: Finished 6.3. ""$LFS_NCURSES""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.4. ""$LFS_BASH""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.4. ""$LFS_BASH""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_BASH".tar.* &&
|
tar xf "$LFS_BASH".tar.*
|
||||||
cd "$LFS_BASH" &&
|
cd "$LFS_BASH" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--build=$(sh support/config.guess) \
|
--build=$(sh support/config.guess) \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--without-bash-malloc \
|
--without-bash-malloc \
|
||||||
bash_cv_strtold_broken=no &&
|
bash_cv_strtold_broken=no
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
ln -sv bash $LFS/bin/sh &&
|
ln -sv bash $LFS/bin/sh
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_BASH" &&
|
rm -rf "$LFS_BASH"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.4. ""$LFS_BASH""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.4. ""$LFS_BASH""" >> build.log
|
||||||
@ -228,21 +228,21 @@ echo "$CURRENT_DATE_TIME: Finished 6.4. ""$LFS_BASH""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.5. ""$LFS_COREUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.5. ""$LFS_COREUTILS""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_COREUTILS".tar.* &&
|
tar xf "$LFS_COREUTILS".tar.*
|
||||||
cd "$LFS_COREUTILS" &&
|
cd "$LFS_COREUTILS" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) \
|
--build=$(build-aux/config.guess) \
|
||||||
--enable-install-program=hostname \
|
--enable-install-program=hostname \
|
||||||
--enable-no-install-program=kill,uptime &&
|
--enable-no-install-program=kill,uptime
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
mv -v $LFS/usr/bin/chroot $LFS/usr/sbin &&
|
mv -v $LFS/usr/bin/chroot $LFS/usr/sbin
|
||||||
mkdir -pv $LFS/usr/share/man/man8 &&
|
mkdir -pv $LFS/usr/share/man/man8
|
||||||
mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8 &&
|
mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8
|
||||||
sed -i 's/"1"/"8"/' $LFS/usr/share/man/man8/chroot.8 &&
|
sed -i 's/"1"/"8"/' $LFS/usr/share/man/man8/chroot.8
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_COREUTILS" &&
|
rm -rf "$LFS_COREUTILS"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.5. ""$LFS_COREUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.5. ""$LFS_COREUTILS""" >> build.log
|
||||||
@ -250,15 +250,15 @@ echo "$CURRENT_DATE_TIME: Finished 6.5. ""$LFS_COREUTILS""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.6. ""$LFS_DIFFUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.6. ""$LFS_DIFFUTILS""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_DIFFUTILS".tar.* &&
|
tar xf "$LFS_DIFFUTILS".tar.*
|
||||||
cd "$LFS_DIFFUTILS" &&
|
cd "$LFS_DIFFUTILS" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(./build-aux/config.guess) &&
|
--build=$(./build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_DIFFUTILS" &&
|
rm -rf "$LFS_DIFFUTILS"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.6. ""$LFS_DIFFUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.6. ""$LFS_DIFFUTILS""" >> build.log
|
||||||
@ -266,22 +266,22 @@ echo "$CURRENT_DATE_TIME: Finished 6.6. ""$LFS_DIFFUTILS""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.7. ""$LFS_FILE""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.7. ""$LFS_FILE""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_FILE".tar.* &&
|
tar xf "$LFS_FILE".tar.*
|
||||||
cd "$LFS_FILE" &&
|
cd "$LFS_FILE" || exit
|
||||||
mkdir build &&
|
mkdir build
|
||||||
pushd build
|
pushd build
|
||||||
../configure --disable-bzlib \
|
../configure --disable-bzlib \
|
||||||
--disable-libseccomp \
|
--disable-libseccomp \
|
||||||
--disable-xzlib \
|
--disable-xzlib \
|
||||||
--disable-zlib &&
|
--disable-zlib
|
||||||
make
|
make
|
||||||
popd
|
popd
|
||||||
./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess) &&
|
./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)
|
||||||
make FILE_COMPILE=$(pwd)/build/src/file &&
|
make FILE_COMPILE=$(pwd)/build/src/file
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
rm -v $LFS/usr/lib/libmagic.la &&
|
rm -v $LFS/usr/lib/libmagic.la
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_FILE" &&
|
rm -rf "$LFS_FILE"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.7. ""$LFS_FILE""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.7. ""$LFS_FILE""" >> build.log
|
||||||
@ -289,16 +289,16 @@ echo "$CURRENT_DATE_TIME: Finished 6.7. ""$LFS_FILE""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.8. ""$LFS_FINDUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.8. ""$LFS_FINDUTILS""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_FINDUTILS".tar.* &&
|
tar xf "$LFS_FINDUTILS".tar.*
|
||||||
cd "$LFS_FINDUTILS" &&
|
cd "$LFS_FINDUTILS" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--localstatedir=/var/lib/locate \
|
--localstatedir=/var/lib/locate \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_FINDUTILS" &&
|
rm -rf "$LFS_FINDUTILS"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.8. ""$LFS_FINDUTILS""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.8. ""$LFS_FINDUTILS""" >> build.log
|
||||||
@ -306,16 +306,16 @@ echo "$CURRENT_DATE_TIME: Finished 6.8. ""$LFS_FINDUTILS""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.9. ""$LFS_GAWK""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.9. ""$LFS_GAWK""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GAWK".tar.* &&
|
tar xf "$LFS_GAWK".tar.*
|
||||||
cd "$LFS_GAWK" &&
|
cd "$LFS_GAWK" || exit
|
||||||
sed -i 's/extras//' Makefile.in &&
|
sed -i 's/extras//' Makefile.in
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_GAWK" &&
|
rm -rf "$LFS_GAWK"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.9. ""$LFS_GAWK""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.9. ""$LFS_GAWK""" >> build.log
|
||||||
@ -323,15 +323,15 @@ echo "$CURRENT_DATE_TIME: Finished 6.9. ""$LFS_GAWK""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.10. ""$LFS_GREP""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.10. ""$LFS_GREP""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GREP".tar.* &&
|
tar xf "$LFS_GREP".tar.*
|
||||||
cd "$LFS_GREP" &&
|
cd "$LFS_GREP" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(./build-aux/config.guess) &&
|
--build=$(./build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_GREP" &&
|
rm -rf "$LFS_GREP"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.10. ""$LFS_GREP""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.10. ""$LFS_GREP""" >> build.log
|
||||||
@ -339,13 +339,13 @@ echo "$CURRENT_DATE_TIME: Finished 6.10. ""$LFS_GREP""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.11. ""$LFS_GZIP""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.11. ""$LFS_GZIP""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GZIP".tar.* &&
|
tar xf "$LFS_GZIP".tar.*
|
||||||
cd "$LFS_GZIP" &&
|
cd "$LFS_GZIP" || exit
|
||||||
./configure --prefix=/usr --host=$LFS_TGT &&
|
./configure --prefix=/usr --host=$LFS_TGT
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_GZIP" &&
|
rm -rf "$LFS_GZIP"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.11. ""$LFS_GZIP""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.11. ""$LFS_GZIP""" >> build.log
|
||||||
@ -353,16 +353,16 @@ echo "$CURRENT_DATE_TIME: Finished 6.11. ""$LFS_GZIP""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.12. ""$LFS_MAKE""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.12. ""$LFS_MAKE""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_MAKE".tar.* &&
|
tar xf "$LFS_MAKE".tar.*
|
||||||
cd "$LFS_MAKE" &&
|
cd "$LFS_MAKE" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--without-guile \
|
--without-guile \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_MAKE" &&
|
rm -rf "$LFS_MAKE"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.12. ""$LFS_MAKE""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.12. ""$LFS_MAKE""" >> build.log
|
||||||
@ -370,15 +370,15 @@ echo "$CURRENT_DATE_TIME: Finished 6.12. ""$LFS_MAKE""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.13. ""$LFS_PATCH""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.13. ""$LFS_PATCH""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_PATCH".tar.* &&
|
tar xf "$LFS_PATCH".tar.*
|
||||||
cd "$LFS_PATCH" &&
|
cd "$LFS_PATCH" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_PATCH" &&
|
rm -rf "$LFS_PATCH"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.13. ""$LFS_PATCH""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.13. ""$LFS_PATCH""" >> build.log
|
||||||
@ -386,15 +386,15 @@ echo "$CURRENT_DATE_TIME: Finished 6.13. ""$LFS_PATCH""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.14. ""$LFS_SED""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.14. ""$LFS_SED""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_SED".tar.* &&
|
tar xf "$LFS_SED".tar.*
|
||||||
cd "$LFS_SED" &&
|
cd "$LFS_SED" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(./build-aux/config.guess) &&
|
--build=$(./build-aux/config.guess)
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_SED" &&
|
rm -rf "$LFS_SED"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.14. ""$LFS_SED""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.14. ""$LFS_SED""" >> build.log
|
||||||
@ -402,16 +402,16 @@ echo "$CURRENT_DATE_TIME: Finished 6.14. ""$LFS_SED""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.15. ""$LFS_TAR""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.15. ""$LFS_TAR""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_TAR".tar.* &&
|
tar xf "$LFS_TAR".tar.*
|
||||||
cd "$LFS_TAR" &&
|
cd "$LFS_TAR" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) &&
|
--build=$(build-aux/config.guess)
|
||||||
|
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_TAR" &&
|
rm -rf "$LFS_TAR"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.15. ""$LFS_TAR""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.15. ""$LFS_TAR""" >> build.log
|
||||||
@ -419,19 +419,19 @@ echo "$CURRENT_DATE_TIME: Finished 6.15. ""$LFS_TAR""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.16. ""$LFS_XZ""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.16. ""$LFS_XZ""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_XZ".tar.* &&
|
tar xf "$LFS_XZ".tar.*
|
||||||
cd "$LFS_XZ" &&
|
cd "$LFS_XZ" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
--build=$(build-aux/config.guess) \
|
--build=$(build-aux/config.guess) \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--docdir=/usr/share/doc/xz-5.6.2 &&
|
--docdir=/usr/share/doc/xz-5.6.2
|
||||||
|
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
rm -v $LFS/usr/lib/liblzma.la &&
|
rm -v $LFS/usr/lib/liblzma.la
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_XZ" &&
|
rm -rf "$LFS_XZ"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.16. ""$LFS_XZ""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.16. ""$LFS_XZ""" >> build.log
|
||||||
@ -439,11 +439,11 @@ echo "$CURRENT_DATE_TIME: Finished 6.16. ""$LFS_XZ""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.17. ""$LFS_BINUTILS"" - Pass 2" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.17. ""$LFS_BINUTILS"" - Pass 2" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_BINUTILS".tar.* &&
|
tar xf "$LFS_BINUTILS".tar.*
|
||||||
cd "$LFS_BINUTILS" &&
|
cd "$LFS_BINUTILS" || exit
|
||||||
sed '6009s/$add_dir//' -i ltmain.sh &&
|
sed '6009s/$add_dir//' -i ltmain.sh
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
../configure \
|
../configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--build=$(../config.guess) \
|
--build=$(../config.guess) \
|
||||||
@ -454,12 +454,12 @@ cd build &&
|
|||||||
--disable-werror \
|
--disable-werror \
|
||||||
--enable-64-bit-bfd \
|
--enable-64-bit-bfd \
|
||||||
--enable-new-dtags \
|
--enable-new-dtags \
|
||||||
--enable-default-hash-style=gnu &&
|
--enable-default-hash-style=gnu
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la} &&
|
rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}
|
||||||
cd ../.. &&
|
cd ../..
|
||||||
rm -rf "$LFS_BINUTILS" &&
|
rm -rf "$LFS_BINUTILS"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.17. ""$LFS_BINUTILS"" - Pass 2" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.17. ""$LFS_BINUTILS"" - Pass 2" >> build.log
|
||||||
@ -467,23 +467,23 @@ echo "$CURRENT_DATE_TIME: Finished 6.17. ""$LFS_BINUTILS"" - Pass 2" >> build.lo
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 6.18. ""$LFS_GCC"" - Pass 2" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 6.18. ""$LFS_GCC"" - Pass 2" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GCC".tar.* &&
|
tar xf "$LFS_GCC".tar.*
|
||||||
cd "$LFS_GCC" &&
|
cd "$LFS_GCC" || exit
|
||||||
tar -xf ../"$LFS_MPFR".tar.* &&
|
tar -xf ../"$LFS_MPFR".tar.*
|
||||||
mv -v "$LFS_MPFR" mpfr &&
|
mv -v "$LFS_MPFR" mpfr
|
||||||
tar -xf ../"$LFS_GMP".tar.* &&
|
tar -xf ../"$LFS_GMP".tar.*
|
||||||
mv -v "$LFS_GMP" gmp &&
|
mv -v "$LFS_GMP" gmp
|
||||||
tar -xf ../"$LFS_MPC".tar.* &&
|
tar -xf ../"$LFS_MPC".tar.*
|
||||||
mv -v "$LFS_MPC" mpc &&
|
mv -v "$LFS_MPC" mpc
|
||||||
case $(uname -m) in
|
case $(uname -m) in
|
||||||
x86_64)
|
x86_64)
|
||||||
sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
|
sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
|
||||||
;;
|
;;
|
||||||
esac &&
|
esac
|
||||||
sed '/thread_header =/s/@.*@/gthr-posix.h/' \
|
sed '/thread_header =/s/@.*@/gthr-posix.h/' \
|
||||||
-i libgcc/Makefile.in libstdc++-v3/include/Makefile.in &&
|
-i libgcc/Makefile.in libstdc++-v3/include/Makefile.in
|
||||||
mkdir -v build &&
|
mkdir -v build
|
||||||
cd build &&
|
cd build || exit
|
||||||
../configure \
|
../configure \
|
||||||
--build=$(../config.guess) \
|
--build=$(../config.guess) \
|
||||||
--host=$LFS_TGT \
|
--host=$LFS_TGT \
|
||||||
@ -501,12 +501,12 @@ cd build &&
|
|||||||
--disable-libsanitizer \
|
--disable-libsanitizer \
|
||||||
--disable-libssp \
|
--disable-libssp \
|
||||||
--disable-libvtv \
|
--disable-libvtv \
|
||||||
--enable-languages=c,c++ &&
|
--enable-languages=c,c++
|
||||||
make &&
|
make
|
||||||
make DESTDIR=$LFS install &&
|
make DESTDIR=$LFS install
|
||||||
ln -sv gcc $LFS/usr/bin/cc &&
|
ln -sv gcc $LFS/usr/bin/cc
|
||||||
cd ../.. &&
|
cd ../..
|
||||||
rm -rf "$LFS_GCC" &&
|
rm -rf "$LFS_GCC"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 6.18. ""$LFS_GCC"" - Pass 2" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 6.18. ""$LFS_GCC"" - Pass 2" >> build.log
|
||||||
|
59
chap7p1.sh
59
chap7p1.sh
@ -2,30 +2,36 @@
|
|||||||
|
|
||||||
source vars.sh
|
source vars.sh
|
||||||
|
|
||||||
mkdir -pv /{boot,home,mnt,opt,srv} &&
|
mkdir -pv /{boot,home,mnt,opt,srv}
|
||||||
mkdir -pv /etc/{opt,sysconfig} &&
|
mkdir -pv /etc/{opt,sysconfig}
|
||||||
mkdir -pv /lib/firmware &&
|
mkdir -pv /lib/firmware
|
||||||
mkdir -pv /media/{floppy,cdrom} &&
|
mkdir -pv /media/{floppy,cdrom}
|
||||||
mkdir -pv /usr/{,local/}{include,src} &&
|
mkdir -pv /usr/{,local/}{include,src}
|
||||||
mkdir -pv /usr/lib/locale &&
|
mkdir -pv /usr/lib/locale
|
||||||
mkdir -pv /usr/local/{bin,lib,sbin} &&
|
mkdir -pv /usr/local/{bin,lib,sbin}
|
||||||
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man} &&
|
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
|
||||||
mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo} &&
|
mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo}
|
||||||
mkdir -pv /usr/{,local/}share/man/man{1..8} &&
|
mkdir -pv /usr/{,local/}share/man/man{1..8}
|
||||||
mkdir -pv /var/{cache,local,log,mail,opt,spool} &&
|
mkdir -pv /var/{cache,local,log,mail,opt,spool}
|
||||||
mkdir -pv /var/lib/{color,misc,locate} &&
|
mkdir -pv /var/lib/{color,misc,locate}
|
||||||
ln -sfv /run /var/run &&
|
|
||||||
ln -sfv /run/lock /var/lock &&
|
ln -sfv /run /var/run
|
||||||
install -dv -m 0750 /root &&
|
ln -sfv /run/lock /var/lock
|
||||||
|
|
||||||
|
install -dv -m 0750 /root
|
||||||
install -dv -m 1777 /tmp /var/tmp
|
install -dv -m 1777 /tmp /var/tmp
|
||||||
mkdir -pv /usr/local/games &&
|
|
||||||
mkdir -pv /usr/share/games &&
|
mkdir -pv /usr/local/games
|
||||||
ln -sv /proc/self/mounts /etc/mtab &&
|
mkdir -pv /usr/share/games
|
||||||
cat > /etc/hosts << EOF &&
|
|
||||||
|
ln -sv /proc/self/mounts /etc/mtab
|
||||||
|
|
||||||
|
cat > /etc/hosts << EOF
|
||||||
127.0.0.1 localhost $(hostname)
|
127.0.0.1 localhost $(hostname)
|
||||||
::1 localhost
|
::1 localhost
|
||||||
EOF
|
EOF
|
||||||
cat > /etc/passwd << "EOF" &&
|
|
||||||
|
cat > /etc/passwd << "EOF"
|
||||||
root:x:0:0:root:/root:/bin/bash
|
root:x:0:0:root:/root:/bin/bash
|
||||||
bin:x:1:1:bin:/dev/null:/usr/bin/false
|
bin:x:1:1:bin:/dev/null:/usr/bin/false
|
||||||
daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false
|
daemon:x:6:6:Daemon User:/dev/null:/usr/bin/false
|
||||||
@ -41,7 +47,8 @@ uuidd:x:80:80:UUID Generation Daemon User:/dev/null:/usr/bin/false
|
|||||||
systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false
|
systemd-oom:x:81:81:systemd Out Of Memory Daemon:/:/usr/bin/false
|
||||||
nobody:x:65534:65534:Unprivileged User:/dev/null:/usr/bin/false
|
nobody:x:65534:65534:Unprivileged User:/dev/null:/usr/bin/false
|
||||||
EOF
|
EOF
|
||||||
cat > /etc/group << "EOF" &&
|
|
||||||
|
cat > /etc/group << "EOF"
|
||||||
root:x:0:
|
root:x:0:
|
||||||
bin:x:1:daemon
|
bin:x:1:daemon
|
||||||
sys:x:2:
|
sys:x:2:
|
||||||
@ -76,10 +83,12 @@ wheel:x:97:
|
|||||||
users:x:999:
|
users:x:999:
|
||||||
nogroup:x:65534:
|
nogroup:x:65534:
|
||||||
EOF
|
EOF
|
||||||
localedef -i C -f UTF-8 C.UTF-8 &&
|
|
||||||
echo "tester:x:101:101::/home/tester:/bin/bash" >> /etc/passwd &&
|
localedef -i C -f UTF-8 C.UTF-8
|
||||||
echo "tester:x:101:" >> /etc/group &&
|
|
||||||
install -o tester -d /home/tester &&
|
echo "tester:x:101:101::/home/tester:/bin/bash" >> /etc/passwd
|
||||||
|
echo "tester:x:101:" >> /etc/group
|
||||||
|
install -o tester -d /home/tester
|
||||||
|
|
||||||
echo "Executing new bash, continue with chapter 7 p2:"
|
echo "Executing new bash, continue with chapter 7 p2:"
|
||||||
echo "bash chap7p2.sh"
|
echo "bash chap7p2.sh"
|
||||||
|
102
chap7p2.sh
102
chap7p2.sh
@ -2,24 +2,24 @@
|
|||||||
|
|
||||||
source vars.sh
|
source vars.sh
|
||||||
|
|
||||||
touch /var/log/{btmp,lastlog,faillog,wtmp} &&
|
touch /var/log/{btmp,lastlog,faillog,wtmp}
|
||||||
chgrp -v utmp /var/log/lastlog &&
|
chgrp -v utmp /var/log/lastlog
|
||||||
chmod -v 664 /var/log/lastlog &&
|
chmod -v 664 /var/log/lastlog
|
||||||
chmod -v 600 /var/log/btmp &&
|
chmod -v 600 /var/log/btmp
|
||||||
|
|
||||||
cd /sources &&
|
cd /sources || exit
|
||||||
chown root:root build.log &&
|
chown root:root build.log
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.7. ""$LFS_GETTEXT""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.7. ""$LFS_GETTEXT""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_GETTEXT".tar.* &&
|
tar xf "$LFS_GETTEXT".tar.*
|
||||||
cd "$LFS_GETTEXT" &&
|
cd "$LFS_GETTEXT" || exit
|
||||||
./configure --disable-shared &&
|
./configure --disable-shared
|
||||||
make &&
|
make
|
||||||
cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin &&
|
cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_GETTEXT" &&
|
rm -rf "$LFS_GETTEXT"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.7. ""$LFS_GETTEXT""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.7. ""$LFS_GETTEXT""" >> build.log
|
||||||
@ -27,14 +27,14 @@ echo "$CURRENT_DATE_TIME: Finished 7.7. ""$LFS_GETTEXT""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.8 ""$LFS_BISON""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.8 ""$LFS_BISON""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_BISON".tar.* &&
|
tar xf "$LFS_BISON".tar.*
|
||||||
cd "$LFS_BISON" &&
|
cd "$LFS_BISON" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--docdir=/usr/share/doc/bison-3.8.2 &&
|
--docdir=/usr/share/doc/bison-3.8.2
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_BISON" &&
|
rm -rf "$LFS_BISON"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.8 ""$LFS_BISON""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.8 ""$LFS_BISON""" >> build.log
|
||||||
@ -42,8 +42,8 @@ echo "$CURRENT_DATE_TIME: Finished 7.8 ""$LFS_BISON""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.9 ""$LFS_PERL""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.9 ""$LFS_PERL""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_PERL".tar.* &&
|
tar xf "$LFS_PERL".tar.*
|
||||||
cd "$LFS_PERL" &&
|
cd "$LFS_PERL" || exit
|
||||||
sh Configure -des \
|
sh Configure -des \
|
||||||
-D prefix=/usr \
|
-D prefix=/usr \
|
||||||
-D vendorprefix=/usr \
|
-D vendorprefix=/usr \
|
||||||
@ -53,11 +53,11 @@ sh Configure -des \
|
|||||||
-D sitelib=/usr/lib/perl5/5.40/site_perl \
|
-D sitelib=/usr/lib/perl5/5.40/site_perl \
|
||||||
-D sitearch=/usr/lib/perl5/5.40/site_perl \
|
-D sitearch=/usr/lib/perl5/5.40/site_perl \
|
||||||
-D vendorlib=/usr/lib/perl5/5.40/vendor_perl \
|
-D vendorlib=/usr/lib/perl5/5.40/vendor_perl \
|
||||||
-D vendorarch=/usr/lib/perl5/5.40/vendor_perl &&
|
-D vendorarch=/usr/lib/perl5/5.40/vendor_perl
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_PERL" &&
|
rm -rf "$LFS_PERL"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.9 ""$LFS_PERL""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.9 ""$LFS_PERL""" >> build.log
|
||||||
@ -65,15 +65,15 @@ echo "$CURRENT_DATE_TIME: Finished 7.9 ""$LFS_PERL""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.10 ""$LFS_PYTHON""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.10 ""$LFS_PYTHON""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_PYTHON".tar.* &&
|
tar xf "$LFS_PYTHON".tar.*
|
||||||
cd "$LFS_PYTHON" &&
|
cd "$LFS_PYTHON" || exit
|
||||||
./configure --prefix=/usr \
|
./configure --prefix=/usr \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
--without-ensurepip &&
|
--without-ensurepip
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_PYTHON" &&
|
rm -rf "$LFS_PYTHON"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.10 ""$LFS_PYTHON""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.10 ""$LFS_PYTHON""" >> build.log
|
||||||
@ -81,13 +81,13 @@ echo "$CURRENT_DATE_TIME: Finished 7.10 ""$LFS_PYTHON""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.11 ""$LFS_TEXINFO""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.11 ""$LFS_TEXINFO""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_TEXINFO".tar.* &&
|
tar xf "$LFS_TEXINFO".tar.*
|
||||||
cd "$LFS_TEXINFO" &&
|
cd "$LFS_TEXINFO" || exit
|
||||||
./configure --prefix=/usr &&
|
./configure --prefix=/usr
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_TEXINFO" &&
|
rm -rf "$LFS_TEXINFO"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.11 ""$LFS_TEXINFO""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.11 ""$LFS_TEXINFO""" >> build.log
|
||||||
@ -95,9 +95,9 @@ echo "$CURRENT_DATE_TIME: Finished 7.11 ""$LFS_TEXINFO""" >> build.log
|
|||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Starting 7.12 ""$LFS_UTILLINUX""" >> build.log
|
echo "$CURRENT_DATE_TIME: Starting 7.12 ""$LFS_UTILLINUX""" >> build.log
|
||||||
|
|
||||||
tar xf "$LFS_UTILLINUX".tar.* &&
|
tar xf "$LFS_UTILLINUX".tar.*
|
||||||
cd "$LFS_UTILLINUX" &&
|
cd "$LFS_UTILLINUX" || exit
|
||||||
mkdir -pv /var/lib/hwclock &&
|
mkdir -pv /var/lib/hwclock
|
||||||
./configure --libdir=/usr/lib \
|
./configure --libdir=/usr/lib \
|
||||||
--runstatedir=/run \
|
--runstatedir=/run \
|
||||||
--disable-chfn-chsh \
|
--disable-chfn-chsh \
|
||||||
@ -111,17 +111,17 @@ mkdir -pv /var/lib/hwclock &&
|
|||||||
--disable-liblastlog2 \
|
--disable-liblastlog2 \
|
||||||
--without-python \
|
--without-python \
|
||||||
ADJTIME_PATH=/var/lib/hwclock/adjtime \
|
ADJTIME_PATH=/var/lib/hwclock/adjtime \
|
||||||
--docdir=/usr/share/doc/util-linux-2.40.2 &&
|
--docdir=/usr/share/doc/util-linux-2.40.2
|
||||||
make &&
|
make
|
||||||
make install &&
|
make install
|
||||||
cd .. &&
|
cd ..
|
||||||
rm -rf "$LFS_UTILLINUX" &&
|
rm -rf "$LFS_UTILLINUX"
|
||||||
|
|
||||||
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T")
|
||||||
echo "$CURRENT_DATE_TIME: Finished 7.12 ""$LFS_UTILLINUX""" >> build.log
|
echo "$CURRENT_DATE_TIME: Finished 7.12 ""$LFS_UTILLINUX""" >> build.log
|
||||||
|
|
||||||
rm -rf /usr/share/{info,man,doc}/* &&
|
rm -rf /usr/share/{info,man,doc}/*
|
||||||
find /usr/{lib,libexec} -name \*.la -delete &&
|
find /usr/{lib,libexec} -name \*.la -delete
|
||||||
rm -rf /tools
|
rm -rf /tools
|
||||||
|
|
||||||
echo "If a backup is desired logout the chroot environment and run chapter 7.13.2. Backup"
|
echo "If a backup is desired logout the chroot environment and run chapter 7.13.2. Backup"
|
||||||
|
742
chap8p1.sh
742
chap8p1.sh
File diff suppressed because it is too large
Load Diff
888
chap8p2.sh
888
chap8p2.sh
File diff suppressed because it is too large
Load Diff
18
chroot.sh
18
chroot.sh
@ -2,16 +2,18 @@
|
|||||||
|
|
||||||
source vars.sh
|
source vars.sh
|
||||||
|
|
||||||
chown --from lfs -R root:root $LFS/{usr,lib,var,etc,bin,sbin,tools} &&
|
chown --from lfs -R root:root $LFS/{usr,lib,var,etc,bin,sbin,tools}
|
||||||
case $(uname -m) in
|
case $(uname -m) in
|
||||||
x86_64) chown --from lfs -R root:root $LFS/lib64 ;;
|
x86_64) chown --from lfs -R root:root $LFS/lib64 ;;
|
||||||
esac &&
|
esac
|
||||||
mkdir -pv $LFS/{dev,proc,sys,run} &&
|
|
||||||
mount -v --bind /dev $LFS/dev &&
|
mkdir -pv $LFS/{dev,proc,sys,run}
|
||||||
mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts &&
|
mount -v --bind /dev $LFS/dev
|
||||||
mount -vt proc proc $LFS/proc &&
|
mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts
|
||||||
mount -vt sysfs sysfs $LFS/sys &&
|
mount -vt proc proc $LFS/proc
|
||||||
mount -vt tmpfs tmpfs $LFS/run &&
|
mount -vt sysfs sysfs $LFS/sys
|
||||||
|
mount -vt tmpfs tmpfs $LFS/run
|
||||||
|
|
||||||
if [ -h $LFS/dev/shm ]; then
|
if [ -h $LFS/dev/shm ]; then
|
||||||
install -v -d -m 1777 $LFS$(realpath /dev/shm)
|
install -v -d -m 1777 $LFS$(realpath /dev/shm)
|
||||||
else
|
else
|
||||||
|
11
re-chroot.sh
11
re-chroot.sh
@ -2,11 +2,12 @@
|
|||||||
|
|
||||||
source vars.sh
|
source vars.sh
|
||||||
|
|
||||||
mount -v --bind /dev $LFS/dev &&
|
mount -v --bind /dev $LFS/dev
|
||||||
mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts &&
|
mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts
|
||||||
mount -vt proc proc $LFS/proc &&
|
mount -vt proc proc $LFS/proc
|
||||||
mount -vt sysfs sysfs $LFS/sys &&
|
mount -vt sysfs sysfs $LFS/sys
|
||||||
mount -vt tmpfs tmpfs $LFS/run &&
|
mount -vt tmpfs tmpfs $LFS/run
|
||||||
|
|
||||||
if [ -h $LFS/dev/shm ]; then
|
if [ -h $LFS/dev/shm ]; then
|
||||||
install -v -d -m 1777 $LFS$(realpath /dev/shm)
|
install -v -d -m 1777 $LFS$(realpath /dev/shm)
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user