HOME ABOUT WEB GITHUB TOP BOTTOM PREV NEXT
LFS: Chapter 8 part 31 - 40
Virtual Box Guest LFS-08-31
- Import LFS-08-26.ova, rename to LFS-08-31
Enter CHROOT
cd /sources/
Gettext-0.21
tar xvf gettext-0.21.tar.xz
cd gettext-0.21/
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/gettext-0.21
time make
make check
make install
chmod -v 0755 /usr/lib/preloadable_libintl.so
cd ../
rm -rfv gettext-0.21/
Bison-3.7.5
tar xvf bison-3.7.5.tar.xz
cd bison-3.7.5/
./configure --prefix=/usr --docdir=/usr/share/doc/bison-3.7.5
time make
- 619 tests were successful.
- 43 tests were skipped.
make check
make install
cd ../
rm -rfv bison-3.7.5/
Grep-3.6
tar xvf grep-3.6.tar.xz
cd grep-3.6/
./configure --prefix=/usr --bindir=/bin
time make
- TOTAL: 193
- PASS: 184
- SKIP: 9
make check
make install
cd ../
rm -rfv grep-3.6/
Bash-5.1
tar xvf bash-5.1.tar.gz
cd bash-5.1/
sed -i '/^bashline.o:.*shmbchar.h/a bashline.o: ${DEFDIR}/builtext.h' Makefile.in
./configure --prefix=/usr \
--docdir=/usr/share/doc/bash-5.1 \
--without-bash-malloc \
--with-installed-readline
time make
chown -Rv tester .
su tester << EOF
PATH=$PATH make tests < $(tty)
EOF
make install
mv -vf /usr/bin/bash /bin
exec /bin/bash --login +h
cd ../
rm -rfv bash-5.1/
Libtool-2.4.6
tar xvf libtool-2.4.6.tar.xz
cd libtool-2.4.6/
./configure --prefix=/usr
time make
- ERROR: 139 tests were run,
- 64 failed (59 expected failures).
- Five tests are known to fail (+ expected failures)
- 31 tests were skipped.
make check TESTSUITEFLAGS=-j6
make install
rm -fv /usr/lib/libltdl.a
cd ..
rm -rfv libtool-2.4.6/
GDBM-1.19
tar xvf gdbm-1.19.tar.gz
cd gdbm-1.19/
./configure --prefix=/usr \
--disable-static \
--enable-libgdbm-compat
time make
- One test, VERSION, is known to fail
- cloexec: gdbm_open FAIL: version
make check
make install
cd ../
rm -rfv gdbm-1.19/
Gperf-3.1
tar xvf gperf-3.1.tar.gz
cd gperf-3.1/
./configure --prefix=/usr --docdir=/usr/share/doc/gperf-3.1
time make
make -j1 check
make install
cd ../
rm -rfv gperf-3.1/
Expat-2.2.10
tar xvf expat-2.2.10.tar.xz
cd expat-2.2.10/
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/expat-2.2.10
time make
make check
make install
install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-2.2.10
cd ../
rm -rfv expat-2.2.10/
Inetutils-2.0
tar xvf inetutils-2.0.tar.xz
cd inetutils-2.0/
./configure --prefix=/usr \
--localstatedir=/var \
--disable-logger \
--disable-whois \
--disable-rcp \
--disable-rexec \
--disable-rlogin \
--disable-rsh \
--disable-servers
time make
- One test, libls.sh, may fail in the initial chroot
make check
make install
mv -v /usr/bin/{hostname,ping,ping6,traceroute} /bin
mv -v /usr/bin/ifconfig /sbin
cd ../
rm -rfv inetutils-2.0/
Perl-5.32.1
tar xvf perl-5.32.1.tar.xz
cd perl-5.32.1/
export BUILD_ZLIB=False
export BUILD_BZIP2=0
sh Configure -des \
-Dprefix=/usr \
-Dvendorprefix=/usr \
-Dprivlib=/usr/lib/perl5/5.32/core_perl \
-Darchlib=/usr/lib/perl5/5.32/core_perl \
-Dsitelib=/usr/lib/perl5/5.32/site_perl \
-Dsitearch=/usr/lib/perl5/5.32/site_perl \
-Dvendorlib=/usr/lib/perl5/5.32/vendor_perl \
-Dvendorarch=/usr/lib/perl5/5.32/vendor_perl \
-Dman1dir=/usr/share/man/man1 \
-Dman3dir=/usr/share/man/man3 \
-Dpager="/usr/bin/less -isR" \
-Duseshrplib \
-Dusethreads
time make
- u=7.68 s=4.77 cu=482.74 cs=44.73 scripts=2555 tests=1220836
make check
make install
unset BUILD_ZLIB BUILD_BZIP2
cd ../
rm -rfv perl-5.32.1/
Exit CHROOT
exit
Done
poweroff
-
Back to “pamulang1” host
-
Export LFS-08-31.OVA (backup)