#!/bin/bash source vars.sh touch /var/log/{btmp,lastlog,faillog,wtmp} && chgrp -v utmp /var/log/lastlog && chmod -v 664 /var/log/lastlog && chmod -v 600 /var/log/btmp && cd /sources && chown root:root build.log && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.7. ""$LFS_GETTEXT""" >> build.log tar xf "$LFS_GETTEXT".tar.xz && cd "$LFS_GETTEXT" && ./configure --disable-shared && make && cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin && cd .. && rm -rf "$LFS_GETTEXT" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.7. ""$LFS_GETTEXT""" >> build.log CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.8 ""$LFS_BISON""" >> build.log tar xf "$LFS_BISON".tar.xz && cd "$LFS_BISON" && ./configure --prefix=/usr \ --docdir=/usr/share/doc/bison-3.8.2 && make && make install && cd .. && rm -rf "$LFS_BISON" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.8 ""$LFS_BISON""" >> build.log CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.9 ""$LFS_PERL""" >> build.log tar xf "$LFS_PERL".tar.xz && cd "$LFS_PERL" && sh Configure -des \ -D prefix=/usr \ -D vendorprefix=/usr \ -D useshrplib \ -D privlib=/usr/lib/perl5/5.40/core_perl \ -D archlib=/usr/lib/perl5/5.40/core_perl \ -D sitelib=/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 vendorarch=/usr/lib/perl5/5.40/vendor_perl && make && make install && cd .. && rm -rf "$LFS_PERL" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.9 ""$LFS_PERL""" >> build.log CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.10 ""$LFS_PYTHON""" >> build.log tar xf "$LFS_PYTHON".tar.xz && cd "$LFS_PYTHON" && ./configure --prefix=/usr \ --enable-shared \ --without-ensurepip && make && make install && cd .. && rm -rf "$LFS_PYTHON" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.10 ""$LFS_PYTHON""" >> build.log CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.11 ""$LFS_TEXINFO""" >> build.log tar xf "$LFS_TEXINFO".tar.xz && cd "$LFS_TEXINFO" && ./configure --prefix=/usr && make && make install && cd .. && rm -rf "$LFS_TEXINFO" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.11 ""$LFS_TEXINFO""" >> build.log CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Starting 7.12 ""$LFS_UTILLINUX""" >> build.log tar xf "$LFS_UTILLINUX".tar.xz && cd "$LFS_UTILLINUX" && mkdir -pv /var/lib/hwclock && ./configure --libdir=/usr/lib \ --runstatedir=/run \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --disable-liblastlog2 \ --without-python \ ADJTIME_PATH=/var/lib/hwclock/adjtime \ --docdir=/usr/share/doc/util-linux-2.40.2 && make && make install && cd .. && rm -rf "$LFS_UTILLINUX" && CURRENT_DATE_TIME=$(date +"%Y-%m-%d %T") echo "$CURRENT_DATE_TIME" >> build.log echo "Finished 7.12 ""$LFS_UTILLINUX""" >> build.log rm -rf /usr/share/{info,man,doc}/* && find /usr/{lib,libexec} -name \*.la -delete && rm -rf /tools echo "If a backup is desired logout the chroot environment and run chapter 7.13.2. Backup" echo "Continue with chapter 8 p1:" echo "bash chap8p1.sh"