139 lines
3.9 KiB
Bash
139 lines
3.9 KiB
Bash
#!/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 \
|
|
-Dprefix=/usr \
|
|
-Dvendorprefix=/usr \
|
|
-Dprivlib=/usr/lib/perl5/5.36/core_perl \
|
|
-Darchlib=/usr/lib/perl5/5.36/core_perl \
|
|
-Dsitelib=/usr/lib/perl5/5.36/site_perl \
|
|
-Dsitearch=/usr/lib/perl5/5.36/site_perl \
|
|
-Dvendorlib=/usr/lib/perl5/5.36/vendor_perl \
|
|
-Dvendorarch=/usr/lib/perl5/5.36/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 ADJTIME_PATH=/var/lib/hwclock/adjtime \
|
|
--libdir=/usr/lib \
|
|
--docdir=/usr/share/doc/util-linux-2.38.1 \
|
|
--disable-chfn-chsh \
|
|
--disable-login \
|
|
--disable-nologin \
|
|
--disable-su \
|
|
--disable-setpriv \
|
|
--disable-runuser \
|
|
--disable-pylibmount \
|
|
--disable-static \
|
|
--without-python \
|
|
runstatedir=/run &&
|
|
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"
|