From fcc027677da55c41dcaea045f5b9ff8b088e6495 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Sun, 7 Jun 2020 20:16:00 +0000 Subject: Initial commit of alternative cross LFS git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11897 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter07/gettext.xml | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 chapter07/gettext.xml (limited to 'chapter07/gettext.xml') diff --git a/chapter07/gettext.xml b/chapter07/gettext.xml new file mode 100644 index 000000000..a3baed723 --- /dev/null +++ b/chapter07/gettext.xml @@ -0,0 +1,85 @@ + + + %general-entities; +]> + + + + + + gettext + &gettext-version; +
&gettext-url;
+
+ + Gettext-&gettext-version; + + + Gettext + tools + + + + + + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="../chapter06/gettext.xml" + xpointer="xpointer(/sect1/sect2[1]/para[1])"/> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&gettext-ch5-sbu;</seg> + <seg>&gettext-ch5-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>Installation of Gettext + + For our temporary set of tools, we only need to install + three programs from Gettext. + + Prepare Gettext for compilation: + +./configure --disable-shared + + + The meaning of the configure option: + + + --disable-shared + + We do not need to install any of the shared Gettext libraries at + this time, therefore there is no need to build them. + + + + + + Compile the package: + +make + + Install the msgfmt, msgmerge and + xgettext programs: + +cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin + + + + + + + <para>Details on this package are located in + <xref linkend="contents-gettext" role="."/></para> + + </sect2> + +</sect1> -- cgit v1.2.3-54-g00ecf From 22422a8a13083ea8efc196dc410cfac0f498856c Mon Sep 17 00:00:00 2001 From: Pierre Labastie <pieere@linuxfromscratch.org> Date: Mon, 8 Jun 2020 08:12:16 +0000 Subject: Remove unneeded files in chapter 6, and fix href' in chapter 7 git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11901 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/binutils-pass1.xml | 156 ------------------ chapter06/bison.xml | 82 ---------- chapter06/bzip2.xml | 112 ------------- chapter06/chroot.xml | 65 -------- chapter06/createfiles.xml | 204 ----------------------- chapter06/creatingdirs.xml | 59 ------- chapter06/dejagnu.xml | 96 ----------- chapter06/expect.xml | 139 ---------------- chapter06/flex.xml | 88 ---------- chapter06/gcc-pass1.xml | 208 ----------------------- chapter06/generalinstructions.xml | 120 -------------- chapter06/gettext.xml | 85 ---------- chapter06/glibc.xml | 230 -------------------------- chapter06/kernfs.xml | 115 ------------- chapter06/libstdc++-pass2.xml | 114 ------------- chapter06/libstdc++.xml | 122 -------------- chapter06/linux-headers.xml | 207 ----------------------- chapter06/perl.xml | 79 --------- chapter06/python.xml | 88 ---------- chapter06/tcl.xml | 191 ---------------------- chapter06/texinfo.xml | 74 --------- chapter06/toolchaintechnotes.xml | 335 -------------------------------------- chapter06/util-linux.xml | 113 ------------- chapter07/bash.xml | 2 +- chapter07/binutils-pass1.xml | 2 +- chapter07/binutils-pass2.xml | 2 +- chapter07/bison.xml | 2 +- chapter07/bzip2.xml | 2 +- chapter07/coreutils.xml | 2 +- chapter07/diffutils.xml | 2 +- chapter07/file.xml | 2 +- chapter07/findutils.xml | 2 +- chapter07/flex.xml | 2 +- chapter07/gawk.xml | 2 +- chapter07/gcc-pass1.xml | 2 +- chapter07/gcc-pass2.xml | 2 +- chapter07/gettext.xml | 2 +- chapter07/glibc.xml | 2 +- chapter07/grep.xml | 2 +- chapter07/gzip.xml | 2 +- chapter07/m4.xml | 2 +- chapter07/make.xml | 2 +- chapter07/ncurses.xml | 2 +- chapter07/patch.xml | 2 +- chapter07/python.xml | 2 +- chapter07/sed.xml | 2 +- chapter07/tar.xml | 2 +- chapter07/texinfo.xml | 2 +- chapter07/xz.xml | 2 +- 49 files changed, 26 insertions(+), 3108 deletions(-) delete mode 100644 chapter06/binutils-pass1.xml delete mode 100644 chapter06/bison.xml delete mode 100644 chapter06/bzip2.xml delete mode 100644 chapter06/chroot.xml delete mode 100644 chapter06/createfiles.xml delete mode 100644 chapter06/creatingdirs.xml delete mode 100644 chapter06/dejagnu.xml delete mode 100644 chapter06/expect.xml delete mode 100644 chapter06/flex.xml delete mode 100644 chapter06/gcc-pass1.xml delete mode 100644 chapter06/generalinstructions.xml delete mode 100644 chapter06/gettext.xml delete mode 100644 chapter06/glibc.xml delete mode 100644 chapter06/kernfs.xml delete mode 100644 chapter06/libstdc++-pass2.xml delete mode 100644 chapter06/libstdc++.xml delete mode 100644 chapter06/linux-headers.xml delete mode 100644 chapter06/perl.xml delete mode 100644 chapter06/python.xml delete mode 100644 chapter06/tcl.xml delete mode 100644 chapter06/texinfo.xml delete mode 100644 chapter06/toolchaintechnotes.xml delete mode 100644 chapter06/util-linux.xml (limited to 'chapter07/gettext.xml') diff --git a/chapter06/binutils-pass1.xml b/chapter06/binutils-pass1.xml deleted file mode 100644 index 8658cfcfe..000000000 --- a/chapter06/binutils-pass1.xml +++ /dev/null @@ -1,156 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-binutils-pass1" role="wrap"> - <?dbhtml filename="binutils-pass1.html"?> - - <sect1info condition="script"> - <productname>binutils-pass1</productname> - <productnumber>&binutils-version;</productnumber> - <address>&binutils-url;</address> - </sect1info> - - <title>Binutils-&binutils-version; - Pass 1 - - - Binutils - tools, pass 1 - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/binutils.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&binutils-ch5p1-sbu;</seg> - <seg>&binutils-ch5p1-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Cross Binutils - - Go back and re-read the notes in the previous section. - Understanding the notes labeled important will save you a lot - of problems later. - - It is important that Binutils be the first package compiled - because both Glibc and GCC perform various tests on the available - linker and assembler to determine which of their own features to - enable. - - The Binutils documentation recommends building Binutils - in a dedicated build directory: - -mkdir -v build -cd build - - - In order for the SBU values listed in the rest of the book - to be of any use, measure the time it takes to build this package from - the configuration, up to and including the first install. To achieve - this easily, wrap the commands in a time - command like this: time { ./configure ... && ... - && make install; }. - - - Now prepare Binutils for compilation: - -../configure --prefix=$LFS/tools \ - --with-sysroot=$LFS \ - --target=$LFS_TGT \ - --disable-nls \ - --disable-werror - - - The meaning of the configure options: - - - --prefix=$LFS/tools - - This tells the configure script to prepare to install the - Binutils programs in the $LFS/tools directory. - - - - - --with-sysroot=$LFS - - For cross compilation, this tells the build system to look in - $LFS for the target system libraries as needed. - - - - - --target=$LFS_TGT - - Because the machine description in the LFS_TGT - variable is slightly different than the value returned by the - config.guess script, this switch will tell the - configure script to adjust Binutil's build system - for building a cross linker. - - - - - --disable-nls - - This disables internationalization as i18n is not needed for the - temporary tools. - - - - - --disable-werror - - This prevents the build from stopping in the event that there - are warnings from the host's compiler. - - - - - - Continue with compiling the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-binutils" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/bison.xml b/chapter06/bison.xml deleted file mode 100644 index afe84a403..000000000 --- a/chapter06/bison.xml +++ /dev/null @@ -1,82 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-bison" role="wrap"> - <?dbhtml filename="bison.html"?> - - <sect1info condition="script"> - <productname>bison</productname> - <productnumber>&bison-version;</productnumber> - <address>&bison-url;</address> - </sect1info> - - <title>Bison-&bison-version; - - - Bison - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter08/bison.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&bison-ch5-sbu;</seg> - <seg>&bison-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Bison - - Prepare Bison for compilation: - -./configure --prefix=/usr \ - --docdir=/usr/share/doc/bison-&bison-version; - - - The meaning of the new configure option: - - - --docdir=/usr/share/doc/bison-&bison-version; - - This tells the build system to install bison documentation - into a versioned directory. - - - - - - Compile the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-bison" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/bzip2.xml b/chapter06/bzip2.xml deleted file mode 100644 index 828b7fc0f..000000000 --- a/chapter06/bzip2.xml +++ /dev/null @@ -1,112 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-bzip2" role="wrap"> - <?dbhtml filename="bzip2.html"?> - - <sect1info condition="script"> - <productname>bzip2</productname> - <productnumber>&bzip2-version;</productnumber> - <address>&bzip2-url;</address> - </sect1info> - - <title>Bzip2-&bzip2-version; - - - Bzip2 - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/bzip2.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&bzip2-ch5-sbu;</seg> - <seg>&bzip2-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Bzip2 - - Apply a patch that will install the documentation for this - package: - -patch -Np1 -i ../&bzip2-docs-patch; - - The following command ensures installation of symbolic links are - relative: - -sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile - - Ensure the man pages are installed into the correct location: - -sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile - - The Bzip2 package does not contain a configure - script. There are two Makefile, one for the shared - library, and the other for the static library. Since we need both, We - do the compilation in two stages. First the shared library: - -make CC=$LFS_TGT-gcc -f Makefile-libbz2_so -make clean - - - The meaning of the make parameter: - - - -f Makefile-libbz2_so - - This will cause Bzip2 to be built using a different - Makefile file, in this case the - Makefile-libbz2_so file, which creates a dynamic - libbz2.so library and links - the Bzip2 utilities against it. - - - - - - Compile and test the package with: - -make CC=$LFS_TGT-gcc AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib - - Install the package: - -make PREFIX=$LFS/usr install - - Install the shared bzip2 binary into the - /bin directory, make some necessary - symbolic links, and clean up: - -cp -v bzip2-shared $LFS/bin/bzip2 -cp -av libbz2.so* $LFS/lib -ln -sv ../../lib/libbz2.so.1.0 $LFS/usr/lib/libbz2.so -rm -v $LFS/usr/bin/{bunzip2,bzcat,bzip2} -ln -sv bzip2 $LFS/bin/bunzip2 -ln -sv bzip2 $LFS/bin/bzcat - - - - - - <para>Details on this package are located in - <xref linkend="contents-bzip2" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/chroot.xml b/chapter06/chroot.xml deleted file mode 100644 index 5b6310af7..000000000 --- a/chapter06/chroot.xml +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-chroot"> - <?dbhtml filename="chroot.html"?> - - <title>Entering the Chroot Environment - - Now that all the packages which depend on themselves for being built - are on the system, it is time to enter the chroot environment to finish - installing the remaining temporary tools. This environment will be in use - also for installing the final system. As user root, run the following command to enter the - realm that is, at the moment, populated with only the temporary tools: - -chroot "$LFS" /usr/bin/env -i \ - HOME=/root \ - TERM="$TERM" \ - PS1='(lfs chroot) \u:\w\$ ' \ - PATH=/bin:/usr/bin:/sbin:/usr/sbin \ - /bin/bash --login +h - - The -i option given to the env - command will clear all variables of the chroot environment. After that, only - the HOME, TERM, PS1, and - PATH variables are set again. The - TERM=$TERM construct will set the TERM - variable inside chroot to the same value as outside chroot. This variable is - needed for programs like vim and less - to operate properly. If other variables are needed, such as - CFLAGS or CXXFLAGS, this is a good place to set - them again. - - From this point on, there is no need to use the - LFS variable anymore, because all work will be restricted - to the LFS file system. This is because the Bash shell is told that - $LFS is now the root - (/) directory. - - Notice that /tools/bin is not - anymore in the PATH. This means that a temporary tool will no longer be - used once its final version is installed. This occurs when the shell does not - remember the locations of executed binaries—for this - reason, hashing is switched off by passing the +h option - to bash. - - Note that the bash prompt will say - I have no name! This is normal because the - /etc/passwd file has not been created yet. - - - It is important that all the commands throughout the remainder of this - chapter and the following chapters are run from within the chroot - environment. If you leave this environment for any reason (rebooting for - example), ensure that the virtual kernel filesystems are mounted as - explained in and and enter chroot again before continuing - with the installation. - - -
diff --git a/chapter06/createfiles.xml b/chapter06/createfiles.xml deleted file mode 100644 index aed8d79da..000000000 --- a/chapter06/createfiles.xml +++ /dev/null @@ -1,204 +0,0 @@ - - - %general-entities; -]> - - - - - Creating Essential Files and Symlinks - - - /etc/passwd - - - - /etc/group - - - - /var/run/utmp - - - - /var/log/btmp - - - - /var/log/lastlog - - - - /var/log/wtmp - - - Historically, Linux maintains a list of the mounted file systems in the - file /etc/mtab. Modern kernels maintain this list - internally and exposes it to the user via the /proc filesystem. To satisfy utilities that - expect the presence of /etc/mtab, create the following - symbolic link: - -ln -sv /proc/self/mounts /etc/mtab - - In order for user root to be - able to login and for the name root to be recognized, there - must be relevant entries in the /etc/passwd and - /etc/group files. - - Create the /etc/passwd file by running the following - command: - -cat > /etc/passwd << "EOF" -root:x:0:0:root:/root:/bin/bash -bin:x:1:1:bin:/dev/null:/bin/false -daemon:x:6:6:Daemon User:/dev/null:/bin/false -messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false -nobody:x:99:99:Unprivileged User:/dev/null:/bin/false -EOF - -cat > /etc/passwd << "EOF" -root:x:0:0:root:/root:/bin/bash -bin:x:1:1:bin:/dev/null:/bin/false -daemon:x:6:6:Daemon User:/dev/null:/bin/false -messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false -systemd-bus-proxy:x:72:72:systemd Bus Proxy:/:/bin/false -systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/bin/false -systemd-journal-remote:x:74:74:systemd Journal Remote:/:/bin/false -systemd-journal-upload:x:75:75:systemd Journal Upload:/:/bin/false -systemd-network:x:76:76:systemd Network Management:/:/bin/false -systemd-resolve:x:77:77:systemd Resolver:/:/bin/false -systemd-timesync:x:78:78:systemd Time Synchronization:/:/bin/false -systemd-coredump:x:79:79:systemd Core Dumper:/:/bin/false -nobody:x:99:99:Unprivileged User:/dev/null:/bin/false -EOF - - The actual password for root - (the x used here is just a placeholder) will be set later. - - Create the /etc/group file by running the following - command: - -cat > /etc/group << "EOF" -root:x:0: -bin:x:1:daemon -sys:x:2: -kmem:x:3: -tape:x:4: -tty:x:5: -daemon:x:6: -floppy:x:7: -disk:x:8: -lp:x:9: -dialout:x:10: -audio:x:11: -video:x:12: -utmp:x:13: -usb:x:14: -cdrom:x:15: -adm:x:16: -messagebus:x:18: -input:x:24: -mail:x:34: -kvm:x:61: -wheel:x:97: -nogroup:x:99: -users:x:999: -EOF - -cat > /etc/group << "EOF" -root:x:0: -bin:x:1:daemon -sys:x:2: -kmem:x:3: -tape:x:4: -tty:x:5: -daemon:x:6: -floppy:x:7: -disk:x:8: -lp:x:9: -dialout:x:10: -audio:x:11: -video:x:12: -utmp:x:13: -usb:x:14: -cdrom:x:15: -adm:x:16: -messagebus:x:18: -systemd-journal:x:23: -input:x:24: -mail:x:34: -kvm:x:61: -systemd-bus-proxy:x:72: -systemd-journal-gateway:x:73: -systemd-journal-remote:x:74: -systemd-journal-upload:x:75: -systemd-network:x:76: -systemd-resolve:x:77: -systemd-timesync:x:78: -systemd-coredump:x:79: -wheel:x:97: -nogroup:x:99: -users:x:999: -EOF - - The created groups are not part of any standard—they are groups - decided on in part by the requirements of the Udev configuration in the next - chapter, and in part by common convention employed by a number of existing - Linux distributions. In addition, some test suites rely on specific users - or groups. The Linux Standard Base (LSB, available at ) recommends only that, besides the group - root with a Group ID (GID) of 0, - a group bin with a GID of 1 be - present. All other group names and GIDs can be chosen freely by the system - administrator since well-written programs do not depend on GID numbers, but - rather use the group's name. - - Some tests in need a regular - user. We add this user here and delete this account at the end of that - chapter. - -echo "tester:x:$(ls -n $(tty) | cut -d" " -f3):101::/home/tester:/bin/bash" >> /etc/passwd -echo "tester:x:101:" >> /etc/group -install -o tester -d /home/tester - - To remove the I have no name! prompt, start a new - shell. Since the - /etc/passwd and /etc/group - files have been created, user name and group name resolution will now - work: - -exec /bin/bash --login +h - - Note the use of the +h directive. This tells - bash not to use its internal path hashing. Without this - directive, bash would remember the paths to binaries it has - executed. To ensure the use of the newly compiled binaries as soon as they are - installed, the +h directive will be used for the duration - of this chapter. - - The login, agetty, and - init programs (and others) use a number of log - files to record information such as who was logged into the system and - when. However, these programs will not write to the log files if they - do not already exist. Initialize the log files and give them - proper permissions: - -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 - - The /var/log/wtmp file records all logins and - logouts. The /var/log/lastlog file records when each - user last logged in. The /var/log/faillog file records - failed login attempts. The /var/log/btmp file records - the bad login attempts. - - The /run/utmp file records the users that - are currently logged in. This file is created dynamically in the boot - scripts. - - diff --git a/chapter06/creatingdirs.xml b/chapter06/creatingdirs.xml deleted file mode 100644 index 359717ff7..000000000 --- a/chapter06/creatingdirs.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - %general-entities; -]> - - - - - Creating Directories - - It is time to create the full structure in the LFS file system. Create - a standard directory tree by issuing the following commands: - -mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt} -mkdir -pv /{media/{floppy,cdrom},srv,var} -install -dv -m 0750 /root -install -dv -m 1777 /tmp /var/tmp -mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src} -mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man} -mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo} -mkdir -pv /usr/{,local/}share/man/man{1..8} - -mkdir -v /var/{log,mail,spool} -ln -sv /run /var/run -ln -sv /run/lock /var/lock -mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local} - - Directories are, by default, created with permission mode 755, but - this is not desirable for all directories. In the commands above, two - changes are made—one to the home directory of user root, and another to the directories for - temporary files. - - The first mode change ensures that not just anybody can enter - the /root directory—the - same as a normal user would do with his or her home directory. The - second mode change makes sure that any user can write to the - /tmp and /var/tmp directories, but cannot remove - another user's files from them. The latter is prohibited by the so-called - sticky bit, the highest bit (1) in the 1777 bit mask. - - - FHS Compliance Note - - The directory tree is based on the Filesystem Hierarchy Standard - (FHS) (available at ). The FHS also specifies - the optional existence of some directories such as /usr/local/games and /usr/share/games. We create only the - directories that are needed. However, feel free to create these - directories. - - - - diff --git a/chapter06/dejagnu.xml b/chapter06/dejagnu.xml deleted file mode 100644 index 8f1ab7648..000000000 --- a/chapter06/dejagnu.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - %general-entities; -]> - - - - - - dejagnu - &dejagnu-version; -
&dejagnu-url;
-
- - DejaGNU-&dejagnu-version; - - - DejaGNU - - - - - - <para>The <application>DejaGnu</application> package contains a framework for running test - suites on GNU tools. It is written in <command>expect</command>, which itself - uses <application>Tcl</application> (Tool Command Language).</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&dejagnu-ch5-sbu;</seg> - <seg>&dejagnu-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of DejaGNU - - Prepare DejaGNU for compilation: - -./configure --prefix=/usr -makeinfo --html --no-split -o doc/dejagnu.html doc/dejagnu.texi -makeinfo --plaintext -o doc/dejagnu.txt doc/dejagnu.texi - - Build and install the package: - -make install -install -v -dm755 /usr/share/doc/dejagnu-&dejagnu-version; -install -v -m644 doc/dejagnu.{html,txt} \ - /usr/share/doc/dejagnu-&dejagnu-version; - - To test the results, issue: - -make check - - - - - - Contents of DejaGNU - - - Installed program - - - runtest - - - - - Short Descriptions - - - - - runtest - - A wrapper script that locates the proper - expect shell and then runs DejaGNU - - runtest - - - - - - - - -
diff --git a/chapter06/expect.xml b/chapter06/expect.xml deleted file mode 100644 index 20b227ea5..000000000 --- a/chapter06/expect.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - %general-entities; -]> - - - - - - expect - &expect-version; -
&expect-url;
-
- - Expect-&expect-version; - - - Expect - - - - - - <para>The <application>Expect</application> package contains tools for - automating, via scripted dialogues, interactive applications such as - <command>telnet</command>, <command>ftp</command>, - <command>passwd</command>, <command>fsck</command>, - <command>rlogin</command>, and <command>tip</command>. - <application>Expect</application> is also useful for testing these same - applications as well as easing all sorts of tasks that are prohibitively - difficult with anything else. The <application>DejaGnu</application> - framework is written in <application>Expect</application>.</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&expect-ch5-sbu;</seg> - <seg>&expect-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Expect - - Prepare Expect for compilation: - - -./configure --prefix=/usr \ - --with-tcl=/usr/lib \ - --enable-shared \ - --mandir=/usr/share/man \ - --with-tclinclude=/usr/include - - - The meaning of the configure options: - - - --with-tcl=/usr/lib - - This parameter is needed to tell the - configure where the - tclConfig.sh is located. - - - - - --with-tclinclude=/usr/include - - This explicitly tells Expect where to find Tcl's internal - headers. Using this option avoids conditions where - configure fails because it cannot automatically - discover the location of Tcl's headers. - - - - - - Build the package: - -make - - Install the package: - -make install -ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib - - - - - Contents of Expect - - - Installed program - Installed library - - - expect - libexpect-&expect-lib-version;.so - - - - - Short Descriptions - - - - - expect - - Communicates with other interactive programs according - to a script - - expect - - - - - - libexpect-&expect-lib-version;.so - - Contains functions that allow Expect to be used as a Tcl - extension or to be used directly from C or C++ (without Tcl) - - libexpect-&expect-lib-version; - - - - - - - - -
diff --git a/chapter06/flex.xml b/chapter06/flex.xml deleted file mode 100644 index 88e263413..000000000 --- a/chapter06/flex.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - %general-entities; -]> - - - - - - flex - &flex-version; -
&flex-url;
-
- - Flex-&flex-version; - - - Flex - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/flex.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&flex-ch5-sbu;</seg> - <seg>&flex-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Flex - - Prepare Flex for compilation: - -./configure --prefix=/usr \ - --docdir=/usr/share/doc/flex-&flex-version; - - - Compile the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-flex" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/gcc-pass1.xml b/chapter06/gcc-pass1.xml deleted file mode 100644 index 1bd308f09..000000000 --- a/chapter06/gcc-pass1.xml +++ /dev/null @@ -1,208 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-gcc-pass1" role="wrap" xreflabel="gcc-pass1"> - <?dbhtml filename="gcc-pass1.html"?> - - <sect1info condition="script"> - <productname>gcc-pass1</productname> - <productnumber>&gcc-version;</productnumber> - <address>&gcc-url;</address> - </sect1info> - - <title>GCC-&gcc-version; - Pass 1 - - - GCC - tools, pass 1 - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gcc.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&gcc-ch5p1-sbu;</seg> - <seg>&gcc-ch5p1-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Cross GCC - - GCC requires the GMP, MPFR and MPC packages. As these packages may - not be included in your host distribution, they will be built with - GCC. Unpack each package into the GCC source directory and rename the - resulting directories so the GCC build procedures will automatically - use them: - - There are frequent misunderstandings about this chapter. The - procedures are the same as every other chapter as explained earlier (). First extract the gcc tarball from the sources - directory and then change to the directory created. Only then should you - proceed with the instructions below. - -tar -xf ../mpfr-&mpfr-version;.tar.xz -mv -v mpfr-&mpfr-version; mpfr -tar -xf ../gmp-&gmp-version;.tar.xz -mv -v gmp-&gmp-version; gmp -tar -xf ../mpc-&mpc-version;.tar.gz -mv -v mpc-&mpc-version; mpc - - On x86_64 hosts, set the default directory name for - 64-bit libraries to lib: - -case $(uname -m) in - x86_64) - sed -e '/m64=/s/lib64/lib/' \ - -i.orig gcc/config/i386/t-linux64 - ;; -esac - - The GCC documentation recommends building GCC - in a dedicated build directory: - -mkdir -v build -cd build - - Prepare GCC for compilation: - -../configure \ - --target=$LFS_TGT \ - --prefix=$LFS/tools \ - --with-glibc-version=2.11 \ - --with-sysroot=$LFS \ - --with-newlib \ - --without-headers \ - --enable-initfini-array \ - --disable-nls \ - --disable-shared \ - --disable-multilib \ - --disable-decimal-float \ - --disable-threads \ - --disable-libatomic \ - --disable-libgomp \ - --disable-libquadmath \ - --disable-libssp \ - --disable-libvtv \ - --disable-libstdcxx \ - --enable-languages=c,c++ - - The meaning of the configure options: - - - --with-glibc-version=2.11 - - This option ensures the package will be compatible with the host's - version of glibc. It is set to the minimum glibc requirement - specified in the . - - - - - --with-newlib - - Since a working C library is not yet available, this ensures - that the inhibit_libc constant is defined when building libgcc. This prevents - the compiling of any code that requires libc support. - - - - - --without-headers - - When creating a complete cross-compiler, GCC requires - standard headers compatible with the target system. For our - purposes these headers will not be needed. This switch prevents - GCC from looking for them. - - - - - --disable-shared - - This switch forces GCC to link its internal libraries - statically. We need this because the shared libraries require glibc, - which is not yet installed on the target system. - - - - - --disable-decimal-float, --disable-threads, - --disable-libatomic, --disable-libgomp, - --disable-libquadmath, --disable-libssp, --disable-libvtv, - --disable-libstdcxx - - These switches disable support for the decimal floating point - extension, threading, libatomic, libgomp, libquadmath, libssp, - libvtv, and the C++ standard library respectively. These features - will fail to compile when building a cross-compiler and are not - necessary for the task of cross-compiling the temporary libc. - - - - - --disable-multilib - - On x86_64, LFS does not yet support a multilib configuration. - This switch is harmless for x86. - - - - - --enable-languages=c,c++ - - This option ensures that only the C and C++ compilers are built. - These are the only languages needed now. - - - - - - Compile GCC by running: - -make - - Install the package: - - make install - - This build of GCC has installed a couple of internal system - headers. Normally one of them, limits.h, would in turn - include the corresponding system limits.h header, in - this case, $LFS/usr/include/limits.h. However, at the - time of this build of gcc $LFS/usr/include/limits.h - does not exist, so the internal header that has just been installed is a - partial, self-contained file and does not include the extended features of - the system header. This is adequate for building glibc, but the full - internal header will be needed later. Create a full version of the internal - header using a command that is identical to what the GCC build system does - in normal circumstances: - -cd .. -cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \ - `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h - - - - - - <para>Details on this package are located in - <xref linkend="contents-gcc" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/generalinstructions.xml b/chapter06/generalinstructions.xml deleted file mode 100644 index 05b88b98c..000000000 --- a/chapter06/generalinstructions.xml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-generalinstructions"> - <?dbhtml filename="generalinstructions.html"?> - - <title>General Compilation Instructions - - When building packages there are several assumptions made within - the instructions: - - - - - Several of the packages are patched before compilation, but only when - the patch is needed to circumvent a problem. A patch is often needed in - both this and the next chapter, but sometimes in only one or the other. - Therefore, do not be concerned if instructions for a downloaded patch seem - to be missing. Warning messages about offset or - fuzz may also be encountered when applying a patch. Do - not worry about these warnings, as the patch was still successfully - applied. - - - - During the compilation of most packages, there will be several - warnings that scroll by on the screen. These are normal and can safely be - ignored. These warnings are as they appear—warnings about - deprecated, but not invalid, use of the C or C++ syntax. C standards change - fairly often, and some packages still use the older standard. This is not a - problem, but does prompt the warning. - - - - Check one last time that the LFS environment variable - is set up properly: - -echo $LFS - - Make sure the output shows the path to the LFS partition's mount - point, which is /mnt/lfs, using our - example. - - - - - Finally, two important items must be emphasized: - - - - The build instructions assume that the , including symbolic links, have - been set properly: - - - - bash is the shell - in use. - - sh is a symbolic - link to bash. - - /usr/bin/awk is a - symbolic link to gawk. - - /usr/bin/yacc is a - symbolic link to bison or a small script that - executes bison. - - - - - - To re-emphasize the build process: - - - - Place all the sources and patches in a directory that will be - accessible from the chroot environment such as - /mnt/lfs/sources/. - - - Change to the sources directory. - - - For each package: - - - Using the tar program, extract the package - to be built. In Chapter 5, ensure you are the lfs - user when extracting the package. - - - Change to the directory created when the package was - extracted. - - - Follow the book's instructions for building the package. - - - Change back to the sources directory. - - - Delete the extracted source directory unless instructed otherwise. - - - - - - - - - -
diff --git a/chapter06/gettext.xml b/chapter06/gettext.xml deleted file mode 100644 index 34d0ee32e..000000000 --- a/chapter06/gettext.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - %general-entities; -]> - - - - - - gettext - &gettext-version; -
&gettext-url;
-
- - Gettext-&gettext-version; - - - Gettext - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter08/gettext.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&gettext-ch5-sbu;</seg> - <seg>&gettext-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Gettext - - For our temporary set of tools, we only need to install - three programs from Gettext. - - Prepare Gettext for compilation: - -./configure --disable-shared - - - The meaning of the configure option: - - - --disable-shared - - We do not need to install any of the shared Gettext libraries at - this time, therefore there is no need to build them. - - - - - - Compile the package: - -make - - Install the msgfmt, msgmerge and - xgettext programs: - -cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin - - - - - - - <para>Details on this package are located in - <xref linkend="contents-gettext" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml deleted file mode 100644 index 5213c23e5..000000000 --- a/chapter06/glibc.xml +++ /dev/null @@ -1,230 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-glibc" role="wrap"> - <?dbhtml filename="glibc.html"?> - - <sect1info condition="script"> - <productname>glibc</productname> - <productnumber>&glibc-version;</productnumber> - <address>&glibc-url;</address> - </sect1info> - - <title>Glibc-&glibc-version; - - - Glibc - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/glibc.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&glibc-ch5-sbu;</seg> - <seg>&glibc-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Glibc - - First, create two symbolic links, which are needed for proper - operation of the dynamic library loader: - -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 - - Some of the Glibc programs use the non-FHS compliant - /var/db directory to store their - runtime data. Apply the following patch to make such programs store their - runtime data in the FHS-compliant locations: - -patch -Np1 -i ../glibc-&glibc-version;-fhs-1.patch - - The Glibc documentation recommends building Glibc - in a dedicated build directory: - -mkdir -v build -cd build - - Next, prepare Glibc for compilation: - -../configure \ - --prefix=/usr \ - --host=$LFS_TGT \ - --build=$(../scripts/config.guess) \ - --enable-kernel=&min-kernel; \ - --with-headers=$LFS/usr/include \ - libc_cv_slibdir=/lib - - - - The meaning of the configure options: - - - --host=$LFS_TGT, --build=$(../scripts/config.guess) - - The combined effect of these switches is that Glibc's build system - configures itself to be cross-compiled, using the cross-linker and - cross-compiler in /tools. - - - - - --enable-kernel=&min-kernel; - - This tells Glibc to compile the library with support - for &min-kernel; and later Linux kernels. Workarounds for older - kernels are not enabled. - - - - - --with-headers=$LFS/usr/include - - This tells Glibc to compile itself against the headers recently - installed to the usr/include directory, so that it knows exactly what - features the kernel has and can optimize itself accordingly. - - - - - libc_cv_slibdir=/lib - - This ensures that the library is installed in /lib instead - of the default /lib64 on 64 bit machines. - - - - - - - During this stage the following warning might appear: - -
-configure: WARNING: -*** These auxiliary programs are missing or -*** incompatible versions: msgfmt -*** some features will be disabled. -*** Check the INSTALL file for required versions. -
- - The missing or incompatible msgfmt program is - generally harmless. This msgfmt program is part of the - Gettext package which the host distribution should provide. - - There have been reports that this package may fail when - building as a "parallel make". If this occurs, rerun the make command - with a "-j1" option. - - Compile the package: - -make - - Install the package: - -make DESTDIR=$LFS install - - - The meaning of the <command>make install</command> option: - - - DESTDIR=$LFS - - The DESTDIR make variable is used by almost all - packages to define the location where the package should be - installed. If it is not set, it defaults to the root (/) directory. Here we specify that - the package be installed in $LFS - , which will become the root after . - - - - - - - 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. To perform a sanity check, run the following commands: - -echo 'int main(){}' > dummy.c -$LFS_TGT-gcc dummy.c -readelf -l a.out | grep '/ld-linux' - - 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] - - Note that for 32-bit machines, the interpreter name will be - /lib/ld-linux.so.2. - - If the output is not shown as above or there was no output at all, - then something is wrong. Investigate and retrace the steps to find out - where the problem is and correct it. This issue must be resolved before - continuing on. - - Once all is well, clean up the test files: - -rm -v dummy.c a.out - - - - Building packages in the next sections will serve as an - additional check that the toolchain has been built properly. If some - package, especially binutils-pass2 or gcc-pass2, fails to build, it is - an indication that something has gone wrong with the - previous Binutils, GCC, or Glibc installations. - - Now that our cross-toolchain is complete, finalize the installation - of the limits.h header. For doing so, run an utility provided by the GCC - developers: - -$LFS/tools/libexec/gcc/$LFS_TGT/&gcc-version;/install-tools/mkheaders - -
- - - - - <para>Details on this package are located in - <xref linkend="contents-glibc" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/kernfs.xml b/chapter06/kernfs.xml deleted file mode 100644 index dd6b8991c..000000000 --- a/chapter06/kernfs.xml +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-kernfs"> - <?dbhtml filename="kernfs.html"?> - - <title>Preparing Virtual Kernel File Systems - - - /dev/* - - - Various file systems exported by the kernel are used to communicate to - and from the kernel itself. These file systems are virtual in that no disk - space is used for them. The content of the file systems resides in - memory. - - Begin by creating directories onto which the file systems will be - mounted: - -mkdir -pv $LFS/{dev,proc,sys,run} - - - Creating Initial Device Nodes - - When the kernel boots the system, it requires the presence of a few - device nodes, in particular the console and null devices. The device nodes must be created - on the hard disk so that they are available before udevd - has been started, and additionally when Linux is started with - init=/bin/bash. Create the devices by running the - following commands: - -mknod -m 600 $LFS/dev/console c 5 1 -mknod -m 666 $LFS/dev/null c 1 3 - - - - - Mounting and Populating /dev - - The recommended method of populating the /dev directory with devices is to mount a - virtual filesystem (such as tmpfs) on the /dev directory, and allow the devices to be - created dynamically on that virtual filesystem as they are detected or - accessed. Device creation is generally done during the boot process - by Udev. Since this new system does not yet have Udev and has not yet - been booted, it is necessary to mount and populate /dev manually. This is accomplished by bind - mounting the host system's /dev - directory. A bind mount is a special type of mount that allows you to - create a mirror of a directory or mount point to some other location. Use - the following command to achieve this: - -mount -v --bind /dev $LFS/dev - - - - - Mounting Virtual Kernel File Systems - - Now mount the remaining virtual kernel filesystems: - -mount -v --bind /dev/pts $LFS/dev/pts -mount -vt proc proc $LFS/proc -mount -vt sysfs sysfs $LFS/sys -mount -vt tmpfs tmpfs $LFS/run - - - The meaning of the mount options for devpts: - - - gid=5 - - This ensures that all devpts-created device nodes are owned by - group ID 5. This is the ID we will use later on for the tty group. We use the group ID instead - of a name, since the host system might use a different ID for its - tty group. - - - - - mode=0620 - - This ensures that all devpts-created device nodes have mode 0620 - (user readable and writable, group writable). Together with the - option above, this ensures that devpts will create device nodes that - meet the requirements of grantpt(), meaning the Glibc - pt_chown helper binary (which is not installed by - default) is not necessary. - - - - - - In some host systems, /dev/shm is a - symbolic link to /run/shm. - The /run tmpfs was mounted above so in this case only a - directory needs to be created. - -if [ -h $LFS/dev/shm ]; then - mkdir -pv $LFS/$(readlink $LFS/dev/shm) -fi - - - -
diff --git a/chapter06/libstdc++-pass2.xml b/chapter06/libstdc++-pass2.xml deleted file mode 100644 index 999a4fa4e..000000000 --- a/chapter06/libstdc++-pass2.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - %general-entities; -]> - - - - - - gcc-libstdc++ - &gcc-version; -
&gcc-url;
-
- - Libstdc++ from GCC-&gcc-version;, Pass 2 - - - GCC - tools, libstdc++ pass 2 - - - - - - <para>Again, when building <xref linkend="ch-tools-gcc-pass2"/>, we had to - defer the installation of the C++ standard library, because no suitable - compiler was available to compile it: we could not use the compiler - installed, because this compiler is a native - compiler, and should not be used outside of chroot without being at - risk of polluting the build with some host components.</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <!-- TODO --> - <seglistitem> - <seg>&libstdcpp-ch5-sbu;</seg> - <seg>&libstdcpp-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Target Libstdc++ - - - Libstdc++ is part of the GCC sources. - You should first unpack the GCC tarball and change to the - gcc-&gcc-version; directory. - - - Create a link which exists when building Libstdc++ in the gcc - tree: - -ln -s gthr-posix.h libgcc/gthr-default.h - - Create a separate build directory for Libstdc++ and enter it: - -mkdir -v build -cd build - - Prepare Libstdc++ for compilation: - -../libstdc++-v3/configure \ - CXXFLAGS="-g -O2 -D_GNU_SOURCE" \ - --prefix=/usr \ - --disable-multilib \ - --disable-nls \ - --disable-libstdcxx-pch - - - The meaning of the configure options: - - - CXXFLAGS="-g -O2 -D_GNU_SOURCE" - - Those flags are passed by the top level Makefile when doing - a full build of GCC. - - - - - --disable-libstdcxx-pch - - This switch prevents the installation of precompiled - include files, which are not needed at this stage. - - - - - - Compile libstdc++ by running: - -make - - Install the library: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-gcc" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/libstdc++.xml b/chapter06/libstdc++.xml deleted file mode 100644 index 3a1b0f2bf..000000000 --- a/chapter06/libstdc++.xml +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-libstdcpp-pass1" role="wrap"> - <?dbhtml filename="gcc-libstdc++-pass1.html"?> - - <sect1info condition="script"> - <productname>gcc-libstdc++</productname> - <productnumber>&gcc-version;</productnumber> - <address>&gcc-url;</address> - </sect1info> - - <title>Libstdc++ from GCC-&gcc-version;, Pass 1 - - - GCC - tools, libstdc++ pass 1 - - - - - - <para>Libstdc++ is the standard C++ library. It is needed - to compile C++ code - (part of GCC is written in C++), but we had to defer its installation - when we built <xref linkend="ch-tools-gcc-pass1"/> - because it depends on glibc, which was not yet available in the target - directory. - </para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&libstdcpp-ch5-sbu;</seg> - <seg>&libstdcpp-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Target Libstdc++ - - - Libstdc++ is part of the GCC sources. - You should first unpack the GCC tarball and change to the - gcc-&gcc-version; directory. - - - Create a separate build directory for Libstdc++ and enter it: - -mkdir -v build -cd build - - Prepare Libstdc++ for compilation: - -../libstdc++-v3/configure \ - --host=$LFS_TGT \ - --build=$(../config.guess) \ - --prefix=/usr \ - --disable-multilib \ - --disable-nls \ - --disable-libstdcxx-pch \ - --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version; - - - The meaning of the configure options: - - - --host=... - - Indicates to use the cross compiler we have just built - instead of the one in /usr/bin. - - - - - --disable-libstdcxx-pch - - This switch prevents the installation of precompiled - include files, which are not needed at this stage. - - - - - --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version; - - This is the location where the standard include files are - searched by the C++ compiler. In a normal build, this information - is automatically passed to the Libstdc++ configure - options from the top level directory. In our case, this information - must be explicitly given. - - - - - - Compile libstdc++ by running: - -make - - Install the library: - -make DESTDIR=$LFS install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-gcc" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/linux-headers.xml b/chapter06/linux-headers.xml deleted file mode 100644 index 6c1af3173..000000000 --- a/chapter06/linux-headers.xml +++ /dev/null @@ -1,207 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-linux-headers" role="wrap"> - <?dbhtml filename="linux-headers.html"?> - - <sect1info condition="script"> - <productname>linux-headers</productname> - <productnumber>&linux-version;</productnumber> - <address>&linux-url;</address> - </sect1info> - - <title>Linux-&linux-version; API Headers - - - Linux - tools, API headers - - - - - - <para>The Linux API Headers (in linux-&linux-version;.tar.xz) expose the - kernel's API for use by Glibc.</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&linux-headers-ch5-sbu;</seg> - <seg>&linux-headers-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Linux API Headers - - The Linux kernel needs to expose an Application Programming Interface - (API) for the system's C library (Glibc in LFS) to use. This is done - by way of sanitizing various C header files that are shipped in the Linux - kernel source tarball. - - Make sure there are no stale files embedded in the package: - -make mrproper - - Now extract the user-visible kernel headers from the source. - The recommended make target headers_install cannot be - used, because it requires rsync, which may not - be available. The headers are first placed in - ./usr, then copied to the needed - location. - -make headers -find usr/include -name '.*' -delete -rm usr/include/Makefile -cp -rv usr/include $LFS/usr - - - - - Contents of Linux API Headers - - - Installed headers - Installed directories - - - /usr/include/asm/*.h, /usr/include/asm-generic/*.h, - /usr/include/drm/*.h, /usr/include/linux/*.h, /usr/include/misc/*.h, - /usr/include/mtd/*.h, /usr/include/rdma/*.h, /usr/include/scsi/*.h, - /usr/include/sound/*.h, /usr/include/video/*.h, - and /usr/include/xen/*.h - /usr/include/asm, /usr/include/asm-generic, /usr/include/drm, - /usr/include/linux, /usr/include/misc, /usr/include/mtd, - /usr/include/rdma, /usr/include/scsi, /usr/include/sound, - /usr/include/video, and /usr/include/xen - - - - - Short Descriptions - - - - - /usr/include/asm/*.h - - The Linux API ASM Headers - - /usr/include/asm/*.h - - - - - - /usr/include/asm-generic/*.h - - The Linux API ASM Generic Headers - - /usr/include/asm-generic/*.h - - - - - - /usr/include/drm/*.h - - The Linux API DRM Headers - - /usr/include/drm/*.h - - - - - - /usr/include/linux/*.h - - The Linux API Linux Headers - - /usr/include/linux/*.h - - - - - - /usr/include/misc/*.h - - The Linux API Miscellaneous Headers - - /usr/include/misc/*.h - - - - - - /usr/include/mtd/*.h - - The Linux API MTD Headers - - /usr/include/mtd/*.h - - - - - - /usr/include/rdma/*.h - - The Linux API RDMA Headers - - /usr/include/rdma/*.h - - - - - - /usr/include/scsi/*.h - - The Linux API SCSI Headers - - /usr/include/scsi/*.h - - - - - - /usr/include/sound/*.h - - The Linux API Sound Headers - - /usr/include/sound/*.h - - - - - - /usr/include/video/*.h - - The Linux API Video Headers - - /usr/include/video/*.h - - - - - - /usr/include/xen/*.h - - The Linux API Xen Headers - - /usr/include/xen/*.h - - - - - - - - -
diff --git a/chapter06/perl.xml b/chapter06/perl.xml deleted file mode 100644 index 663d3dbc2..000000000 --- a/chapter06/perl.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - %general-entities; -]> - - - - - - perl - &perl-version; -
&perl-url;
-
- - Perl-&perl-version; - - - Perl - tools - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/perl.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&perl-ch5-sbu;</seg> - <seg>&perl-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Perl - - Prepare Perl for compilation: - -sh Configure -des -Dprefix=/usr - - - The meaning of the new Configure options: - - -des - - This is a combination of three options: -d uses defaults for - all items; -e ensures completion of all tasks; -s silences - non-essential output. - - - - - - Build the package: - -make - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-perl" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/python.xml b/chapter06/python.xml deleted file mode 100644 index 52c070ab3..000000000 --- a/chapter06/python.xml +++ /dev/null @@ -1,88 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-system-Python-temp" role="wrap"> - <?dbhtml filename="Python-temp.html"?> - - <sect1info condition="script"> - <productname>Python</productname> - <productnumber>&python-version;</productnumber> - <address>&python-url;</address> - </sect1info> - - <title>Python-&python-version; - - - Python - temporary - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter08/python.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&python-ch5-sbu;</seg> - <seg>&python-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Python - - - There are two package files whose name starts with - python. The one to extract from is - Python-&python-version;.tar.xz (notice the - uppercase first letter). - - - Prepare Python for compilation: - -./configure --prefix=/usr --without-ensurepip - - - The meaning of the configure option: - - - --without-ensurepip - - This switch disables the Python package installer, which is not - needed at this stage. - - - - - - Compile the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-python" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/tcl.xml b/chapter06/tcl.xml deleted file mode 100644 index bd17a91a8..000000000 --- a/chapter06/tcl.xml +++ /dev/null @@ -1,191 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; - <!ENTITY tdbc-ver "1.1.1"> - <!ENTITY itcl-ver "4.2.0"> -]> - -<sect1 id="ch-tools-tcl" role="wrap"> - <?dbhtml filename="tcl.html"?> - - <sect1info condition="script"> - <productname>tcl</productname> - <productnumber>&tcl-version;</productnumber> - <address>&tcl-url;</address> - </sect1info> - - <title>Tcl-&tcl-version; - - - Tcl - - - - - - <para>The <application>Tcl</application> package contains the Tool Command Language, - a robust general-purpose scripting language. The <application>Expect</application> package - is written in the <application>Tcl</application> language.</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&tcl-ch5-sbu;</seg> - <seg>&tcl-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Tcl - - This package and the next two (Expect and DejaGNU) are - installed to support running the test suites for GCC and Binutils and other - packages. Installing three packages for testing purposes may seem - excessive, but it is very reassuring, if not essential, to know that the - most important tools are working properly. These packages are required - to run the test suites in . - - Note that the Tcl package used here is a minimal version needed - to run the LFS tests. For the full package, see the - BLFS Tcl procedures. - - Prepare Tcl for compilation: - -SRCDIR=$(pwd) -cd unix -./configure --prefix=/usr \ - --mandir=/usr/share/man \ - $([ "$(uname -m)" = x86_64 ] && echo --enable-64bit) - - - The meaning of the configure options: - - - $([ "$(uname -m)" = x86_64 ] && echo --enable-64bit) - - The construct $(<shell command>) - is replaced by the output of the chell command. Here this output is - empty if running on a 32 bit machine, and is - --enable-64bit if running on a 64 bit machine. - - - - - - - Build the package: - -make - -sed -e "s|$SRCDIR/unix|/usr/lib|" \ - -e "s|$SRCDIR|/usr/include|" \ - -i tclConfig.sh - -sed -e "s|$SRCDIR/unix/pkgs/tdbc&tdbc-ver;|/usr/lib/tdbc&tdbc-ver;|" \ - -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/generic|/usr/include|" \ - -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/library|/usr/lib/tcl8.6|" \ - -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;|/usr/include|" \ - -i pkgs/tdbc&tdbc-ver;/tdbcConfig.sh - -sed -e "s|$SRCDIR/unix/pkgs/itcl&itcl-ver;|/usr/lib/itcl&itcl-ver;|" \ - -e "s|$SRCDIR/pkgs/itcl&itcl-ver;/generic|/usr/include|" \ - -e "s|$SRCDIR/pkgs/itcl&itcl-ver;|/usr/include|" \ - -i pkgs/itcl&itcl-ver;/itclConfig.sh - -unset SRCDIR - - The various sed after the make command - remove references to the build directory from various configuration files, - and replaces them with the install directory. This is not mandatory - for the remaining of LFS, but may be needed in case a package built later - uses Tcl. - - Install the package: - -make install - - Make the installed library writable so debugging symbols can - be removed later: - -chmod -v u+w /usr/lib/libtcl&tcl-major-version;.so - - Install Tcl's headers. The next package, Expect, requires them - to build. - -make install-private-headers - - Now make a necessary symbolic link: - -ln -sfv tclsh&tcl-major-version; /usr/bin/tclsh - - - - - Contents of Tcl - - - Installed programs - Installed library - - - tclsh (link to tclsh&tcl-major-version;) and tclsh&tcl-major-version; - libtcl&tcl-major-version;.so, libtclstub&tcl-major-version;.a - - - - - Short Descriptions - - - - - tclsh&tcl-major-version; - - The Tcl command shell - - tclsh&tcl-major-version; - - - - - - tclsh - - A link to tclsh&tcl-major-version; - - tclsh - - - - - - libtcl&tcl-major-version;.so - - The Tcl library - - libtcl&tcl-major-version;.so - - - - - - libtclstub&tcl-major-version;.a - - The Tcl Stub library - - libtclstub&tcl-major-version;.a - - - - - - - - -
diff --git a/chapter06/texinfo.xml b/chapter06/texinfo.xml deleted file mode 100644 index 8434c7112..000000000 --- a/chapter06/texinfo.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - %general-entities; -]> - - - - - - texinfo - &texinfo-version; -
&texinfo-url;
-
- - Texinfo-&texinfo-version; - - - Texinfo - temporary - - - - - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter08/texinfo.xml" - xpointer="xpointer(/sect1/sect2[1]/para[1])"/> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&texinfo-ch5-sbu;</seg> - <seg>&texinfo-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Texinfo - - Prepare Texinfo for compilation: - -./configure --prefix=/usr - - - As part of the configure process, a test is made that indicates an - error for TestXS_la-TestXS.lo. This is not relevant for LFS and should be - ignored. - - - Compile the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-texinfo" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter06/toolchaintechnotes.xml b/chapter06/toolchaintechnotes.xml deleted file mode 100644 index 63c9210e5..000000000 --- a/chapter06/toolchaintechnotes.xml +++ /dev/null @@ -1,335 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-tools-toolchaintechnotes"> - <?dbhtml filename="toolchaintechnotes.html"?> - - <title>Toolchain Technical Notes - - This section explains some of the rationale and technical details - behind the overall build method. It is not essential to immediately - understand everything in this section. Most of this information will be - clearer after performing an actual build. This section can be referred - to at any time during the process. - - The overall goal of is to - produce a temporary area that contains a known-good set of tools that can be - isolated from the host system. By using chroot, the - commands in the remaining chapters will be contained within that environment, - ensuring a clean, trouble-free build of the target LFS system. The build - process has been designed to minimize the risks for new readers and to provide - the most educational value at the same time. - - The build process is based on the process of - cross-compilation. Cross-compilation is normally used - for building a compiler and its toolchain for a machine different from - the one that is used for the build. This is not strictly needed for LFS, - since the machine where the new system will run is the same as the one - used for the build. But cross-compilation has the great advantage that - anything that is cross-compiled cannot depend on the host environment. - - - - About Cross-Compilation - - Cross-compilation involves some concepts that deserve a section on - their own. Although this section may be omitted in a first reading, it - is strongly suggested to come back to it later in order to get a full - grasp of the build process. - - Let us first define some terms used in this context: - - - build - is the machine where we build programs. Note that this machine - is referred to as the host in other - sections. - - - host - is the machine/system where the built programs will run. Note - that this use of host is not the same as in other - sections. - - - target - is only used for compilers. It is the machine the compiler - produces code for. It may be different from both build and - host. - - - - - As an example, let us imagine the following scenario: we may have a - compiler on a slow machine only, let's call the machine A, and the compiler - ccA. We may have also a fast machine (B), but with no compiler, and we may - want to produce code for a another slow machine (C). Then, to build a - compiler for machine C, we would have three stages: - - - - - - - - - - StageBuildHost - TargetAction - - - - 1AAB - build cross-compiler cc1 using ccA on machine A - - - 2ABB - build cross-compiler cc2 using cc1 on machine A - - - 3BCC - build compiler ccC using cc2 on machine B - - - - - - Then, all the other programs needed by machine C can be compiled - using cc2 on the fast machine B. Note that unless B can run programs - produced for C, there is no way to test the built programs until machine - C itself is running. For example, for testing ccC, we may want to add a - fourth stage: - - - - - - - - - - StageBuildHost - TargetAction - - - - 4CCC - rebuild and test ccC using itself on machine C - - - - - - In the example above, only cc1 and cc2 are cross-compilers, that is, - they produce code for a machine different from the one they are run on. - The other compilers ccA and ccC produce code for the machine they are run - on. Such compilers are called native compilers. - - - - - Implementation of Cross-Compilation for LFS - - - Almost all the build systems use names of the form - cpu-vendor-kernel-os referred to as the machine triplet. An astute - reader may wonder why a triplet refers to a four component - name. The reason is history: initially, three component names were enough - to designate unambiguously a machine, but with new machines and systems - appearing, that proved insufficient. The word triplet - remained. A simple way to determine your machine triplet is to run - the config.guess - script that comes with the source for many packages. Unpack the Binutils - sources and run the script: ./config.guess and note - the output. For example, for a 32-bit Intel processor the - output will be i686-pc-linux-gnu. On a 64-bit - system it will be x86_64-pc-linux-gnu. - - Also be aware of the name of the platform's dynamic linker, often - referred to as the dynamic loader (not to be confused with the standard - linker ld that is part of Binutils). The dynamic linker - provided by Glibc finds and loads the shared libraries needed by a - program, prepares the program to run, and then runs it. The name of the - dynamic linker for a 32-bit Intel machine will be ld-linux.so.2 (ld-linux-x86-64.so.2 for 64-bit systems). A - sure-fire way to determine the name of the dynamic linker is to inspect a - random binary from the host system by running: readelf -l - <name of binary> | grep interpreter and noting the - output. The authoritative reference covering all platforms is in the - shlib-versions file in the root of the Glibc source - tree. - - - In order to fake a cross compilation, the name of the host triplet - is slightly adjusted by changing the "vendor" field in the - LFS_TGT variable. We also use the - --with-sysroot when building the cross linker and - cross compiler, to tell them where to find the needed host files. This - ensures none of the other programs built in can link to libraries on the build - machine. Only two stages are mandatory, and one more for tests: - - - - - - - - - - StageBuildHost - TargetAction - - - - 1pcpclfs - build cross-compiler cc1 using cc-pc on pc - - - 2pclfslfs - build compiler cc-lfs using cc1 on pc - - - 3lfslfslfs - rebuild and test cc-lfs using itself on lfs - - - - - - In the above table, on pc means the commands are run - on a machine using the already installed distribution. On - lfs means the commands are run in a chrooted environment. - - Now, there is more about cross-compiling: the C language is not - just a compiler, but also defines a standard library. In this book, the - GNU C library, named glibc, is used. This library must - be compiled for the lfs machine, that is, using the cross compiler cc1. - But the compiler itself uses an internal library implementing complex - instructions not available in the assembler instruction set. This - internal library is named libgcc, and must be linked to the glibc - library to be fully functional! Furthermore, the standard library for - C++ (libstdc++) also needs being linked to glibc. The solution - to this chicken and egg problem is to first build a degraded cc1+libgcc, - lacking some fuctionalities such as threads and exception handling, then - build glibc using this degraded compiler (glibc itself is not - degraded), then build libstdc++. But this last library will lack the - same functionalities as libgcc. - - This is not the end of the story: the conclusion of the preceding - paragraph is that cc1 is unable to build a fully functional libstdc++, but - this is the only compiler available for building the C/C++ libraries - during stage 2! Of course, the compiler built during stage 2, cc-lfs, - would be able to build those libraries, but (i) the build system of - gcc does not know that it is usable on pc, and (ii) using it on pc - would be at risk of linking to the pc libraries, since cc-lfs is a native - compiler. So we have to build libstdc++ later, in chroot. - - - - - - Other procedural details - - The cross-compiler will be installed in a separate $LFS/tools directory, since it will not - be part of the final system. - - Binutils is installed first because the configure - runs of both GCC and Glibc perform various feature tests on the assembler - and linker to determine which software features to enable or disable. This - is more important than one might first realize. An incorrectly configured - GCC or Glibc can result in a subtly broken toolchain, where the impact of - such breakage might not show up until near the end of the build of an - entire distribution. A test suite failure will usually highlight this error - before too much additional work is performed. - - Binutils installs its assembler and linker in two locations, - $LFS/tools/bin and $LFS/tools/$LFS_TGT/bin. The tools in one - location are hard linked to the other. An important facet of the linker is - its library search order. Detailed information can be obtained from - ld by passing it the --verbose - flag. For example, $LFS_TGT-ld --verbose | grep SEARCH - will illustrate the current search paths and their order. It shows which - files are linked by ld by compiling a dummy program and - passing the --verbose switch to the linker. For - example, - $LFS_TGT-gcc dummy.c -Wl,--verbose 2>&1 | grep succeeded - will show all the files successfully opened during the linking. - - The next package installed is GCC. An example of what can be - seen during its run of configure is: - -checking what assembler to use... /mnt/lfs/tools/i686-lfs-linux-gnu/bin/as -checking what linker to use... /mnt/lfs/tools/i686-lfs-linux-gnu/bin/ld - - This is important for the reasons mentioned above. It also - demonstrates that GCC's configure script does not search the PATH - directories to find which tools to use. However, during the actual - operation of gcc itself, the same search paths are not - necessarily used. To find out which standard linker gcc - will use, run: $LFS_TGT-gcc -print-prog-name=ld. - - Detailed information can be obtained from gcc by - passing it the -v command line option while compiling - a dummy program. For example, gcc -v dummy.c will show - detailed information about the preprocessor, compilation, and assembly - stages, including gcc's included search paths and their - order. - - Next installed are sanitized Linux API headers. These allow the - standard C library (Glibc) to interface with features that the Linux - kernel will provide. - - The next package installed is Glibc. The most important - considerations for building Glibc are the compiler, binary tools, and - kernel headers. The compiler is generally not an issue since Glibc will - always use the compiler relating to the --host - parameter passed to its configure script; e.g. in our case, the compiler - will be $LFS_TGT-gcc. The binary tools and kernel - headers can be a bit more complicated. Therefore, take no risks and use - the available configure switches to enforce the correct selections. After - the run of configure, check the contents of the - config.make file in the build directory for all important details. - Note the use of CC="$LFS_TGT-gcc" (with - $LFS_TGT expanded) to control which binary tools are used - and the use of the -nostdinc and - -isystem flags to control the compiler's include - search path. These items highlight an important aspect of the Glibc - package—it is very self-sufficient in terms of its build machinery - and generally does not rely on toolchain defaults. - - As said above, the standard C++ library is compiled next, followed - by all the programs that need themselves to be built. The install step - uses the DESTDIR variable to have the programs land into - the LFS filesystem. - - Then the native lfs compiler is built. First Binutils Pass 2, with - the same DESTDIR install as the other programs, then the - second pass of GCC, omitting libstdc++ and other non-important libraries. - Due to some weird logic in GCC's configure script, - CC_FOR_TARGET ends up as cc when host - is the same as target, but is different from build. This is why - CC_FOR_TARGET=$LFS_TGT-gcc is put explicitely into - the configure options. - - Upon entering the chroot environment in , the first task is to install - libstdc++. Then temporary installations of programs needed for the proper - operation of the toolchain are performed. Programs needed for testing - other programs are also built. From this point onwards, the - core toolchain is self-contained and self-hosted. In the remainder of - the , final versions of all the - packages needed for a fully functional system are built, tested and - installed. - - - -
diff --git a/chapter06/util-linux.xml b/chapter06/util-linux.xml deleted file mode 100644 index 6aebad7a1..000000000 --- a/chapter06/util-linux.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - %general-entities; -]> - - - - - - util-linux - &util-linux-version; -
&util-linux-url;
-
- - Util-linux-&util-linux-version; - - - Util-linux - tools - - - - - - <para>The Util-linux package contains miscellaneous utility programs.</para> - - <segmentedlist> - <segtitle>&buildtime;</segtitle> - <segtitle>&diskspace;</segtitle> - - <seglistitem> - <seg>&util-linux-ch5-sbu;</seg> - <seg>&util-linux-ch5-du;</seg> - </seglistitem> - </segmentedlist> - - </sect2> - - <sect2 role="installation"> - <title>Installation of Util-linux - - First create a directory - to enable storage for the hwclock program: - -mkdir -pv /var/lib/hwclock - - Prepare Util-linux for compilation: - -./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ - --docdir=/usr/share/doc/util-linux-&util-linux-version; \ - --disable-chfn-chsh \ - --disable-login \ - --disable-nologin \ - --disable-su \ - --disable-setpriv \ - --disable-runuser \ - --disable-pylibmount \ - --disable-static \ - --without-python - - - The meaning of the configure options: - - - ADJTIME_PATH=/var/lib/hwclock/adjtime - - This sets the location of the file recording information about - the hardware clock, in accordance to the FHS. This is not stricly - needed fot his temporary tool, but it prevent creating a file - at another location, which would not be overwritten or removed - when building the final util-linux. - - - - - --disable-* - - Those switches prevent warnings about building components - that require packages not in LFS or not installed yet. - - - - - --without-python - - This switch disables using Python. - It avoids trying to build unneeded bindings. - - - - - - Compile the package: - -make - - Install the package: - -make install - - - - - - - <para>Details on this package are located in - <xref linkend="contents-utillinux" role="."/></para> - - </sect2> - -</sect1> diff --git a/chapter07/bash.xml b/chapter07/bash.xml index ee1fb574e..92627e92c 100644 --- a/chapter07/bash.xml +++ b/chapter07/bash.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/bash.xml" + href="../chapter08/bash.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/binutils-pass1.xml b/chapter07/binutils-pass1.xml index 8658cfcfe..e91c64a62 100644 --- a/chapter07/binutils-pass1.xml +++ b/chapter07/binutils-pass1.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/binutils.xml" + href="../chapter08/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/binutils-pass2.xml b/chapter07/binutils-pass2.xml index 5d0fd7e6d..d88bb84e2 100644 --- a/chapter07/binutils-pass2.xml +++ b/chapter07/binutils-pass2.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/binutils.xml" + href="../chapter08/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/bison.xml b/chapter07/bison.xml index 3ed86713a..afe84a403 100644 --- a/chapter07/bison.xml +++ b/chapter07/bison.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/bison.xml" + href="../chapter08/bison.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/bzip2.xml b/chapter07/bzip2.xml index 828b7fc0f..3288b2a81 100644 --- a/chapter07/bzip2.xml +++ b/chapter07/bzip2.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/bzip2.xml" + href="../chapter08/bzip2.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/coreutils.xml b/chapter07/coreutils.xml index f1e380f7e..378abebff 100644 --- a/chapter07/coreutils.xml +++ b/chapter07/coreutils.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/coreutils.xml" + href="../chapter08/coreutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/diffutils.xml b/chapter07/diffutils.xml index 194fe4607..6594058be 100644 --- a/chapter07/diffutils.xml +++ b/chapter07/diffutils.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/diffutils.xml" + href="../chapter08/diffutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/file.xml b/chapter07/file.xml index 5a821d180..83a473b70 100644 --- a/chapter07/file.xml +++ b/chapter07/file.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/file.xml" + href="../chapter08/file.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/findutils.xml b/chapter07/findutils.xml index 073c1640c..bf9f9c62a 100644 --- a/chapter07/findutils.xml +++ b/chapter07/findutils.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/findutils.xml" + href="../chapter08/findutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/flex.xml b/chapter07/flex.xml index 88e263413..076ca927c 100644 --- a/chapter07/flex.xml +++ b/chapter07/flex.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/flex.xml" + href="../chapter08/flex.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/gawk.xml b/chapter07/gawk.xml index d5b5d6d8d..105abdb8e 100644 --- a/chapter07/gawk.xml +++ b/chapter07/gawk.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gawk.xml" + href="../chapter08/gawk.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/gcc-pass1.xml b/chapter07/gcc-pass1.xml index 1bd308f09..7db6408c2 100644 --- a/chapter07/gcc-pass1.xml +++ b/chapter07/gcc-pass1.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gcc.xml" + href="../chapter08/gcc.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/gcc-pass2.xml b/chapter07/gcc-pass2.xml index 5f6864d02..7f7d7a021 100644 --- a/chapter07/gcc-pass2.xml +++ b/chapter07/gcc-pass2.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gcc.xml" + href="../chapter08/gcc.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/gettext.xml b/chapter07/gettext.xml index a3baed723..34d0ee32e 100644 --- a/chapter07/gettext.xml +++ b/chapter07/gettext.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gettext.xml" + href="../chapter08/gettext.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/glibc.xml b/chapter07/glibc.xml index 5213c23e5..39aabd12c 100644 --- a/chapter07/glibc.xml +++ b/chapter07/glibc.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/glibc.xml" + href="../chapter08/glibc.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/grep.xml b/chapter07/grep.xml index bac311f2f..6a8ada4b8 100644 --- a/chapter07/grep.xml +++ b/chapter07/grep.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/grep.xml" + href="../chapter08/grep.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/gzip.xml b/chapter07/gzip.xml index e9bdd3bd8..e5b5d0a37 100644 --- a/chapter07/gzip.xml +++ b/chapter07/gzip.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/gzip.xml" + href="../chapter08/gzip.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/m4.xml b/chapter07/m4.xml index 3f51c11d1..79559f6da 100644 --- a/chapter07/m4.xml +++ b/chapter07/m4.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/m4.xml" + href="../chapter08/m4.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/make.xml b/chapter07/make.xml index 2d054dd9e..fef5555aa 100644 --- a/chapter07/make.xml +++ b/chapter07/make.xml @@ -24,7 +24,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/make.xml" + href="../chapter08/make.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/ncurses.xml b/chapter07/ncurses.xml index e2455eb7a..93cf85263 100644 --- a/chapter07/ncurses.xml +++ b/chapter07/ncurses.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/ncurses.xml" + href="../chapter08/ncurses.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/patch.xml b/chapter07/patch.xml index 08bad5c56..ecd5b2c47 100644 --- a/chapter07/patch.xml +++ b/chapter07/patch.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/patch.xml" + href="../chapter08/patch.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/python.xml b/chapter07/python.xml index 8e7afaf03..52c070ab3 100644 --- a/chapter07/python.xml +++ b/chapter07/python.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/python.xml" + href="../chapter08/python.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/sed.xml b/chapter07/sed.xml index 5daaf6b7e..f146b5102 100644 --- a/chapter07/sed.xml +++ b/chapter07/sed.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/sed.xml" + href="../chapter08/sed.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/tar.xml b/chapter07/tar.xml index 26f676121..ff2008e28 100644 --- a/chapter07/tar.xml +++ b/chapter07/tar.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/tar.xml" + href="../chapter08/tar.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/texinfo.xml b/chapter07/texinfo.xml index 2cb7764cb..8434c7112 100644 --- a/chapter07/texinfo.xml +++ b/chapter07/texinfo.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/texinfo.xml" + href="../chapter08/texinfo.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> diff --git a/chapter07/xz.xml b/chapter07/xz.xml index 83e4a96d6..9e2d0da4b 100644 --- a/chapter07/xz.xml +++ b/chapter07/xz.xml @@ -25,7 +25,7 @@ <title/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../chapter06/xz.xml" + href="../chapter08/xz.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> -- cgit v1.2.3-54-g00ecf From aefc8221f5cc504a8bc7a6354fda23ca7f78de79 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs <bdubbs@linuxfromscratch.org> Date: Thu, 11 Jun 2020 05:55:06 +0000 Subject: Updates to the rest of cross2 Chapter 7. git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11919 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter07/bison.xml | 4 ++-- chapter07/dejagnu.xml | 3 +-- chapter07/expect.xml | 8 +++---- chapter07/gettext.xml | 5 ++--- chapter07/libstdc++-pass2.xml | 26 ++++++++++------------- chapter07/perl.xml | 5 ++--- chapter07/python.xml | 3 +-- chapter07/stripping.xml | 49 +++++++++++++++++++------------------------ chapter07/tcl.xml | 27 ++++++++++++++---------- chapter07/texinfo.xml | 3 +-- chapter07/util-linux.xml | 16 +++++++------- chapter08/revisedchroot.xml | 7 +++---- 12 files changed, 72 insertions(+), 84 deletions(-) (limited to 'chapter07/gettext.xml') diff --git a/chapter07/bison.xml b/chapter07/bison.xml index afe84a403..4e794eb44 100644 --- a/chapter07/bison.xml +++ b/chapter07/bison.xml @@ -45,7 +45,7 @@ <para>Prepare Bison for compilation:</para> -<screen><userinput remap="configure">./configure --prefix=/usr \ +<screen><userinput remap="configure">./configure --prefix=/usr \ --docdir=/usr/share/doc/bison-&bison-version;</userinput></screen> <variablelist> @@ -55,7 +55,7 @@ <term><parameter>--docdir=/usr/share/doc/bison-&bison-version;</parameter></term> <listitem> <para>This tells the build system to install bison documentation - into a versioned directory.</para> + into a versioned directory.</para> </listitem> </varlistentry> diff --git a/chapter07/dejagnu.xml b/chapter07/dejagnu.xml index 8f1ab7648..727173d0e 100644 --- a/chapter07/dejagnu.xml +++ b/chapter07/dejagnu.xml @@ -52,8 +52,7 @@ makeinfo --plaintext -o doc/dejagnu.txt doc/dejagnu.texi</userinput></scr <screen><userinput remap="install">make install install -v -dm755 /usr/share/doc/dejagnu-&dejagnu-version; -install -v -m644 doc/dejagnu.{html,txt} \ - /usr/share/doc/dejagnu-&dejagnu-version;</userinput></screen> +install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-version;</userinput></screen> <para>To test the results, issue:</para> diff --git a/chapter07/expect.xml b/chapter07/expect.xml index b298a55f2..7e59bda8b 100644 --- a/chapter07/expect.xml +++ b/chapter07/expect.xml @@ -62,9 +62,9 @@ <varlistentry> <term><parameter>--with-tcl=/usr/lib</parameter></term> <listitem> - <para>This parameter is needed to tell the + <para>This parameter is needed to tell <command>configure</command> where the - <command>tclConfig.sh</command> is located.</para> + <command>tclConfig.sh</command> script is located.</para> </listitem> </varlistentry> @@ -72,9 +72,7 @@ <term><parameter>--with-tclinclude=/usr/include</parameter></term> <listitem> <para>This explicitly tells Expect where to find Tcl's internal - headers. Using this option avoids conditions where - <command>configure</command> fails because it cannot automatically - discover the location of Tcl's headers.</para> + headers.</para> </listitem> </varlistentry> diff --git a/chapter07/gettext.xml b/chapter07/gettext.xml index 34d0ee32e..a8f5be287 100644 --- a/chapter07/gettext.xml +++ b/chapter07/gettext.xml @@ -67,7 +67,7 @@ <screen><userinput remap="make">make</userinput></screen> - <para>Install the <command>msgfmt</command>, <command>msgmerge</command> and + <para>Install the <command>msgfmt</command>, <command>msgmerge</command>, and <command>xgettext</command> programs:</para> <screen><userinput remap="install">cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin</userinput></screen> @@ -77,8 +77,7 @@ <sect2 role="content"> <title/> - <para>Details on this package are located in - <xref linkend="contents-gettext" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-gettext" role="."/></para> </sect2> diff --git a/chapter07/libstdc++-pass2.xml b/chapter07/libstdc++-pass2.xml index 999a4fa4e..a10309f4b 100644 --- a/chapter07/libstdc++-pass2.xml +++ b/chapter07/libstdc++-pass2.xml @@ -24,18 +24,16 @@ <sect2 role="package"> <title/> - <para>Again, when building <xref linkend="ch-tools-gcc-pass2"/>, we had to - defer the installation of the C++ standard library, because no suitable - compiler was available to compile it: we could not use the compiler - installed, because this compiler is a native - compiler, and should not be used outside of chroot without being at - risk of polluting the build with some host components.</para> + <para>When building <xref linkend="ch-tools-gcc-pass2"/> we had to defer + the installation of the C++ standard library because no suitable compiler + was available to compile it. We could not use the compiler built in that + section because it is a native compiler and should not be used outside of + chroot and risk polluting the libraries with some host components.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> - <!-- TODO --> <seglistitem> <seg>&libstdcpp-ch5-sbu;</seg> <seg>&libstdcpp-ch5-du;</seg> @@ -53,17 +51,16 @@ <filename>gcc-&gcc-version;</filename> directory.</para> </note> - <para>Create a link which exists when building Libstdc++ in the gcc - tree:</para> + <para>Create a link which exists when building libstdc++ in the gcc tree:</para> <screen><userinput remap="pre">ln -s gthr-posix.h libgcc/gthr-default.h</userinput></screen> - <para>Create a separate build directory for Libstdc++ and enter it:</para> + <para>Create a separate build directory for libstdc++ and enter it:</para> <screen><userinput remap="pre">mkdir -v build cd build</userinput></screen> - <para>Prepare Libstdc++ for compilation:</para> + <para>Prepare libstdc++ for compilation:</para> <screen><userinput remap="configure">../libstdc++-v3/configure \ CXXFLAGS="-g -O2 -D_GNU_SOURCE" \ @@ -78,8 +75,8 @@ cd build</userinput></screen> <varlistentry> <term><parameter>CXXFLAGS="-g -O2 -D_GNU_SOURCE"</parameter></term> <listitem> - <para>Those flags are passed by the top level Makefile when doing - a full build of GCC.</para> + <para>These flags are passed by the top level Makefile when doing + a full build of GCC.</para> </listitem> </varlistentry> @@ -106,8 +103,7 @@ cd build</userinput></screen> <sect2 role="content"> <title/> - <para>Details on this package are located in - <xref linkend="contents-gcc" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-gcc" role="."/></para> </sect2> diff --git a/chapter07/perl.xml b/chapter07/perl.xml index 2e2bfd6bd..62b7f4e12 100644 --- a/chapter07/perl.xml +++ b/chapter07/perl.xml @@ -60,7 +60,7 @@ </variablelist> - <para>Build the package:</para> + <para>Build and install the package:</para> <screen><userinput remap="make">make</userinput></screen> @@ -71,8 +71,7 @@ <sect2 role="content"> <title/> - <para>Details on this package are located in - <xref linkend="contents-perl" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-perl" role="."/></para> </sect2> diff --git a/chapter07/python.xml b/chapter07/python.xml index 52c070ab3..17af90999 100644 --- a/chapter07/python.xml +++ b/chapter07/python.xml @@ -80,8 +80,7 @@ <sect2 role="content"> <title/> - <para>Details on this package are located in - <xref linkend="contents-python" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-python" role="."/></para> </sect2> diff --git a/chapter07/stripping.xml b/chapter07/stripping.xml index efb1af3c5..66b20d4fc 100644 --- a/chapter07/stripping.xml +++ b/chapter07/stripping.xml @@ -28,37 +28,33 @@ strip --strip-unneeded /usr/{,s}bin/* strip --strip-unneeded /tools/bin/*</userinput></screen> - <para>These commands will skip a number of files, reporting that it does not + <para>These commands will skip a number of files reporting that it does not recognize their file format. Most of these are scripts instead of binaries. - Note that we use the <command>strip</command> program built in + <!--Note that we use the <command>strip</command> program built in <quote>Binutils pass 1</quote>, since it is the one that knows how to strip - our cross-compiled programs.</para> - <!-- Normally, the host "strip" could be used too, since it is actually the - same computer. But Some old versions of binutils may generate buggy crt1.o - and the like, because they do not know about recently introduced symbol - types. For more details, - see https://sourceware.org/bugzilla/show_bug.cgi?id=22875--> - - <para>Take care <emphasis>not</emphasis> to use + our cross-compiled programs.--></para> + + <para>Take care <emphasis>NOT</emphasis> to use <parameter>--strip-unneeded</parameter> on the libraries. The static ones would be destroyed and the toolchain packages would need to be built all over again.</para> - <para>To save more, remove the documentation:</para> + <para>To save more space, remove the documentation:</para> <screen><userinput>rm -rf /usr/{,share}/{info,man,doc}</userinput></screen> <para>The libtool .la files are only useful when linking with static libraries. They are unneeded, and potentially harmful, when using dynamic - shared libraries, specially when using also non-autotools build systems. + shared libraries, specially when using non-autotools build systems. Remove those files now:</para> <screen><userinput>find /usr/{lib,libexec} -name \*.la -delete</userinput></screen> - <para>At this point, you should have at least 3 GB of free space in - <envar>$LFS</envar> that can be used to build and install Glibc and Gcc in + <para>At this point, you should have at least 5 GB of free space on the + chroot partition that can be used to build and install Glibc and Gcc in the next phase. If you can build and install Glibc, you can build and install - the rest too.</para> + the rest too. You can check the free disk space with the command + <command>df -h /</command>.</para> </sect2> @@ -70,9 +66,9 @@ strip --strip-unneeded /tools/bin/*</userinput></screen> a backup. When every check has passed successfully in the previously built packages, your temporary tools are in a good state and might be backed up for later reuse. In case of fatal failures in the subsequent - sections, it often turns out that removing everything and starting over + chapters, it often turns out that removing everything and starting over (more carefully) is the best option to recover. Unfortunatly, all the - temporary tools will be removed, too. To avoid extra time to redo + temporary tools will be removed, too. To avoid the extra time needed to redo something which has been built successfully, prepare a backup. </para> @@ -83,14 +79,13 @@ strip --strip-unneeded /tools/bin/*</userinput></screen> <systemitem class="username">lfs</systemitem>. Leaving the chroot environment is required as the backup should be stored outside of the <filename class="directory">$LFS</filename> directory - but those cannot be accessed when in chroot. Leave chroot environment + but those cannot be accessed when in chroot. Leave the chroot environment and unmount the virtual kernel filesystems: </para> <screen role="nodump"><userinput>exit umount $LFS/dev{/pts,} -umount $LFS/{sys,proc,run} -</userinput></screen> +umount $LFS/{sys,proc,run}</userinput></screen> <para>Create the backup archive:</para> <screen role="nodump"><userinput>cd $LFS && @@ -98,12 +93,12 @@ tar -cJpf $HOME/temp-tools.tar.xz . </userinput></screen> <para> - In case you have to start over as some mistakes has been made, you can - use this backup to restore the temporary tools and save some time on - the way to recover. Since the sources are located under + In case some mistakes have been made and you need to start over, you can + use this backup to restore the temporary tools and save some irecovery time. + Since the sources are located under <filename class="directory">$LFS</filename>, they are included in the backup archive as well, so you need not to download them again. After - checking that <filename class="directory">$LFS</filename> is set proper, + checking that <filename class="directory">$LFS</filename> is set properly, restore the backup by executing the following commands: </para> @@ -113,8 +108,8 @@ tar -xpf $HOME/temp-tools.tar.xz </userinput></screen> <para> - Again, double check that the environment has been setup proper and - continue building the rest of the system. + Again, double check that the environment has been setup properly + and continue building the rest of the system. </para> <important> @@ -122,7 +117,7 @@ tar -xpf $HOME/temp-tools.tar.xz If you left the chroot environment either to create a backup or restart building using a restore, remember to mount the kernel virtual filesystems as described in <xref - linkend='ch-tools-kernfs'/> and enter the + linkend='ch-tools-kernfs'/> and re-enter the chroot environment (see <xref linkend='ch-tools-chroot'/>) again before continuing.</para> </important> diff --git a/chapter07/tcl.xml b/chapter07/tcl.xml index bd17a91a8..d64852d43 100644 --- a/chapter07/tcl.xml +++ b/chapter07/tcl.xml @@ -45,7 +45,7 @@ <title>Installation of Tcl This package and the next two (Expect and DejaGNU) are - installed to support running the test suites for GCC and Binutils and other + installed to support running the test suites for GCC and binutils and other packages. Installing three packages for testing purposes may seem excessive, but it is very reassuring, if not essential, to know that the most important tools are working properly. These packages are required @@ -70,7 +70,7 @@ cd unix $([ "$(uname -m)" = x86_64 ] && echo --enable-64bit) The construct $(<shell command>) - is replaced by the output of the chell command. Here this output is + is replaced by the output of the shell command. Here this output is empty if running on a 32 bit machine, and is --enable-64bit if running on a 64 bit machine. @@ -100,11 +100,11 @@ sed -e "s|$SRCDIR/unix/pkgs/itcl&itcl-ver;|/usr/lib/itcl&itcl-ver;|" \ unset SRCDIR - The various sed after the make command - remove references to the build directory from various configuration files, - and replaces them with the install directory. This is not mandatory - for the remaining of LFS, but may be needed in case a package built later - uses Tcl. + The various sed instructions after the + make command removes references to the build directory from + the configuration files and replaces them with the install directory. + This is not mandatory for the remainder of LFS, but may be needed in case a + package built later uses Tcl. Install the package: @@ -115,8 +115,7 @@ unset SRCDIR chmod -v u+w /usr/lib/libtcl&tcl-major-version;.so - Install Tcl's headers. The next package, Expect, requires them - to build. + Install Tcl's headers. The next package, Expect, requires them. make install-private-headers @@ -134,8 +133,14 @@ unset SRCDIR Installed library - tclsh (link to tclsh&tcl-major-version;) and tclsh&tcl-major-version; - libtcl&tcl-major-version;.so, libtclstub&tcl-major-version;.a + + tclsh (link to tclsh&tcl-major-version;) and + tclsh&tcl-major-version; + + + libtcl&tcl-major-version;.so and + libtclstub&tcl-major-version;.a + diff --git a/chapter07/texinfo.xml b/chapter07/texinfo.xml index 8434c7112..b58c701e6 100644 --- a/chapter07/texinfo.xml +++ b/chapter07/texinfo.xml @@ -66,8 +66,7 @@ - <para>Details on this package are located in - <xref linkend="contents-texinfo" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-texinfo" role="."/></para> </sect2> diff --git a/chapter07/util-linux.xml b/chapter07/util-linux.xml index 6aebad7a1..f9401c03a 100644 --- a/chapter07/util-linux.xml +++ b/chapter07/util-linux.xml @@ -48,7 +48,8 @@ <para>Prepare Util-linux for compilation:</para> -<screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ +<screen><userinput remap="configure"> +./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --docdir=/usr/share/doc/util-linux-&util-linux-version; \ --disable-chfn-chsh \ --disable-login \ @@ -62,22 +63,22 @@ <variablelist> <title>The meaning of the configure options: - + ADJTIME_PATH=/var/lib/hwclock/adjtime This sets the location of the file recording information about - the hardware clock, in accordance to the FHS. This is not stricly - needed fot his temporary tool, but it prevent creating a file + the hardware clock in accordance to the FHS. This is not stricly + needed for his temporary tool, but it prevents creating a file at another location, which would not be overwritten or removed - when building the final util-linux. + when building the final util-linux package. --disable-* - Those switches prevent warnings about building components + These switches prevent warnings about building components that require packages not in LFS or not installed yet. @@ -105,8 +106,7 @@ - <para>Details on this package are located in - <xref linkend="contents-utillinux" role="."/></para> + <para>Details on this package are located in <xref linkend="contents-utillinux" role="."/></para> </sect2> diff --git a/chapter08/revisedchroot.xml b/chapter08/revisedchroot.xml index 0e836d661..6e1f086ad 100644 --- a/chapter08/revisedchroot.xml +++ b/chapter08/revisedchroot.xml @@ -62,9 +62,8 @@ rm -f /usr/lib/libz.a</userinput></screen> url="&blfs-book;/introduction/la-files.html">BLFS section "About Libtool Archive (.la) files"</ulink>.</para> - <para>Finally, remove the temporary 'tester' usr account created at the - beginning of this chapter.</para> + <para>Finally, remove the temporary 'tester' user account created at the + beginning of the previous chapter.</para> -<screen><userinput>sed -i '/tester/d' /etc/passwd /etc/group -rm -rf /home/tester</userinput></screen> +<screen><userinput>userdel -r tester</userinput></screen> </sect1> -- cgit v1.2.3-54-g00ecf From fb386e05f17d44dc6322a1b3db172cc297ed5ce5 Mon Sep 17 00:00:00 2001 From: Thomas Trepl <thomas@linuxfromscratch.org> Date: Thu, 11 Jun 2020 12:55:28 +0000 Subject: Rename package entities to be independent of chapter numbering git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11921 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter05/binutils-pass1.xml | 4 +- chapter05/gcc-pass1.xml | 4 +- chapter05/glibc.xml | 4 +- chapter05/libstdc++.xml | 4 +- chapter05/linux-headers.xml | 4 +- chapter06/bash.xml | 4 +- chapter06/binutils-pass2.xml | 4 +- chapter06/coreutils.xml | 4 +- chapter06/diffutils.xml | 4 +- chapter06/file.xml | 4 +- chapter06/findutils.xml | 4 +- chapter06/gawk.xml | 4 +- chapter06/gcc-pass2.xml | 4 +- chapter06/grep.xml | 4 +- chapter06/gzip.xml | 4 +- chapter06/m4.xml | 4 +- chapter06/make.xml | 4 +- chapter06/ncurses.xml | 4 +- chapter06/patch.xml | 4 +- chapter06/sed.xml | 4 +- chapter06/tar.xml | 4 +- chapter06/xz.xml | 4 +- chapter07/bison.xml | 4 +- chapter07/dejagnu.xml | 4 +- chapter07/expect.xml | 4 +- chapter07/gettext.xml | 4 +- chapter07/libstdc++-pass2.xml | 4 +- chapter07/perl.xml | 4 +- chapter07/python.xml | 4 +- chapter07/stripping.xml | 2 +- chapter07/tcl.xml | 4 +- chapter07/texinfo.xml | 4 +- chapter07/util-linux.xml | 4 +- chapter08/acl.xml | 4 +- chapter08/attr.xml | 4 +- chapter08/autoconf.xml | 6 +- chapter08/automake.xml | 4 +- chapter08/bash.xml | 4 +- chapter08/bc.xml | 4 +- chapter08/binutils.xml | 4 +- chapter08/bison.xml | 4 +- chapter08/bzip2.xml | 4 +- chapter08/check.xml | 4 +- chapter08/coreutils.xml | 4 +- chapter08/dbus.xml | 4 +- chapter08/diffutils.xml | 4 +- chapter08/e2fsprogs.xml | 4 +- chapter08/eudev.xml | 4 +- chapter08/expat.xml | 4 +- chapter08/file.xml | 4 +- chapter08/findutils.xml | 4 +- chapter08/flex.xml | 4 +- chapter08/gawk.xml | 4 +- chapter08/gcc.xml | 4 +- chapter08/gdbm.xml | 4 +- chapter08/gettext.xml | 4 +- chapter08/glibc.xml | 4 +- chapter08/gmp.xml | 4 +- chapter08/gperf.xml | 4 +- chapter08/grep.xml | 4 +- chapter08/groff.xml | 4 +- chapter08/grub.xml | 4 +- chapter08/gzip.xml | 4 +- chapter08/iana-etc.xml | 4 +- chapter08/inetutils.xml | 4 +- chapter08/intltool.xml | 4 +- chapter08/iproute2.xml | 4 +- chapter08/kbd.xml | 4 +- chapter08/kmod.xml | 4 +- chapter08/less.xml | 4 +- chapter08/libcap.xml | 4 +- chapter08/libelf.xml | 4 +- chapter08/libffi.xml | 4 +- chapter08/libpipeline.xml | 4 +- chapter08/libtool.xml | 4 +- chapter08/m4.xml | 4 +- chapter08/make.xml | 4 +- chapter08/man-db.xml | 4 +- chapter08/man-pages.xml | 4 +- chapter08/meson.xml | 4 +- chapter08/mpc.xml | 4 +- chapter08/mpfr.xml | 4 +- chapter08/ncurses.xml | 4 +- chapter08/ninja.xml | 4 +- chapter08/openssl.xml | 4 +- chapter08/patch.xml | 4 +- chapter08/perl.xml | 4 +- chapter08/pkgconfig.xml | 4 +- chapter08/procps.xml | 4 +- chapter08/psmisc.xml | 4 +- chapter08/python.xml | 4 +- chapter08/readline.xml | 4 +- chapter08/sed.xml | 4 +- chapter08/shadow.xml | 4 +- chapter08/sysklogd.xml | 4 +- chapter08/systemd.xml | 4 +- chapter08/sysvinit.xml | 4 +- chapter08/tar.xml | 4 +- chapter08/texinfo.xml | 4 +- chapter08/util-linux.xml | 4 +- chapter08/vim.xml | 4 +- chapter08/xml-parser.xml | 4 +- chapter08/xz.xml | 4 +- chapter08/zlib.xml | 4 +- chapter08/zstd.xml | 4 +- chapter09/bootscripts.xml | 4 +- chapter10/kernel.xml | 4 +- packages.ent | 443 +++++++++++++++++++++--------------------- 108 files changed, 439 insertions(+), 432 deletions(-) (limited to 'chapter07/gettext.xml') diff --git a/chapter05/binutils-pass1.xml b/chapter05/binutils-pass1.xml index 00816c94a..914e119b8 100644 --- a/chapter05/binutils-pass1.xml +++ b/chapter05/binutils-pass1.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&binutils-ch5p1-sbu;</seg> - <seg>&binutils-ch5p1-du;</seg> + <seg>&binutils-tmpp1-sbu;</seg> + <seg>&binutils-tmpp1-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml index 2f8145713..e2a13a003 100644 --- a/chapter05/gcc-pass1.xml +++ b/chapter05/gcc-pass1.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gcc-ch5p1-sbu;</seg> - <seg>&gcc-ch5p1-du;</seg> + <seg>&gcc-tmpp1-sbu;</seg> + <seg>&gcc-tmpp1-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index 361dd0e58..80d1638f5 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&glibc-ch5-sbu;</seg> - <seg>&glibc-ch5-du;</seg> + <seg>&glibc-tmp-sbu;</seg> + <seg>&glibc-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter05/libstdc++.xml b/chapter05/libstdc++.xml index 5058be9a5..0153766c4 100644 --- a/chapter05/libstdc++.xml +++ b/chapter05/libstdc++.xml @@ -37,8 +37,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libstdcpp-ch5-sbu;</seg> - <seg>&libstdcpp-ch5-du;</seg> + <seg>&libstdcpp-tmp-sbu;</seg> + <seg>&libstdcpp-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter05/linux-headers.xml b/chapter05/linux-headers.xml index 6c1af3173..213fe7dc3 100644 --- a/chapter05/linux-headers.xml +++ b/chapter05/linux-headers.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&linux-headers-ch5-sbu;</seg> - <seg>&linux-headers-ch5-du;</seg> + <seg>&linux-headers-tmp-sbu;</seg> + <seg>&linux-headers-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/bash.xml b/chapter06/bash.xml index bc0b211af..6cb1dc728 100644 --- a/chapter06/bash.xml +++ b/chapter06/bash.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bash-ch5-sbu;</seg> - <seg>&bash-ch5-du;</seg> + <seg>&bash-tmp-sbu;</seg> + <seg>&bash-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/binutils-pass2.xml b/chapter06/binutils-pass2.xml index d88bb84e2..5ccff98d8 100644 --- a/chapter06/binutils-pass2.xml +++ b/chapter06/binutils-pass2.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&binutils-ch5p2-sbu;</seg> - <seg>&binutils-ch5p2-du;</seg> + <seg>&binutils-tmpp2-sbu;</seg> + <seg>&binutils-tmpp2-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml index 3ae765e85..fe036755e 100644 --- a/chapter06/coreutils.xml +++ b/chapter06/coreutils.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&coreutils-ch5-sbu;</seg> - <seg>&coreutils-ch5-du;</seg> + <seg>&coreutils-tmp-sbu;</seg> + <seg>&coreutils-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/diffutils.xml b/chapter06/diffutils.xml index 6594058be..af4d95429 100644 --- a/chapter06/diffutils.xml +++ b/chapter06/diffutils.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&diffutils-ch5-sbu;</seg> - <seg>&diffutils-ch5-du;</seg> + <seg>&diffutils-tmp-sbu;</seg> + <seg>&diffutils-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/file.xml b/chapter06/file.xml index a13553b19..2506f4432 100644 --- a/chapter06/file.xml +++ b/chapter06/file.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&file-ch5-sbu;</seg> - <seg>&file-ch5-du;</seg> + <seg>&file-tmp-sbu;</seg> + <seg>&file-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/findutils.xml b/chapter06/findutils.xml index bf9f9c62a..e6a19202b 100644 --- a/chapter06/findutils.xml +++ b/chapter06/findutils.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&findutils-ch5-sbu;</seg> - <seg>&findutils-ch5-du;</seg> + <seg>&findutils-tmp-sbu;</seg> + <seg>&findutils-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/gawk.xml b/chapter06/gawk.xml index 105abdb8e..efe7b4380 100644 --- a/chapter06/gawk.xml +++ b/chapter06/gawk.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gawk-ch5-sbu;</seg> - <seg>&gawk-ch5-du;</seg> + <seg>&gawk-tmp-sbu;</seg> + <seg>&gawk-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml index a5b7f1a26..532a8e8b4 100644 --- a/chapter06/gcc-pass2.xml +++ b/chapter06/gcc-pass2.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gcc-ch5p2-sbu;</seg> - <seg>&gcc-ch5p2-du;</seg> + <seg>&gcc-tmpp2-sbu;</seg> + <seg>&gcc-tmpp2-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/grep.xml b/chapter06/grep.xml index 6a8ada4b8..494b8616d 100644 --- a/chapter06/grep.xml +++ b/chapter06/grep.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&grep-ch5-sbu;</seg> - <seg>&grep-ch5-du;</seg> + <seg>&grep-tmp-sbu;</seg> + <seg>&grep-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/gzip.xml b/chapter06/gzip.xml index e5b5d0a37..90d554b0d 100644 --- a/chapter06/gzip.xml +++ b/chapter06/gzip.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gzip-ch5-sbu;</seg> - <seg>&gzip-ch5-du;</seg> + <seg>&gzip-tmp-sbu;</seg> + <seg>&gzip-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/m4.xml b/chapter06/m4.xml index 79559f6da..7a28a08cc 100644 --- a/chapter06/m4.xml +++ b/chapter06/m4.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&m4-ch5-sbu;</seg> - <seg>&m4-ch5-du;</seg> + <seg>&m4-tmp-sbu;</seg> + <seg>&m4-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/make.xml b/chapter06/make.xml index fef5555aa..cf0dbce18 100644 --- a/chapter06/make.xml +++ b/chapter06/make.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&make-ch5-sbu;</seg> - <seg>&make-ch5-du;</seg> + <seg>&make-tmp-sbu;</seg> + <seg>&make-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/ncurses.xml b/chapter06/ncurses.xml index d96d7d0f3..83499f2eb 100644 --- a/chapter06/ncurses.xml +++ b/chapter06/ncurses.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&ncurses-ch5-sbu;</seg> - <seg>&ncurses-ch5-du;</seg> + <seg>&ncurses-tmp-sbu;</seg> + <seg>&ncurses-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/patch.xml b/chapter06/patch.xml index ecd5b2c47..7032d6eea 100644 --- a/chapter06/patch.xml +++ b/chapter06/patch.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&patch-ch5-sbu;</seg> - <seg>&patch-ch5-du;</seg> + <seg>&patch-tmp-sbu;</seg> + <seg>&patch-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/sed.xml b/chapter06/sed.xml index f146b5102..d079f836d 100644 --- a/chapter06/sed.xml +++ b/chapter06/sed.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&sed-ch5-sbu;</seg> - <seg>&sed-ch5-du;</seg> + <seg>&sed-tmp-sbu;</seg> + <seg>&sed-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/tar.xml b/chapter06/tar.xml index e64379fc5..8a82cff5c 100644 --- a/chapter06/tar.xml +++ b/chapter06/tar.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&tar-ch5-sbu;</seg> - <seg>&tar-ch5-du;</seg> + <seg>&tar-tmp-sbu;</seg> + <seg>&tar-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter06/xz.xml b/chapter06/xz.xml index 428053ed1..f8d397d1b 100644 --- a/chapter06/xz.xml +++ b/chapter06/xz.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&xz-ch5-sbu;</seg> - <seg>&xz-ch5-du;</seg> + <seg>&xz-tmp-sbu;</seg> + <seg>&xz-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/bison.xml b/chapter07/bison.xml index 4e794eb44..a3718bf19 100644 --- a/chapter07/bison.xml +++ b/chapter07/bison.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bison-ch5-sbu;</seg> - <seg>&bison-ch5-du;</seg> + <seg>&bison-tmp-sbu;</seg> + <seg>&bison-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/dejagnu.xml b/chapter07/dejagnu.xml index 727173d0e..da6a44aa9 100644 --- a/chapter07/dejagnu.xml +++ b/chapter07/dejagnu.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&dejagnu-ch5-sbu;</seg> - <seg>&dejagnu-ch5-du;</seg> + <seg>&dejagnu-tmp-sbu;</seg> + <seg>&dejagnu-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/expect.xml b/chapter07/expect.xml index 7e59bda8b..e73676857 100644 --- a/chapter07/expect.xml +++ b/chapter07/expect.xml @@ -38,8 +38,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&expect-ch5-sbu;</seg> - <seg>&expect-ch5-du;</seg> + <seg>&expect-tmp-sbu;</seg> + <seg>&expect-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/gettext.xml b/chapter07/gettext.xml index a8f5be287..12a8b5cfd 100644 --- a/chapter07/gettext.xml +++ b/chapter07/gettext.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gettext-ch5-sbu;</seg> - <seg>&gettext-ch5-du;</seg> + <seg>&gettext-tmp-sbu;</seg> + <seg>&gettext-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/libstdc++-pass2.xml b/chapter07/libstdc++-pass2.xml index a10309f4b..a98bfb282 100644 --- a/chapter07/libstdc++-pass2.xml +++ b/chapter07/libstdc++-pass2.xml @@ -35,8 +35,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libstdcpp-ch5-sbu;</seg> - <seg>&libstdcpp-ch5-du;</seg> + <seg>&libstdcpp-tmp-sbu;</seg> + <seg>&libstdcpp-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/perl.xml b/chapter07/perl.xml index 62b7f4e12..d282fb4ba 100644 --- a/chapter07/perl.xml +++ b/chapter07/perl.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&perl-ch5-sbu;</seg> - <seg>&perl-ch5-du;</seg> + <seg>&perl-tmp-sbu;</seg> + <seg>&perl-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/python.xml b/chapter07/python.xml index 17af90999..9354bb99e 100644 --- a/chapter07/python.xml +++ b/chapter07/python.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&python-ch5-sbu;</seg> - <seg>&python-ch5-du;</seg> + <seg>&python-tmp-sbu;</seg> + <seg>&python-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/stripping.xml b/chapter07/stripping.xml index 88b44b883..2f62fd5f2 100644 --- a/chapter07/stripping.xml +++ b/chapter07/stripping.xml @@ -140,7 +140,7 @@ tar -cJpf $HOME/temp-tools.tar.xz . <para> In case some mistakes have been made and you need to start over, you can - use this backup to restore the temporary tools and save some irecovery time. + use this backup to restore the temporary tools and save some recovery time. Since the sources are located under <filename class="directory">$LFS</filename>, they are included in the backup archive as well, so you need not to download them again. After diff --git a/chapter07/tcl.xml b/chapter07/tcl.xml index d64852d43..39219b06b 100644 --- a/chapter07/tcl.xml +++ b/chapter07/tcl.xml @@ -34,8 +34,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&tcl-ch5-sbu;</seg> - <seg>&tcl-ch5-du;</seg> + <seg>&tcl-tmp-sbu;</seg> + <seg>&tcl-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/texinfo.xml b/chapter07/texinfo.xml index b58c701e6..3ce3d08b9 100644 --- a/chapter07/texinfo.xml +++ b/chapter07/texinfo.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&texinfo-ch5-sbu;</seg> - <seg>&texinfo-ch5-du;</seg> + <seg>&texinfo-tmp-sbu;</seg> + <seg>&texinfo-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter07/util-linux.xml b/chapter07/util-linux.xml index f9401c03a..05698ae66 100644 --- a/chapter07/util-linux.xml +++ b/chapter07/util-linux.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&util-linux-ch5-sbu;</seg> - <seg>&util-linux-ch5-du;</seg> + <seg>&util-linux-tmp-sbu;</seg> + <seg>&util-linux-tmp-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/acl.xml b/chapter08/acl.xml index f9f2eddbe..03f057cb3 100644 --- a/chapter08/acl.xml +++ b/chapter08/acl.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&acl-ch6-sbu;</seg> - <seg>&acl-ch6-du;</seg> + <seg>&acl-fin-sbu;</seg> + <seg>&acl-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/attr.xml b/chapter08/attr.xml index 10c6eec53..0033ae58f 100644 --- a/chapter08/attr.xml +++ b/chapter08/attr.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&attr-ch6-sbu;</seg> - <seg>&attr-ch6-du;</seg> + <seg>&attr-fin-sbu;</seg> + <seg>&attr-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/autoconf.xml b/chapter08/autoconf.xml index 6652747fd..c490a3994 100644 --- a/chapter08/autoconf.xml +++ b/chapter08/autoconf.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&autoconf-ch6-sbu;</seg> - <seg>&autoconf-ch6-du;</seg> + <seg>&autoconf-fin-sbu;</seg> + <seg>&autoconf-fin-du;</seg> </seglistitem> </segmentedlist> @@ -59,7 +59,7 @@ <screen><userinput remap="test">make check</userinput></screen> <!-- - <para>This takes a long time, about &autoconf-ch6-sbu-tests; SBUs. In addition, + <para>This takes a long time, about &autoconf-fin-sbu-tests; SBUs. In addition, several tests are skipped that use Automake. For full test coverage, Autoconf can be re-tested after Automake has been installed. In addition, two tests fail due to changes in libtool-2.4.3 and later.</para> diff --git a/chapter08/automake.xml b/chapter08/automake.xml index 11dccfad3..5587d577d 100644 --- a/chapter08/automake.xml +++ b/chapter08/automake.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&automake-ch6-sbu;</seg> - <seg>&automake-ch6-du;</seg> + <seg>&automake-fin-sbu;</seg> + <seg>&automake-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/bash.xml b/chapter08/bash.xml index 650c33ade..60cb9b491 100644 --- a/chapter08/bash.xml +++ b/chapter08/bash.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bash-ch6-sbu;</seg> - <seg>&bash-ch6-du;</seg> + <seg>&bash-fin-sbu;</seg> + <seg>&bash-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/bc.xml b/chapter08/bc.xml index d848ad365..a499937e3 100644 --- a/chapter08/bc.xml +++ b/chapter08/bc.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bc-ch6-sbu;</seg> - <seg>&bc-ch6-du;</seg> + <seg>&bc-fin-sbu;</seg> + <seg>&bc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/binutils.xml b/chapter08/binutils.xml index 04dbd199c..6f6f7be95 100644 --- a/chapter08/binutils.xml +++ b/chapter08/binutils.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&binutils-ch6-sbu;</seg> - <seg>&binutils-ch6-du;</seg> + <seg>&binutils-fin-sbu;</seg> + <seg>&binutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/bison.xml b/chapter08/bison.xml index 23b6f0a95..687cdf9ee 100644 --- a/chapter08/bison.xml +++ b/chapter08/bison.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bison-ch6-sbu;</seg> - <seg>&bison-ch6-du;</seg> + <seg>&bison-fin-sbu;</seg> + <seg>&bison-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/bzip2.xml b/chapter08/bzip2.xml index edf2f5bd4..6927df68e 100644 --- a/chapter08/bzip2.xml +++ b/chapter08/bzip2.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&bzip2-ch6-sbu;</seg> - <seg>&bzip2-ch6-du;</seg> + <seg>&bzip2-fin-sbu;</seg> + <seg>&bzip2-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/check.xml b/chapter08/check.xml index bd4306b28..fc28a9113 100644 --- a/chapter08/check.xml +++ b/chapter08/check.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&check-ch5-sbu;</seg> - <seg>&check-ch5-du;</seg> + <seg>&check-fin-sbu;</seg> + <seg>&check-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml index 5a4079d78..d97b9558a 100644 --- a/chapter08/coreutils.xml +++ b/chapter08/coreutils.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&coreutils-ch6-sbu;</seg> - <seg>&coreutils-ch6-du;</seg> + <seg>&coreutils-fin-sbu;</seg> + <seg>&coreutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/dbus.xml b/chapter08/dbus.xml index bb4bffc76..0b06ad3e0 100644 --- a/chapter08/dbus.xml +++ b/chapter08/dbus.xml @@ -36,8 +36,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&dbus-ch6-sbu;</seg> - <seg>&dbus-ch6-du;</seg> + <seg>&dbus-fin-sbu;</seg> + <seg>&dbus-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/diffutils.xml b/chapter08/diffutils.xml index 0d8bd5c77..8889077d5 100644 --- a/chapter08/diffutils.xml +++ b/chapter08/diffutils.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&diffutils-ch6-sbu;</seg> - <seg>&diffutils-ch6-du;</seg> + <seg>&diffutils-fin-sbu;</seg> + <seg>&diffutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/e2fsprogs.xml b/chapter08/e2fsprogs.xml index 984ba6db9..dbfc1e7e8 100644 --- a/chapter08/e2fsprogs.xml +++ b/chapter08/e2fsprogs.xml @@ -34,8 +34,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&e2fsprogs-ch6-sbu;</seg> - <seg>&e2fsprogs-ch6-du;</seg> + <seg>&e2fsprogs-fin-sbu;</seg> + <seg>&e2fsprogs-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/eudev.xml b/chapter08/eudev.xml index 71511c3e7..39c86ef1f 100644 --- a/chapter08/eudev.xml +++ b/chapter08/eudev.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&eudev-ch6-sbu;</seg> - <seg>&eudev-ch6-du;</seg> + <seg>&eudev-fin-sbu;</seg> + <seg>&eudev-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> diff --git a/chapter08/expat.xml b/chapter08/expat.xml index df9f709c9..d978864c8 100644 --- a/chapter08/expat.xml +++ b/chapter08/expat.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&expat-ch6-sbu;</seg> - <seg>&expat-ch6-du;</seg> + <seg>&expat-fin-sbu;</seg> + <seg>&expat-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/file.xml b/chapter08/file.xml index b5e28f244..eb9f41a2b 100644 --- a/chapter08/file.xml +++ b/chapter08/file.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&file-ch6-sbu;</seg> - <seg>&file-ch6-du;</seg> + <seg>&file-fin-sbu;</seg> + <seg>&file-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/findutils.xml b/chapter08/findutils.xml index 19989ecaa..f55e5cbb1 100644 --- a/chapter08/findutils.xml +++ b/chapter08/findutils.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&findutils-ch6-sbu;</seg> - <seg>&findutils-ch6-du;</seg> + <seg>&findutils-fin-sbu;</seg> + <seg>&findutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/flex.xml b/chapter08/flex.xml index bd4bd545f..fc8574c1d 100644 --- a/chapter08/flex.xml +++ b/chapter08/flex.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&flex-ch6-sbu;</seg> - <seg>&flex-ch6-du;</seg> + <seg>&flex-fin-sbu;</seg> + <seg>&flex-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gawk.xml b/chapter08/gawk.xml index b112eb10d..940fe3833 100644 --- a/chapter08/gawk.xml +++ b/chapter08/gawk.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gawk-ch6-sbu;</seg> - <seg>&gawk-ch6-du;</seg> + <seg>&gawk-fin-sbu;</seg> + <seg>&gawk-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index ad9f5418f..6902211ca 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gcc-ch6-sbu;</seg> - <seg>&gcc-ch6-du;</seg> + <seg>&gcc-fin-sbu;</seg> + <seg>&gcc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gdbm.xml b/chapter08/gdbm.xml index f953b63f9..06403ff56 100644 --- a/chapter08/gdbm.xml +++ b/chapter08/gdbm.xml @@ -34,8 +34,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gdbm-ch6-sbu;</seg> - <seg>&gdbm-ch6-du;</seg> + <seg>&gdbm-fin-sbu;</seg> + <seg>&gdbm-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gettext.xml b/chapter08/gettext.xml index 2c4683804..dd5bebbe9 100644 --- a/chapter08/gettext.xml +++ b/chapter08/gettext.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gettext-ch6-sbu;</seg> - <seg>&gettext-ch6-du;</seg> + <seg>&gettext-fin-sbu;</seg> + <seg>&gettext-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index a422c8d3c..7d993d509 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&glibc-ch6-sbu;</seg> - <seg>&glibc-ch6-du;</seg> + <seg>&glibc-fin-sbu;</seg> + <seg>&glibc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gmp.xml b/chapter08/gmp.xml index 4bc361a56..dfa2fd6e4 100644 --- a/chapter08/gmp.xml +++ b/chapter08/gmp.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gmp-ch6-sbu;</seg> - <seg>&gmp-ch6-du;</seg> + <seg>&gmp-fin-sbu;</seg> + <seg>&gmp-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gperf.xml b/chapter08/gperf.xml index d8c5b6594..aa42fe18b 100644 --- a/chapter08/gperf.xml +++ b/chapter08/gperf.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gperf-ch6-sbu;</seg> - <seg>&gperf-ch6-du;</seg> + <seg>&gperf-fin-sbu;</seg> + <seg>&gperf-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/grep.xml b/chapter08/grep.xml index 44707152c..ef6357281 100644 --- a/chapter08/grep.xml +++ b/chapter08/grep.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&grep-ch6-sbu;</seg> - <seg>&grep-ch6-du;</seg> + <seg>&grep-fin-sbu;</seg> + <seg>&grep-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/groff.xml b/chapter08/groff.xml index aad0cbf85..032130217 100644 --- a/chapter08/groff.xml +++ b/chapter08/groff.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&groff-ch6-sbu;</seg> - <seg>&groff-ch6-du;</seg> + <seg>&groff-fin-sbu;</seg> + <seg>&groff-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/grub.xml b/chapter08/grub.xml index 25a61077b..51726e87f 100644 --- a/chapter08/grub.xml +++ b/chapter08/grub.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&grub-ch6-sbu;</seg> - <seg>&grub-ch6-du;</seg> + <seg>&grub-fin-sbu;</seg> + <seg>&grub-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/gzip.xml b/chapter08/gzip.xml index 09eebbdf7..3d7783316 100644 --- a/chapter08/gzip.xml +++ b/chapter08/gzip.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&gzip-ch6-sbu;</seg> - <seg>&gzip-ch6-du;</seg> + <seg>&gzip-fin-sbu;</seg> + <seg>&gzip-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/iana-etc.xml b/chapter08/iana-etc.xml index 42ab25c34..65530f9d8 100644 --- a/chapter08/iana-etc.xml +++ b/chapter08/iana-etc.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&iana-etc-ch6-sbu;</seg> - <seg>&iana-etc-ch6-du;</seg> + <seg>&iana-etc-fin-sbu;</seg> + <seg>&iana-etc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/inetutils.xml b/chapter08/inetutils.xml index c8fdd456f..bbdc54955 100644 --- a/chapter08/inetutils.xml +++ b/chapter08/inetutils.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&inetutils-ch6-sbu;</seg> - <seg>&inetutils-ch6-du;</seg> + <seg>&inetutils-fin-sbu;</seg> + <seg>&inetutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/intltool.xml b/chapter08/intltool.xml index 9e9ebad20..f402fec67 100644 --- a/chapter08/intltool.xml +++ b/chapter08/intltool.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&intltool-ch6-sbu;</seg> - <seg>&intltool-ch6-du;</seg> + <seg>&intltool-fin-sbu;</seg> + <seg>&intltool-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/iproute2.xml b/chapter08/iproute2.xml index 8b868df65..64682a918 100644 --- a/chapter08/iproute2.xml +++ b/chapter08/iproute2.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&iproute2-ch6-sbu;</seg> - <seg>&iproute2-ch6-du;</seg> + <seg>&iproute2-fin-sbu;</seg> + <seg>&iproute2-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/kbd.xml b/chapter08/kbd.xml index 2f9cfd3f1..7d85e4db5 100644 --- a/chapter08/kbd.xml +++ b/chapter08/kbd.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&kbd-ch6-sbu;</seg> - <seg>&kbd-ch6-du;</seg> + <seg>&kbd-fin-sbu;</seg> + <seg>&kbd-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/kmod.xml b/chapter08/kmod.xml index 6cc3eb168..b1fe24911 100644 --- a/chapter08/kmod.xml +++ b/chapter08/kmod.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&kmod-ch6-sbu;</seg> - <seg>&kmod-ch6-du;</seg> + <seg>&kmod-fin-sbu;</seg> + <seg>&kmod-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/less.xml b/chapter08/less.xml index 087b2e6a3..237cf1e15 100644 --- a/chapter08/less.xml +++ b/chapter08/less.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&less-ch6-sbu;</seg> - <seg>&less-ch6-du;</seg> + <seg>&less-fin-sbu;</seg> + <seg>&less-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/libcap.xml b/chapter08/libcap.xml index 8126dfaae..c2c59831c 100644 --- a/chapter08/libcap.xml +++ b/chapter08/libcap.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libcap-ch6-sbu;</seg> - <seg>&libcap-ch6-du;</seg> + <seg>&libcap-fin-sbu;</seg> + <seg>&libcap-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/libelf.xml b/chapter08/libelf.xml index b559e6aa2..2ecf7fc58 100644 --- a/chapter08/libelf.xml +++ b/chapter08/libelf.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&elfutils-ch6-sbu;</seg> - <seg>&elfutils-ch6-du;</seg> + <seg>&elfutils-fin-sbu;</seg> + <seg>&elfutils-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/libffi.xml b/chapter08/libffi.xml index 6a6f8a458..825b09a57 100644 --- a/chapter08/libffi.xml +++ b/chapter08/libffi.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libffi-ch6-sbu;</seg> - <seg>&libffi-ch6-du;</seg> + <seg>&libffi-fin-sbu;</seg> + <seg>&libffi-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/libpipeline.xml b/chapter08/libpipeline.xml index eb5a19438..5d275d381 100644 --- a/chapter08/libpipeline.xml +++ b/chapter08/libpipeline.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libpipeline-ch6-sbu;</seg> - <seg>&libpipeline-ch6-du;</seg> + <seg>&libpipeline-fin-sbu;</seg> + <seg>&libpipeline-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/libtool.xml b/chapter08/libtool.xml index 3093b4164..affeaca95 100644 --- a/chapter08/libtool.xml +++ b/chapter08/libtool.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&libtool-ch6-sbu;</seg> - <seg>&libtool-ch6-du;</seg> + <seg>&libtool-fin-sbu;</seg> + <seg>&libtool-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/m4.xml b/chapter08/m4.xml index 7fe282ee7..a5911b576 100644 --- a/chapter08/m4.xml +++ b/chapter08/m4.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&m4-ch6-sbu;</seg> - <seg>&m4-ch6-du;</seg> + <seg>&m4-fin-sbu;</seg> + <seg>&m4-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/make.xml b/chapter08/make.xml index 561bdd812..887950b4b 100644 --- a/chapter08/make.xml +++ b/chapter08/make.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&make-ch6-sbu;</seg> - <seg>&make-ch6-du;</seg> + <seg>&make-fin-sbu;</seg> + <seg>&make-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/man-db.xml b/chapter08/man-db.xml index f2f46b891..dd8b6f970 100644 --- a/chapter08/man-db.xml +++ b/chapter08/man-db.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&man-db-ch6-sbu;</seg> - <seg>&man-db-ch6-du;</seg> + <seg>&man-db-fin-sbu;</seg> + <seg>&man-db-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/man-pages.xml b/chapter08/man-pages.xml index 3d2c52046..1fe3f4287 100644 --- a/chapter08/man-pages.xml +++ b/chapter08/man-pages.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&man-pages-ch6-sbu;</seg> - <seg>&man-pages-ch6-du;</seg> + <seg>&man-pages-fin-sbu;</seg> + <seg>&man-pages-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/meson.xml b/chapter08/meson.xml index 0b49c5441..1060fa2d4 100644 --- a/chapter08/meson.xml +++ b/chapter08/meson.xml @@ -30,8 +30,8 @@ <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&meson-ch6-sbu;</seg> - <seg>&meson-ch6-du;</seg> + <seg>&meson-fin-sbu;</seg> + <seg>&meson-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/mpc.xml b/chapter08/mpc.xml index 2d518c8c1..ad46b7e43 100644 --- a/chapter08/mpc.xml +++ b/chapter08/mpc.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&mpc-ch6-sbu;</seg> - <seg>&mpc-ch6-du;</seg> + <seg>&mpc-fin-sbu;</seg> + <seg>&mpc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/mpfr.xml b/chapter08/mpfr.xml index ff8e323b7..f2344facb 100644 --- a/chapter08/mpfr.xml +++ b/chapter08/mpfr.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&mpfr-ch6-sbu;</seg> - <seg>&mpfr-ch6-du;</seg> + <seg>&mpfr-fin-sbu;</seg> + <seg>&mpfr-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/ncurses.xml b/chapter08/ncurses.xml index b37f1f69c..d0036c7de 100644 --- a/chapter08/ncurses.xml +++ b/chapter08/ncurses.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&ncurses-ch6-sbu;</seg> - <seg>&ncurses-ch6-du;</seg> + <seg>&ncurses-fin-sbu;</seg> + <seg>&ncurses-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/ninja.xml b/chapter08/ninja.xml index e998c64fb..15d45cacf 100644 --- a/chapter08/ninja.xml +++ b/chapter08/ninja.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&ninja-ch6-sbu;</seg> - <seg>&ninja-ch6-du;</seg> + <seg>&ninja-fin-sbu;</seg> + <seg>&ninja-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/openssl.xml b/chapter08/openssl.xml index f2ff1fa80..c620ae629 100644 --- a/chapter08/openssl.xml +++ b/chapter08/openssl.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&openssl-ch6-sbu;</seg> - <seg>&openssl-ch6-du;</seg> + <seg>&openssl-fin-sbu;</seg> + <seg>&openssl-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/patch.xml b/chapter08/patch.xml index 6c6c6852b..174aa9192 100644 --- a/chapter08/patch.xml +++ b/chapter08/patch.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&patch-ch6-sbu;</seg> - <seg>&patch-ch6-du;</seg> + <seg>&patch-fin-sbu;</seg> + <seg>&patch-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/perl.xml b/chapter08/perl.xml index 284464d87..1841b819e 100644 --- a/chapter08/perl.xml +++ b/chapter08/perl.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&perl-ch6-sbu;</seg> - <seg>&perl-ch6-du;</seg> + <seg>&perl-fin-sbu;</seg> + <seg>&perl-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/pkgconfig.xml b/chapter08/pkgconfig.xml index 3c311e389..aa39b72e0 100644 --- a/chapter08/pkgconfig.xml +++ b/chapter08/pkgconfig.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&pkgconfig-ch6-sbu;</seg> - <seg>&pkgconfig-ch6-du;</seg> + <seg>&pkgconfig-fin-sbu;</seg> + <seg>&pkgconfig-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/procps.xml b/chapter08/procps.xml index 59bf0864c..a7080f247 100644 --- a/chapter08/procps.xml +++ b/chapter08/procps.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&procps-ng-ch6-sbu;</seg> - <seg>&procps-ng-ch6-du;</seg> + <seg>&procps-ng-fin-sbu;</seg> + <seg>&procps-ng-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/psmisc.xml b/chapter08/psmisc.xml index b01303131..febf90748 100644 --- a/chapter08/psmisc.xml +++ b/chapter08/psmisc.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&psmisc-ch6-sbu;</seg> - <seg>&psmisc-ch6-du;</seg> + <seg>&psmisc-fin-sbu;</seg> + <seg>&psmisc-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/python.xml b/chapter08/python.xml index cc440903d..54b0eeab3 100644 --- a/chapter08/python.xml +++ b/chapter08/python.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&python-ch6-sbu;</seg> - <seg>&python-ch6-du;</seg> + <seg>&python-fin-sbu;</seg> + <seg>&python-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/readline.xml b/chapter08/readline.xml index 87571ea9d..c59cdcf97 100644 --- a/chapter08/readline.xml +++ b/chapter08/readline.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&readline-ch6-sbu;</seg> - <seg>&readline-ch6-du;</seg> + <seg>&readline-fin-sbu;</seg> + <seg>&readline-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/sed.xml b/chapter08/sed.xml index 030e77a0b..77d30479b 100644 --- a/chapter08/sed.xml +++ b/chapter08/sed.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&sed-ch6-sbu;</seg> - <seg>&sed-ch6-du;</seg> + <seg>&sed-fin-sbu;</seg> + <seg>&sed-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml index 425112cbd..49d2789dc 100644 --- a/chapter08/shadow.xml +++ b/chapter08/shadow.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&shadow-ch6-sbu;</seg> - <seg>&shadow-ch6-du;</seg> + <seg>&shadow-fin-sbu;</seg> + <seg>&shadow-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/sysklogd.xml b/chapter08/sysklogd.xml index e96980cb4..26f57020b 100644 --- a/chapter08/sysklogd.xml +++ b/chapter08/sysklogd.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&sysklogd-ch6-sbu;</seg> - <seg>&sysklogd-ch6-du;</seg> + <seg>&sysklogd-fin-sbu;</seg> + <seg>&sysklogd-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 2cf2d1d1b..319f107a1 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&systemd-ch6-sbu;</seg> - <seg>&systemd-ch6-du;</seg> + <seg>&systemd-fin-sbu;</seg> + <seg>&systemd-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> diff --git a/chapter08/sysvinit.xml b/chapter08/sysvinit.xml index 0c171acf5..4a68cc37b 100644 --- a/chapter08/sysvinit.xml +++ b/chapter08/sysvinit.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&sysvinit-ch6-sbu;</seg> - <seg>&sysvinit-ch6-du;</seg> + <seg>&sysvinit-fin-sbu;</seg> + <seg>&sysvinit-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/tar.xml b/chapter08/tar.xml index 56883628c..0af1216ee 100644 --- a/chapter08/tar.xml +++ b/chapter08/tar.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&tar-ch6-sbu;</seg> - <seg>&tar-ch6-du;</seg> + <seg>&tar-fin-sbu;</seg> + <seg>&tar-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/texinfo.xml b/chapter08/texinfo.xml index d61df477b..2f428bf47 100644 --- a/chapter08/texinfo.xml +++ b/chapter08/texinfo.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&texinfo-ch6-sbu;</seg> - <seg>&texinfo-ch6-du;</seg> + <seg>&texinfo-fin-sbu;</seg> + <seg>&texinfo-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/util-linux.xml b/chapter08/util-linux.xml index 519c3b171..b2b6f2c0e 100644 --- a/chapter08/util-linux.xml +++ b/chapter08/util-linux.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&util-linux-ch6-sbu;</seg> - <seg>&util-linux-ch6-du;</seg> + <seg>&util-linux-fin-sbu;</seg> + <seg>&util-linux-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/vim.xml b/chapter08/vim.xml index 263122bd7..4ec0d1a3b 100644 --- a/chapter08/vim.xml +++ b/chapter08/vim.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&vim-ch6-sbu;</seg> - <seg>&vim-ch6-du;</seg> + <seg>&vim-fin-sbu;</seg> + <seg>&vim-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/xml-parser.xml b/chapter08/xml-parser.xml index 54d5bcb35..62053d566 100644 --- a/chapter08/xml-parser.xml +++ b/chapter08/xml-parser.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&xml-parser-ch6-sbu;</seg> - <seg>&xml-parser-ch6-du;</seg> + <seg>&xml-parser-fin-sbu;</seg> + <seg>&xml-parser-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/xz.xml b/chapter08/xz.xml index 5a342b2ff..b8a9f9206 100644 --- a/chapter08/xz.xml +++ b/chapter08/xz.xml @@ -34,8 +34,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&xz-ch6-sbu;</seg> - <seg>&xz-ch6-du;</seg> + <seg>&xz-fin-sbu;</seg> + <seg>&xz-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/zlib.xml b/chapter08/zlib.xml index 2dcc49413..90c343ca5 100644 --- a/chapter08/zlib.xml +++ b/chapter08/zlib.xml @@ -31,8 +31,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&zlib-ch6-sbu;</seg> - <seg>&zlib-ch6-du;</seg> + <seg>&zlib-fin-sbu;</seg> + <seg>&zlib-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter08/zstd.xml b/chapter08/zstd.xml index 71e7794b6..9ed863659 100644 --- a/chapter08/zstd.xml +++ b/chapter08/zstd.xml @@ -32,8 +32,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&zstd-ch6-sbu;</seg> - <seg>&zstd-ch6-du;</seg> + <seg>&zstd-fin-sbu;</seg> + <seg>&zstd-fin-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter09/bootscripts.xml b/chapter09/bootscripts.xml index 5c2b28d7c..009590d64 100644 --- a/chapter09/bootscripts.xml +++ b/chapter09/bootscripts.xml @@ -33,8 +33,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&lfs-bootscripts-ch7-sbu;</seg> - <seg>&lfs-bootscripts-ch7-du;</seg> + <seg>&lfs-bootscripts-cfg-sbu;</seg> + <seg>&lfs-bootscripts-cfg-du;</seg> </seglistitem> </segmentedlist> diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml index 0033028cf..82042386c 100644 --- a/chapter10/kernel.xml +++ b/chapter10/kernel.xml @@ -30,8 +30,8 @@ <segtitle>&diskspace;</segtitle> <seglistitem> - <seg>&linux-ch8-sbu;</seg> - <seg>&linux-ch8-du;</seg> + <seg>&linux-knl-sbu;</seg> + <seg>&linux-knl-du;</seg> </seglistitem> </segmentedlist> diff --git a/packages.ent b/packages.ent index 8948195ab..dd8a9b401 100644 --- a/packages.ent +++ b/packages.ent @@ -4,32 +4,39 @@ For empty *-home entities use " " not "" Packages sizes allways in KB Allowed deviation in SBUs : 10% - Allowed deviation in disk usage : 2% --> + Allowed deviation in disk usage : 2% + + Suffixes: + *-tmp-* Package info for Temporary Tools + *-fin-* Package info for Final System + *-cfg-* Package info for System Configuration + *-knl-* Package info for Kernel stuff +--> <!ENTITY acl-version "2.2.53"> <!ENTITY acl-size "513 KB"> <!ENTITY acl-url "&savannah;/releases/acl/acl-&acl-version;.tar.gz"> <!ENTITY acl-md5 "007aabf1dbb550bcddde52a244cd1070"> <!ENTITY acl-home "&savannah-nongnu;/projects/acl"> -<!ENTITY acl-ch6-du "6.4 MB"> -<!ENTITY acl-ch6-sbu "0.1 SBU"> +<!ENTITY acl-fin-du "6.4 MB"> +<!ENTITY acl-fin-sbu "0.1 SBU"> <!ENTITY attr-version "2.4.48"> <!ENTITY attr-size "457 KB"> <!ENTITY attr-url "&savannah;/releases/attr/attr-&attr-version;.tar.gz"> <!ENTITY attr-md5 "bc1e5cb5c96d99b24886f1f527d3bb3d"> <!ENTITY attr-home "&savannah-nongnu;/projects/attr"> -<!ENTITY attr-ch6-du "4.2 MB"> -<!ENTITY attr-ch6-sbu "less than 0.1 SBU"> +<!ENTITY attr-fin-du "4.2 MB"> +<!ENTITY attr-fin-sbu "less than 0.1 SBU"> <!ENTITY autoconf-version "2.69"> <!ENTITY autoconf-size "1,186 KB"> <!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.xz"> <!ENTITY autoconf-md5 "50f97f4159805e374639a73e2636f22e"> <!ENTITY autoconf-home "&gnu-software;autoconf/"> -<!ENTITY autoconf-ch6-du "79 MB"> -<!ENTITY autoconf-ch6-sbu-tests "3.2"> -<!ENTITY autoconf-ch6-sbu "less than 0.1 SBU (about &autoconf-ch6-sbu-tests; SBU with tests)"> +<!ENTITY autoconf-fin-du "79 MB"> +<!ENTITY autoconf-fin-sbu-tests "3.2"> +<!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)"> <!ENTITY automake-version "1.16.2"> <!ENTITY am-minor-version "1.16"> @@ -37,58 +44,58 @@ <!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.xz"> <!ENTITY automake-md5 "6cb234c86f3f984df29ce758e6d0d1d7"> <!ENTITY automake-home "&gnu-software;automake/"> -<!ENTITY automake-ch6-du "107 MB"> -<!ENTITY automake-ch6-sbu "less than 0.1 SBU (about 8.1 SBU with tests)"> +<!ENTITY automake-fin-du "107 MB"> +<!ENTITY automake-fin-sbu "less than 0.1 SBU (about 8.1 SBU with tests)"> <!ENTITY bash-version "5.0"> <!ENTITY bash-size "9,898 KB"> <!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz"> <!ENTITY bash-md5 "2b44b47b905be16f45709648f671820b"> <!ENTITY bash-home "&gnu-software;bash/"> -<!ENTITY bash-ch5-du "67 MB"> -<!ENTITY bash-ch5-sbu "0.4 SBU"> -<!ENTITY bash-ch6-du "62 MB"> -<!ENTITY bash-ch6-sbu "1.9 SBU"> +<!ENTITY bash-tmp-du "67 MB"> +<!ENTITY bash-tmp-sbu "0.4 SBU"> +<!ENTITY bash-fin-du "62 MB"> +<!ENTITY bash-fin-sbu "1.9 SBU"> <!ENTITY bc-version "2.7.2"> <!ENTITY bc-size "185 KB"> <!ENTITY bc-url "https://github.com/gavinhoward/bc/releases/download/&bc-version;/bc-&bc-version;.tar.xz"> <!ENTITY bc-md5 "28235ceaf2280b909591ace7a3a4f051"> <!ENTITY bc-home "https://github.com/gavinhoward/bc"> -<!ENTITY bc-ch6-du "2.9 MB"> -<!ENTITY bc-ch6-sbu "0.1 SBU"> +<!ENTITY bc-fin-du "2.9 MB"> +<!ENTITY bc-fin-sbu "0.1 SBU"> <!ENTITY binutils-version "2.34"> <!ENTITY binutils-size "21,131 KB"> <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.xz"> <!ENTITY binutils-md5 "664ec3a2df7805ed3464639aaae332d6"> <!ENTITY binutils-home "&gnu-software;binutils/"> -<!ENTITY binutils-ch5p1-du "625 MB"> -<!ENTITY binutils-ch5p1-sbu "1 SBU"> -<!ENTITY binutils-ch5p2-du "651 MB"> -<!ENTITY binutils-ch5p2-sbu "1.1 SBU"> -<!ENTITY binutils-ch6-du "5.1 GB"> -<!ENTITY binutils-ch6-sbu "6.7 SBU"> +<!ENTITY binutils-tmpp1-du "625 MB"> +<!ENTITY binutils-tmpp1-sbu "1 SBU"> +<!ENTITY binutils-tmpp2-du "651 MB"> +<!ENTITY binutils-tmpp2-sbu "1.1 SBU"> +<!ENTITY binutils-fin-du "5.1 GB"> +<!ENTITY binutils-fin-sbu "6.7 SBU"> <!ENTITY bison-version "3.6.3"> <!ENTITY bison-size "2,416 KB"> <!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.xz"> <!ENTITY bison-md5 "ca0513e77de1de46b9f2419d175cb3b4"> <!ENTITY bison-home "&gnu-software;bison/"> -<!ENTITY bison-ch5-du "43 MB"> -<!ENTITY bison-ch5-sbu "0.3 SBU"> -<!ENTITY bison-ch6-du "52 MB"> -<!ENTITY bison-ch6-sbu "5.8 SBU"> +<!ENTITY bison-tmp-du "43 MB"> +<!ENTITY bison-tmp-sbu "0.3 SBU"> +<!ENTITY bison-fin-du "52 MB"> +<!ENTITY bison-fin-sbu "5.8 SBU"> <!ENTITY bzip2-version "1.0.8"> <!ENTITY bzip2-size "792 KB"> <!ENTITY bzip2-url "https://www.sourceware.org/pub/bzip2/bzip2-&bzip2-version;.tar.gz"> <!ENTITY bzip2-md5 "67e051268d0c475ea773822f7500d0e5"> <!--<!ENTITY bzip2-home "http://www.bzip.org/">--> -<!ENTITY bzip2-ch5-du "6.4 MB"> -<!ENTITY bzip2-ch5-sbu "less than 0.1 SBU"> -<!ENTITY bzip2-ch6-du "7.7 MB"> -<!ENTITY bzip2-ch6-sbu "less than 0.1 SBU"> +<!ENTITY bzip2-tmp-du "6.4 MB"> +<!ENTITY bzip2-tmp-sbu "less than 0.1 SBU"> +<!ENTITY bzip2-fin-du "7.7 MB"> +<!ENTITY bzip2-fin-sbu "less than 0.1 SBU"> <!ENTITY ref5-version "&version;"> <!ENTITY ref5-size "REF5-SUM KB"> @@ -105,75 +112,75 @@ <!ENTITY check-url "&github;/libcheck/check/releases/download/&check-version;/check-&check-version;.tar.gz"> <!ENTITY check-md5 "270e82a445be6026040267a5e11cc94b"> <!ENTITY check-home "https://libcheck.github.io/check"> -<!ENTITY check-ch5-du "13 MB"> -<!ENTITY check-ch5-sbu "0.1 SBU (about 3.5 SBU with tests)"> +<!ENTITY check-fin-du "13 MB"> +<!ENTITY check-fin-sbu "0.1 SBU (about 3.5 SBU with tests)"> <!ENTITY coreutils-version "8.32"> <!ENTITY coreutils-size "5,418 KB"> <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.xz"> <!ENTITY coreutils-md5 "022042695b7d5bcf1a93559a9735e668"> <!ENTITY coreutils-home "&gnu-software;coreutils/"> -<!ENTITY coreutils-ch5-du "157 MB"> -<!ENTITY coreutils-ch5-sbu "0.7 SBU"> -<!ENTITY coreutils-ch6-du "202 MB"> -<!ENTITY coreutils-ch6-sbu "2.3 SBU"> +<!ENTITY coreutils-tmp-du "157 MB"> +<!ENTITY coreutils-tmp-sbu "0.7 SBU"> +<!ENTITY coreutils-fin-du "202 MB"> +<!ENTITY coreutils-fin-sbu "2.3 SBU"> <!ENTITY dbus-version "1.12.18"> <!ENTITY dbus-size "2,048 KB"> <!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.gz"> <!ENTITY dbus-md5 "4ca570c281be35d0b30ab83436712242"> <!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus"> -<!ENTITY dbus-ch6-du "18 MB"> -<!ENTITY dbus-ch6-sbu "0.2 SBU"> +<!ENTITY dbus-fin-du "18 MB"> +<!ENTITY dbus-fin-sbu "0.2 SBU"> <!ENTITY dejagnu-version "1.6.2"> <!ENTITY dejagnu-size "514 KB"> <!ENTITY dejagnu-url "&gnu;dejagnu/dejagnu-&dejagnu-version;.tar.gz"> <!ENTITY dejagnu-md5 "e1b07516533f351b3aba3423fafeffd6"> <!ENTITY dejagnu-home "&gnu-software;dejagnu/"> -<!ENTITY dejagnu-ch5-du "3.2 MB"> -<!ENTITY dejagnu-ch5-sbu "less than 0.1 SBU"> +<!ENTITY dejagnu-tmp-du "3.2 MB"> +<!ENTITY dejagnu-tmp-sbu "less than 0.1 SBU"> <!ENTITY diffutils-version "3.7"> <!ENTITY diffutils-size "1,415 KB"> <!ENTITY diffutils-url "&gnu;diffutils/diffutils-&diffutils-version;.tar.xz"> <!ENTITY diffutils-md5 "4824adc0e95dbbf11dfbdfaad6a1e461"> <!ENTITY diffutils-home "&gnu-software;diffutils/"> -<!ENTITY diffutils-ch5-du "26 MB"> -<!ENTITY diffutils-ch5-sbu "0.2 SBU"> -<!ENTITY diffutils-ch6-du "36 MB"> -<!ENTITY diffutils-ch6-sbu "0.4 SBU"> +<!ENTITY diffutils-tmp-du "26 MB"> +<!ENTITY diffutils-tmp-sbu "0.2 SBU"> +<!ENTITY diffutils-fin-du "36 MB"> +<!ENTITY diffutils-fin-sbu "0.4 SBU"> <!ENTITY e2fsprogs-version "1.45.6"> <!ENTITY e2fsprogs-size "7,753 KB"> <!ENTITY e2fsprogs-url "https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz"> <!ENTITY e2fsprogs-md5 "cccfb706d162514e4f9dbfbc9e5d65ee"> <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/"> -<!ENTITY e2fsprogs-ch6-du "108 MB"> -<!ENTITY e2fsprogs-ch6-sbu "1.6 SBU"> +<!ENTITY e2fsprogs-fin-du "108 MB"> +<!ENTITY e2fsprogs-fin-sbu "1.6 SBU"> <!ENTITY elfutils-version "0.179"> <!ENTITY elfutils-size "8,846 KB"> <!ENTITY elfutils-url "https://sourceware.org/ftp/elfutils/&elfutils-version;/elfutils-&elfutils-version;.tar.bz2"> <!ENTITY elfutils-md5 "8ee56b371b5a7ea081284c44e5164600"> <!ENTITY elfutils-home "https://sourceware.org/ftp/elfutils/"> -<!ENTITY elfutils-ch6-du "124 MB"> -<!ENTITY elfutils-ch6-sbu "0.9 SBU"> +<!ENTITY elfutils-fin-du "124 MB"> +<!ENTITY elfutils-fin-sbu "0.9 SBU"> <!ENTITY eudev-version "3.2.9"> <!ENTITY eudev-size "1,914 KB"> <!ENTITY eudev-url "https://dev.gentoo.org/~blueness/eudev/eudev-&eudev-version;.tar.gz"> <!ENTITY eudev-md5 "dedfb1964f6098fe9320de827957331f"> -<!ENTITY eudev-ch6-du "83 MB"> -<!ENTITY eudev-ch6-sbu "0.2 SBU"> +<!ENTITY eudev-fin-du "83 MB"> +<!ENTITY eudev-fin-sbu "0.2 SBU"> <!ENTITY expat-version "2.2.9"> <!ENTITY expat-size "413 KB"> <!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar.xz"> <!ENTITY expat-md5 "d2384fa607223447e713e1b9bd272376"> <!ENTITY expat-home "https://libexpat.github.io/"> -<!ENTITY expat-ch6-du "11 MB"> -<!ENTITY expat-ch6-sbu "0.1 SBU"> +<!ENTITY expat-fin-du "11 MB"> +<!ENTITY expat-fin-sbu "0.1 SBU"> <!ENTITY expect-version "5.45.4"> <!ENTITY expect-lib-version "5.45"> @@ -181,60 +188,60 @@ <!ENTITY expect-url "&sourceforge;expect/expect&expect-version;.tar.gz"> <!ENTITY expect-md5 "00fce8de158422f5ccd2666512329bd2"> <!ENTITY expect-home "https://core.tcl.tk/expect/"> -<!ENTITY expect-ch5-du "4.0 MB"> -<!ENTITY expect-ch5-sbu "0.1 SBU"> +<!ENTITY expect-tmp-du "4.0 MB"> +<!ENTITY expect-tmp-sbu "0.1 SBU"> <!ENTITY file-version "5.38"> <!ENTITY file-size "911 KB"> <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz"> <!ENTITY file-md5 "3217633ed09c7cd35ed8d04191675574"> <!ENTITY file-home "https://www.darwinsys.com/file/"> -<!ENTITY file-ch5-du "20 MB"> -<!ENTITY file-ch5-sbu "0.1 SBU"> -<!ENTITY file-ch6-du "20 MB"> -<!ENTITY file-ch6-sbu "0.1 SBU"> +<!ENTITY file-tmp-du "20 MB"> +<!ENTITY file-tmp-sbu "0.1 SBU"> +<!ENTITY file-fin-du "20 MB"> +<!ENTITY file-fin-sbu "0.1 SBU"> <!ENTITY findutils-version "4.7.0"> <!ENTITY findutils-size "1,851 KB"> <!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.xz"> <!ENTITY findutils-md5 "731356dec4b1109b812fecfddfead6b2"> <!ENTITY findutils-home "&gnu-software;findutils/"> -<!ENTITY findutils-ch5-du "39 MB"> -<!ENTITY findutils-ch5-sbu "0.3 SBU"> -<!ENTITY findutils-ch6-du "57 MB"> -<!ENTITY findutils-ch6-sbu "0.7 SBU"> +<!ENTITY findutils-tmp-du "39 MB"> +<!ENTITY findutils-tmp-sbu "0.3 SBU"> +<!ENTITY findutils-fin-du "57 MB"> +<!ENTITY findutils-fin-sbu "0.7 SBU"> <!ENTITY flex-version "2.6.4"> <!ENTITY flex-size "1,386 KB"> <!ENTITY flex-url "&github;/westes/flex/releases/download/v&flex-version;/flex-&flex-version;.tar.gz"> <!ENTITY flex-md5 "2882e3179748cc9f9c23ec593d6adc8d"> <!ENTITY flex-home "&github;/westes/flex"> -<!ENTITY flex-ch5-du "15 MB"> -<!ENTITY flex-ch5-sbu "0.1 SBU"> -<!ENTITY flex-ch6-du "36 MB"> -<!ENTITY flex-ch6-sbu "0.4 SBU"> +<!ENTITY flex-tmp-du "15 MB"> +<!ENTITY flex-tmp-sbu "0.1 SBU"> +<!ENTITY flex-fin-du "36 MB"> +<!ENTITY flex-fin-sbu "0.4 SBU"> <!ENTITY gawk-version "5.1.0"> <!ENTITY gawk-size "3,081 KB"> <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz"> <!ENTITY gawk-md5 "8470c34eeecc41c1aa0c5d89e630df50"> <!ENTITY gawk-home "&gnu-software;gawk/"> -<!ENTITY gawk-ch5-du "46 MB"> -<!ENTITY gawk-ch5-sbu "0.2 SBU"> -<!ENTITY gawk-ch6-du "47 MB"> -<!ENTITY gawk-ch6-sbu "0.4 SBU"> +<!ENTITY gawk-tmp-du "46 MB"> +<!ENTITY gawk-tmp-sbu "0.2 SBU"> +<!ENTITY gawk-fin-du "47 MB"> +<!ENTITY gawk-fin-sbu "0.4 SBU"> <!ENTITY gcc-version "10.1.0"> <!ENTITY gcc-size "72,844 KB"> <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> <!ENTITY gcc-md5 "7d48e00245330c48b670ec9a2c518291"> <!ENTITY gcc-home "https://gcc.gnu.org/"> -<!ENTITY gcc-ch5p1-du "3.9 GB"> -<!ENTITY gcc-ch5p1-sbu "12 SBU"> -<!ENTITY gcc-ch5p2-du "4.3 GB"> -<!ENTITY gcc-ch5p2-sbu "14 SBU"> -<!ENTITY gcc-ch6-du "4.9 GB "> -<!ENTITY gcc-ch6-sbu "103 SBU (with tests)"> +<!ENTITY gcc-tmpp1-du "3.9 GB"> +<!ENTITY gcc-tmpp1-sbu "12 SBU"> +<!ENTITY gcc-tmpp2-du "4.3 GB"> +<!ENTITY gcc-tmpp2-sbu "14 SBU"> +<!ENTITY gcc-fin-du "4.9 GB "> +<!ENTITY gcc-fin-sbu "103 SBU (with tests)"> <!ENTITY libquadmath-version "0.0.0"> <!ENTITY libstdcpp-version "6.0.28"> <!ENTITY libitm-version "1.0.0"> @@ -243,36 +250,36 @@ <!--<!ENTITY libmpxwrap-version "2.0.1">--> <!--<!ENTITY libcilkrts-version "5.0.0">--> -<!ENTITY libstdcpp-ch5-du "878 MB"> -<!ENTITY libstdcpp-ch5-sbu "0.5 SBU"> +<!ENTITY libstdcpp-tmp-du "878 MB"> +<!ENTITY libstdcpp-tmp-sbu "0.5 SBU"> <!ENTITY gdbm-version "1.18.1"> <!ENTITY gdbm-size "920 KB"> <!ENTITY gdbm-url "&gnu;gdbm/gdbm-&gdbm-version;.tar.gz"> <!ENTITY gdbm-md5 "988dc82182121c7570e0cb8b4fcd5415"> <!ENTITY gdbm-home "&gnu-software;gdbm/"> -<!ENTITY gdbm-ch6-du "11 MB"> -<!ENTITY gdbm-ch6-sbu "0.1 SBU"> +<!ENTITY gdbm-fin-du "11 MB"> +<!ENTITY gdbm-fin-sbu "0.1 SBU"> <!ENTITY gettext-version "0.20.2"> <!ENTITY gettext-size "9,292 KB"> <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz"> <!ENTITY gettext-md5 "0cf5f68338d5d941bbf9ac93b847310f"> <!ENTITY gettext-home "&gnu-software;gettext/"> -<!ENTITY gettext-ch5-du "300 MB"> -<!ENTITY gettext-ch5-sbu "1.6 SBU"> -<!ENTITY gettext-ch6-du "249 MB"> -<!ENTITY gettext-ch6-sbu "2.7 SBU"> +<!ENTITY gettext-tmp-du "300 MB"> +<!ENTITY gettext-tmp-sbu "1.6 SBU"> +<!ENTITY gettext-fin-du "249 MB"> +<!ENTITY gettext-fin-sbu "2.7 SBU"> <!ENTITY glibc-version "2.31"> <!ENTITY glibc-size "16,286 KB"> <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz"> <!ENTITY glibc-md5 "78a720f17412f3c3282be5a6f3363ec6"> <!ENTITY glibc-home "&gnu-software;libc/"> -<!ENTITY glibc-ch5-du "896 MB"> -<!ENTITY glibc-ch5-sbu "4.5 SBU"> -<!ENTITY glibc-ch6-du "5.5 GB"> -<!ENTITY glibc-ch6-sbu "19 SBU"> +<!ENTITY glibc-tmp-du "896 MB"> +<!ENTITY glibc-tmp-sbu "4.5 SBU"> +<!ENTITY glibc-fin-du "5.5 GB"> +<!ENTITY glibc-fin-sbu "19 SBU"> <!ENTITY libthread_db-version "1.0"> <!ENTITY gmp-version "6.2.0"> @@ -280,148 +287,148 @@ <!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz"> <!ENTITY gmp-md5 "a325e3f09e6d91e62101e59f9bda3ec1"> <!ENTITY gmp-home "&gnu-software;gmp/"> -<!ENTITY gmp-ch6-du "51 MB"> -<!ENTITY gmp-ch6-sbu "1.1 SBU"> +<!ENTITY gmp-fin-du "51 MB"> +<!ENTITY gmp-fin-sbu "1.1 SBU"> <!ENTITY gperf-version "3.1"> <!ENTITY gperf-size "1,188 KB"> <!ENTITY gperf-url "&gnu;gperf/gperf-&gperf-version;.tar.gz"> <!ENTITY gperf-md5 "9e251c0a618ad0824b51117d5d9db87e"> <!ENTITY gperf-home "&gnu-software;gperf/"> -<!ENTITY gperf-ch6-du "6.3 MB"> -<!ENTITY gperf-ch6-sbu "less than 0.1 SBU"> +<!ENTITY gperf-fin-du "6.3 MB"> +<!ENTITY gperf-fin-sbu "less than 0.1 SBU"> <!ENTITY grep-version "3.4"> <!ENTITY grep-size "1,520 KB"> <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> <!ENTITY grep-md5 "111b117d22d6a7d049d6ae7505e9c4d2"> <!ENTITY grep-home "&gnu-software;grep/"> -<!ENTITY grep-ch5-du "25 MB"> -<!ENTITY grep-ch5-sbu "0.2 SBU"> -<!ENTITY grep-ch6-du "39 MB"> -<!ENTITY grep-ch6-sbu "0.7 SBU"> +<!ENTITY grep-tmp-du "25 MB"> +<!ENTITY grep-tmp-sbu "0.2 SBU"> +<!ENTITY grep-fin-du "39 MB"> +<!ENTITY grep-fin-sbu "0.7 SBU"> <!ENTITY groff-version "1.22.4"> <!ENTITY groff-size "4,044 KB"> <!ENTITY groff-url "&gnu;groff/groff-&groff-version;.tar.gz"> <!ENTITY groff-md5 "08fb04335e2f5e73f23ea4c3adbf0c5f"> <!ENTITY groff-home "&gnu-software;groff/"> -<!ENTITY groff-ch6-du "95 MB"> -<!ENTITY groff-ch6-sbu "0.5 SBU"> +<!ENTITY groff-fin-du "95 MB"> +<!ENTITY groff-fin-sbu "0.5 SBU"> <!ENTITY grub-version "2.04"> <!ENTITY grub-size "6,245 KB"> <!ENTITY grub-url "https://ftp.gnu.org/gnu/grub/grub-&grub-version;.tar.xz"> <!ENTITY grub-md5 "5aaca6713b47ca2456d8324a58755ac7"> <!ENTITY grub-home "&gnu-software;grub/"> -<!ENTITY grub-ch6-du "161 MB"> -<!ENTITY grub-ch6-sbu "0.8 SBU"> +<!ENTITY grub-fin-du "161 MB"> +<!ENTITY grub-fin-sbu "0.8 SBU"> <!ENTITY gzip-version "1.10"> <!ENTITY gzip-size "757 KB"> <!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz"> <!ENTITY gzip-md5 "691b1221694c3394f1c537df4eee39d3"> <!ENTITY gzip-home "&gnu-software;gzip/"> -<!ENTITY gzip-ch5-du "10 MB"> -<!ENTITY gzip-ch5-sbu "0.1 SBU"> -<!ENTITY gzip-ch6-du "20 MB"> -<!ENTITY gzip-ch6-sbu "0.1 SBU"> +<!ENTITY gzip-tmp-du "10 MB"> +<!ENTITY gzip-tmp-sbu "0.1 SBU"> +<!ENTITY gzip-fin-du "20 MB"> +<!ENTITY gzip-fin-sbu "0.1 SBU"> <!ENTITY iana-etc-version "20200429"> <!ENTITY iana-etc-size "574 KB"> <!ENTITY iana-etc-url "&anduin-sources;/iana-etc-&iana-etc-version;.tar.gz"> <!ENTITY iana-etc-md5 "f9f7cda56c0ebe6ac2fa69a0be5d5400"> <!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc"> -<!ENTITY iana-etc-ch6-du "4.7 MB"> -<!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU"> +<!ENTITY iana-etc-fin-du "4.7 MB"> +<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU"> <!ENTITY inetutils-version "1.9.4"> <!ENTITY inetutils-size "1,333 KB"> <!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.xz"> <!ENTITY inetutils-md5 "87fef1fa3f603aef11c41dcc097af75e"> <!ENTITY inetutils-home "&gnu-software;inetutils/"> -<!ENTITY inetutils-ch6-du "29 MB"> -<!ENTITY inetutils-ch6-sbu "0.3 SBU"> +<!ENTITY inetutils-fin-du "29 MB"> +<!ENTITY inetutils-fin-sbu "0.3 SBU"> <!ENTITY intltool-version "0.51.0"> <!ENTITY intltool-size "159 KB"> <!ENTITY intltool-url "https://launchpad.net/intltool/trunk/&intltool-version;/+download/intltool-&intltool-version;.tar.gz"> <!ENTITY intltool-md5 "12e517cac2b57a0121cda351570f1e63"> <!ENTITY intltool-home "https://freedesktop.org/wiki/Software/intltool"> -<!ENTITY intltool-ch6-du "1.5 MB"> -<!ENTITY intltool-ch6-sbu "less than 0.1 SBU"> +<!ENTITY intltool-fin-du "1.5 MB"> +<!ENTITY intltool-fin-sbu "less than 0.1 SBU"> <!ENTITY iproute2-version "5.6.0"> <!ENTITY iproute2-size "738 KB"> <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> <!ENTITY iproute2-md5 "9da0c352707c34b8b1fec3bf42fcfd09"> <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> -<!ENTITY iproute2-ch6-du "14 MB"> -<!ENTITY iproute2-ch6-sbu "0.2 SBU"> +<!ENTITY iproute2-fin-du "14 MB"> +<!ENTITY iproute2-fin-sbu "0.2 SBU"> <!ENTITY kbd-version "2.2.0"> <!ENTITY kbd-size "1,090 KB"> <!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz"> <!ENTITY kbd-md5 "d1d7ae0b5fb875dc082731e09cd0c8bc"> <!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/kbd"> -<!ENTITY kbd-ch6-du "36 MB"> -<!ENTITY kbd-ch6-sbu "0.1 SBU"> +<!ENTITY kbd-fin-du "36 MB"> +<!ENTITY kbd-fin-sbu "0.1 SBU"> <!ENTITY kmod-version "27"> <!ENTITY kmod-size "537 KB"> <!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz"> <!ENTITY kmod-md5 "3973a74786670d3062d89a827e266581"> <!ENTITY kmod-home " "> -<!ENTITY kmod-ch6-du "13 MB"> -<!ENTITY kmod-ch6-sbu "0.1 SBU"> +<!ENTITY kmod-fin-du "13 MB"> +<!ENTITY kmod-fin-sbu "0.1 SBU"> <!ENTITY less-version "551"> <!ENTITY less-size "339 KB"> <!ENTITY less-url "http://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> <!ENTITY less-md5 "4ad4408b06d7a6626a055cb453f36819"> <!ENTITY less-home "http://www.greenwoodsoftware.com/less/"> -<!ENTITY less-ch6-du "4.1 MB"> -<!ENTITY less-ch6-sbu "less than 0.1 SBU"> +<!ENTITY less-fin-du "4.1 MB"> +<!ENTITY less-fin-sbu "less than 0.1 SBU"> <!ENTITY lfs-bootscripts-version "20191031"> <!-- Scripts depend on this format --> <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> <!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM"> <!ENTITY lfs-bootscripts-home " "> -<!ENTITY lfs-bootscripts-ch7-du "BOOTSCRIPTS-INSTALL-KB KB"> -<!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU"> +<!ENTITY lfs-bootscripts-cfg-du "BOOTSCRIPTS-INSTALL-KB KB"> +<!ENTITY lfs-bootscripts-cfg-sbu "less than 0.1 SBU"> <!ENTITY libcap-version "2.36"> <!ENTITY libcap-size "112 KB"> <!ENTITY libcap-url "&kernel;linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz"> <!ENTITY libcap-md5 "3d8cd4a87650cdee130691cb110c2ce2"> <!ENTITY libcap-home "https://sites.google.com/site/fullycapable/"> -<!ENTITY libcap-ch6-du "8.5 MB"> -<!ENTITY libcap-ch6-sbu "less than 0.1 SBU"> +<!ENTITY libcap-fin-du "8.5 MB"> +<!ENTITY libcap-fin-sbu "less than 0.1 SBU"> <!ENTITY libffi-version "3.3"> <!ENTITY libffi-size "1,275 KB"> <!ENTITY libffi-url "ftp://sourceware.org/pub/libffi/libffi-&libffi-version;.tar.gz"> <!ENTITY libffi-md5 "6313289e32f1d38a9df4770b014a2ca7"> <!ENTITY libffi-home "https://sourceware.org/libffi/"> -<!ENTITY libffi-ch6-du "10 MB"> -<!ENTITY libffi-ch6-sbu "1.9 SBU"> +<!ENTITY libffi-fin-du "10 MB"> +<!ENTITY libffi-fin-sbu "1.9 SBU"> <!ENTITY libpipeline-version "1.5.2"> <!ENTITY libpipeline-size "971 KB"> <!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz"> <!ENTITY libpipeline-md5 "169de4cc1f6f7f7d430a5bed858b2fd3"> <!ENTITY libpipeline-home "http://libpipeline.nongnu.org/"> -<!ENTITY libpipeline-ch6-du "9.2 MB"> -<!ENTITY libpipeline-ch6-sbu "0.2 SBU"> +<!ENTITY libpipeline-fin-du "9.2 MB"> +<!ENTITY libpipeline-fin-sbu "0.2 SBU"> <!ENTITY libtool-version "2.4.6"> <!ENTITY libtool-size "951 KB"> <!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.xz"> <!ENTITY libtool-md5 "1bfb9b923f2c1339b4d2ce1807064aa5"> <!ENTITY libtool-home "&gnu-software;libtool/"> -<!ENTITY libtool-ch6-du "43 MB"> -<!ENTITY libtool-ch6-sbu "1.8 SBU"> +<!ENTITY libtool-fin-du "43 MB"> +<!ENTITY libtool-fin-sbu "1.8 SBU"> <!ENTITY linux-major-version "5"> <!ENTITY linux-minor-version "6"> @@ -435,143 +442,143 @@ <!-- measured for 4.8.3 / gcc-6.2.0 on x86_64 : minimum is allnoconfig extended for a hopefully-bootable build on desktop machine, max is allyesconfig which requires openssl --> -<!ENTITY linux-ch8-du "960 - 4250 MB (typically about 1100 MB)"> -<!ENTITY linux-ch8-sbu "4.4 - 66.0 SBU (typically about 6 SBU)"> +<!ENTITY linux-knl-du "960 - 4250 MB (typically about 1100 MB)"> +<!ENTITY linux-knl-sbu "4.4 - 66.0 SBU (typically about 6 SBU)"> -<!ENTITY linux-headers-ch5-du "1 GB"> -<!ENTITY linux-headers-ch5-sbu "0.1 SBU"> -<!ENTITY linux-headers-ch6-du "1 GB"> -<!ENTITY linux-headers-ch6-sbu "0.1 SBU"> +<!ENTITY linux-headers-tmp-du "1 GB"> +<!ENTITY linux-headers-tmp-sbu "0.1 SBU"> +<!ENTITY linux-headers-fin-du "1 GB"> +<!ENTITY linux-headers-fin-sbu "0.1 SBU"> <!ENTITY m4-version "1.4.18"> <!ENTITY m4-size "1,180 KB"> <!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.xz"> <!ENTITY m4-md5 "730bb15d96fffe47e148d1e09235af82"> <!ENTITY m4-home "&gnu-software;m4/"> -<!ENTITY m4-ch5-du "20 MB"> -<!ENTITY m4-ch5-sbu "0.2 SBU"> -<!ENTITY m4-ch6-du "33 MB"> -<!ENTITY m4-ch6-sbu "0.4 SBU"> +<!ENTITY m4-tmp-du "20 MB"> +<!ENTITY m4-tmp-sbu "0.2 SBU"> +<!ENTITY m4-fin-du "33 MB"> +<!ENTITY m4-fin-sbu "0.4 SBU"> <!ENTITY make-version "4.3"> <!ENTITY make-size "2,263 KB"> <!ENTITY make-url "&gnu;make/make-&make-version;.tar.gz"> <!ENTITY make-md5 "fc7a67ea86ace13195b0bce683fd4469"> <!ENTITY make-home "&gnu-software;make/"> -<!ENTITY make-ch5-du "16 MB"> -<!ENTITY make-ch5-sbu "0.1 SBU"> -<!ENTITY make-ch6-du "16 MB"> -<!ENTITY make-ch6-sbu "0.5 SBU"> +<!ENTITY make-tmp-du "16 MB"> +<!ENTITY make-tmp-sbu "0.1 SBU"> +<!ENTITY make-fin-du "16 MB"> +<!ENTITY make-fin-sbu "0.5 SBU"> <!ENTITY man-db-version "2.9.2"> <!ENTITY man-db-size "1,844 KB"> <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz"> <!ENTITY man-db-md5 "86c7b99ce5969d9b20bf9aeae8d86e0b"> <!ENTITY man-db-home "https://www.nongnu.org/man-db/"> -<!ENTITY man-db-ch6-du "40 MB"> -<!ENTITY man-db-ch6-sbu "0.5 SBU"> +<!ENTITY man-db-fin-du "40 MB"> +<!ENTITY man-db-fin-sbu "0.5 SBU"> <!ENTITY man-pages-version "5.06"> <!ENTITY man-pages-size "1,664 KB"> <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> <!ENTITY man-pages-md5 "df2054d875c83bbc0bc0cfb8f53f3d43"> <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> -<!ENTITY man-pages-ch6-du "31 MB"> -<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU"> +<!ENTITY man-pages-fin-du "31 MB"> +<!ENTITY man-pages-fin-sbu "less than 0.1 SBU"> <!ENTITY meson-version "0.54.2"> <!ENTITY meson-size "1,652 KB"> <!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz"> <!ENTITY meson-md5 "6da6600c230d4124a73ca77ffef69cad"> <!ENTITY meson-home "https://mesonbuild.com"> -<!ENTITY meson-ch6-du "31 MB"> -<!ENTITY meson-ch6-sbu "less than 0.1 SBU"> +<!ENTITY meson-fin-du "31 MB"> +<!ENTITY meson-fin-sbu "less than 0.1 SBU"> <!ENTITY mpc-version "1.1.0"> <!ENTITY mpc-size "685 KB"> <!ENTITY mpc-url "https://ftp.gnu.org/gnu/mpc/mpc-&mpc-version;.tar.gz"> <!ENTITY mpc-md5 "4125404e41e482ec68282a2e687f6c73"> <!ENTITY mpc-home "http://www.multiprecision.org/"> -<!ENTITY mpc-ch6-du "22 MB"> -<!ENTITY mpc-ch6-sbu "0.3 SBU"> +<!ENTITY mpc-fin-du "22 MB"> +<!ENTITY mpc-fin-sbu "0.3 SBU"> <!ENTITY mpfr-version "4.0.2"> <!ENTITY mpfr-size "1,409 KB"> <!ENTITY mpfr-url "http://www.mpfr.org/mpfr-&mpfr-version;/mpfr-&mpfr-version;.tar.xz"> <!ENTITY mpfr-md5 "320fbc4463d4c8cb1e566929d8adc4f8"> <!ENTITY mpfr-home "https://www.mpfr.org/"> -<!ENTITY mpfr-ch6-du "37 MB"> -<!ENTITY mpfr-ch6-sbu "0.8 SBU"> +<!ENTITY mpfr-fin-du "37 MB"> +<!ENTITY mpfr-fin-sbu "0.8 SBU"> <!ENTITY ncurses-version "6.2"> <!ENTITY ncurses-size "3,346 KB"> <!ENTITY ncurses-url "&gnu;ncurses/ncurses-&ncurses-version;.tar.gz"> <!ENTITY ncurses-md5 "e812da327b1c2214ac1aed440ea3ae8d"> <!ENTITY ncurses-home "&gnu-software;ncurses/"> -<!ENTITY ncurses-ch5-du "41 MB"> -<!ENTITY ncurses-ch5-sbu "0.6 SBU"> -<!ENTITY ncurses-ch6-du "43 MB"> -<!ENTITY ncurses-ch6-sbu "0.4 SBU"> +<!ENTITY ncurses-tmp-du "41 MB"> +<!ENTITY ncurses-tmp-sbu "0.6 SBU"> +<!ENTITY ncurses-fin-du "43 MB"> +<!ENTITY ncurses-fin-sbu "0.4 SBU"> <!ENTITY ninja-version "1.10.0"> <!ENTITY ninja-size "206 KB"> <!ENTITY ninja-url "&github;/ninja-build/ninja/archive/v&ninja-version;/ninja-&ninja-version;.tar.gz"> <!ENTITY ninja-md5 "cf1d964113a171da42a8940e7607e71a"> <!ENTITY ninja-home "https://ninja-build.org/"> -<!ENTITY ninja-ch6-du "89 MB"> -<!ENTITY ninja-ch6-sbu "0.3 SBU"> +<!ENTITY ninja-fin-du "89 MB"> +<!ENTITY ninja-fin-sbu "0.3 SBU"> <!ENTITY openssl-version "1.1.1g"> <!ENTITY openssl-size "9,572 KB"> <!ENTITY openssl-url "https://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> <!ENTITY openssl-md5 "76766e98997660138cdaf13a187bd234"> <!ENTITY openssl-home "https://www.openssl.org/"> -<!ENTITY openssl-ch6-du "147 MB"> -<!ENTITY openssl-ch6-sbu "2.2 SBU"> +<!ENTITY openssl-fin-du "147 MB"> +<!ENTITY openssl-fin-sbu "2.2 SBU"> <!ENTITY patch-version "2.7.6"> <!ENTITY patch-size "766 KB"> <!ENTITY patch-url "&gnu;patch/patch-&patch-version;.tar.xz"> <!ENTITY patch-md5 "78ad9937e4caadcba1526ef1853730d5"> <!ENTITY patch-home "https://savannah.gnu.org/projects/patch/"> -<!ENTITY patch-ch5-du "13 MB"> -<!ENTITY patch-ch5-sbu "0.2 SBU"> -<!ENTITY patch-ch6-du "13 MB"> -<!ENTITY patch-ch6-sbu "0.2 SBU"> +<!ENTITY patch-tmp-du "13 MB"> +<!ENTITY patch-tmp-sbu "0.2 SBU"> +<!ENTITY patch-fin-du "13 MB"> +<!ENTITY patch-fin-sbu "0.2 SBU"> <!ENTITY perl-version "5.30.3"> <!ENTITY perl-size "12,088 KB"> <!ENTITY perl-url "https://www.cpan.org/src/5.0/perl-&perl-version;.tar.xz"> <!ENTITY perl-md5 "0af2ab0f01ec13e37cc13a27de930936"> <!ENTITY perl-home "https://www.perl.org/"> -<!ENTITY perl-ch5-du "275 MB"> -<!ENTITY perl-ch5-sbu "1.5 SBU"> -<!ENTITY perl-ch6-du "272 MB"> -<!ENTITY perl-ch6-sbu "9.2 SBU"> +<!ENTITY perl-tmp-du "275 MB"> +<!ENTITY perl-tmp-sbu "1.5 SBU"> +<!ENTITY perl-fin-du "272 MB"> +<!ENTITY perl-fin-sbu "9.2 SBU"> <!ENTITY pkgconfig-version "0.29.2"> <!ENTITY pkgconfig-size "1,970 KB"> <!ENTITY pkgconfig-url "https://pkg-config.freedesktop.org/releases/pkg-config-&pkgconfig-version;.tar.gz"> <!ENTITY pkgconfig-md5 "f6e931e319531b736fadc017f470e68a"> <!ENTITY pkgconfig-home "https://www.freedesktop.org/wiki/Software/pkg-config"> -<!ENTITY pkgconfig-ch6-du "30 MB"> -<!ENTITY pkgconfig-ch6-sbu "0.3 SBU"> +<!ENTITY pkgconfig-fin-du "30 MB"> +<!ENTITY pkgconfig-fin-sbu "0.3 SBU"> <!ENTITY procps-ng-version "3.3.16"> <!ENTITY procps-ng-size "840 KB"> <!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz"> <!ENTITY procps-ng-md5 "e8dc8455e573bdc40b8381d572bbb89b"> <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> -<!ENTITY procps-ng-ch6-du "17 MB"> -<!ENTITY procps-ng-ch6-sbu "0.1 SBU"> +<!ENTITY procps-ng-fin-du "17 MB"> +<!ENTITY procps-ng-fin-sbu "0.1 SBU"> <!ENTITY psmisc-version "23.3"> <!ENTITY psmisc-size "305 KB"> <!ENTITY psmisc-url "https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-&psmisc-version;.tar.xz"> <!ENTITY psmisc-md5 "573bf80e6b0de86e7f307e310098cf86"> <!ENTITY psmisc-home "http://psmisc.sourceforge.net/"> -<!ENTITY psmisc-ch6-du "4.6 MB"> -<!ENTITY psmisc-ch6-sbu "less than 0.1 SBU"> +<!ENTITY psmisc-fin-du "4.6 MB"> +<!ENTITY psmisc-fin-sbu "less than 0.1 SBU"> <!-- If python minor version changes, updates in python and meson pages will be needed: python3.6 and python3.6m --> @@ -582,10 +589,10 @@ <!ENTITY python-url "https://www.python.org/ftp/python/&python-version;/Python-&python-version;.tar.xz"> <!ENTITY python-md5 "3000cf50aaa413052aef82fd2122ca78"> <!ENTITY python-home "https://www.python.org/"> -<!ENTITY python-ch5-du "409 MB"> -<!ENTITY python-ch5-sbu "1.3 SBU"> -<!ENTITY python-ch6-du "426 MB"> -<!ENTITY python-ch6-sbu "1.2 SBU"> +<!ENTITY python-tmp-du "409 MB"> +<!ENTITY python-tmp-sbu "1.3 SBU"> +<!ENTITY python-fin-du "426 MB"> +<!ENTITY python-fin-sbu "1.2 SBU"> <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> <!ENTITY python-docs-md5 "2568df23eb5ad90aabab4b1e84b99fd9"> <!ENTITY python-docs-size "6,404 KB"> @@ -595,34 +602,34 @@ <!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz"> <!ENTITY readline-md5 "7e6c1f16aee3244a69aba6e438295ca3"> <!ENTITY readline-home "https://tiswww.case.edu/php/chet/readline/rltop.html"> -<!ENTITY readline-ch6-du "15 MB"> -<!ENTITY readline-ch6-sbu "0.1 SBU"> +<!ENTITY readline-fin-du "15 MB"> +<!ENTITY readline-fin-sbu "0.1 SBU"> <!ENTITY sed-version "4.8"> <!ENTITY sed-size "1,317 KB"> <!ENTITY sed-url "&gnu;sed/sed-&sed-version;.tar.xz"> <!ENTITY sed-md5 "6d906edfdb3202304059233f51f9a71d"> <!ENTITY sed-home "&gnu-software;sed/"> -<!ENTITY sed-ch5-du "21 MB"> -<!ENTITY sed-ch5-sbu "0.2 SBU"> -<!ENTITY sed-ch6-du "34 MB"> -<!ENTITY sed-ch6-sbu "0.4 SBU"> +<!ENTITY sed-tmp-du "21 MB"> +<!ENTITY sed-tmp-sbu "0.2 SBU"> +<!ENTITY sed-fin-du "34 MB"> +<!ENTITY sed-fin-sbu "0.4 SBU"> <!ENTITY shadow-version "4.8.1"> <!ENTITY shadow-size "1,574 KB"> <!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz"> <!ENTITY shadow-md5 "4b05eff8a427cf50e615bda324b5bc45"> <!ENTITY shadow-home "https://pkg-shadow.alioth.debian.org/"> -<!ENTITY shadow-ch6-du "46 MB"> -<!ENTITY shadow-ch6-sbu "0.2 SBU"> +<!ENTITY shadow-fin-du "46 MB"> +<!ENTITY shadow-fin-sbu "0.2 SBU"> <!ENTITY sysklogd-version "1.5.1"> <!ENTITY sysklogd-size "88 KB"> <!ENTITY sysklogd-url "http://www.infodrom.org/projects/sysklogd/download/sysklogd-&sysklogd-version;.tar.gz"> <!ENTITY sysklogd-md5 "c70599ab0d037fde724f7210c2c8d7f8"> <!ENTITY sysklogd-home "http://www.infodrom.org/projects/sysklogd/"> -<!ENTITY sysklogd-ch6-du "0.6 MB"> -<!ENTITY sysklogd-ch6-sbu "less than 0.1 SBU"> +<!ENTITY sysklogd-fin-du "0.6 MB"> +<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU"> <!ENTITY systemd-version "245"> <!--<!ENTITY systemd-stable "6b4878d">--> @@ -637,26 +644,26 @@ <!--<!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">--> <!ENTITY systemd-man-url "&anduin-sources;/systemd-man-pages-&systemd-version;.tar.xz"> <!ENTITY systemd-man-md5 "ecf8cc4baa33b91ad4212d28e88f8edd"> -<!ENTITY systemd-ch6-du "176 MB"> -<!ENTITY systemd-ch6-sbu "1.9 SBU"> +<!ENTITY systemd-fin-du "176 MB"> +<!ENTITY systemd-fin-sbu "1.9 SBU"> <!ENTITY sysvinit-version "2.96"> <!ENTITY sysvinit-size "120 KB"> <!ENTITY sysvinit-url "&savannah;/releases/sysvinit/sysvinit-&sysvinit-version;.tar.xz"> <!ENTITY sysvinit-md5 "48cebffebf2a96ab09bec14bf9976016"> <!ENTITY sysvinit-home "https://savannah.nongnu.org/projects/sysvinit"> -<!ENTITY sysvinit-ch6-du "1.4 MB"> -<!ENTITY sysvinit-ch6-sbu "less than 0.1 SBU"> +<!ENTITY sysvinit-fin-du "1.4 MB"> +<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU"> <!ENTITY tar-version "1.32"> <!ENTITY tar-size "2,055 KB"> <!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz"> <!ENTITY tar-md5 "83e38700a80a26e30b2df054e69956e5"> <!ENTITY tar-home "&gnu-software;tar/"> -<!ENTITY tar-ch5-du "38 MB"> -<!ENTITY tar-ch5-sbu "0.3 SBU"> -<!ENTITY tar-ch6-du "45 MB"> -<!ENTITY tar-ch6-sbu "2.0 SBU"> +<!ENTITY tar-tmp-du "38 MB"> +<!ENTITY tar-tmp-sbu "0.3 SBU"> +<!ENTITY tar-fin-du "45 MB"> +<!ENTITY tar-fin-sbu "2.0 SBU"> <!ENTITY tcl-version "8.6.10"> <!ENTITY tcl-major-version "8.6"> @@ -664,18 +671,18 @@ <!ENTITY tcl-url "https://downloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz"> <!ENTITY tcl-md5 "97c55573f8520bcab74e21bfd8d0aadc"> <!ENTITY tcl-home "http://tcl.sourceforge.net/"> -<!ENTITY tcl-ch5-du "72 MB"> -<!ENTITY tcl-ch5-sbu "0.9 SBU"> +<!ENTITY tcl-tmp-du "72 MB"> +<!ENTITY tcl-tmp-sbu "0.9 SBU"> <!ENTITY texinfo-version "6.7"> <!ENTITY texinfo-size "4,237 KB"> <!ENTITY texinfo-url "&gnu;texinfo/texinfo-&texinfo-version;.tar.xz"> <!ENTITY texinfo-md5 "d4c5d8cc84438c5993ec5163a59522a6"> <!ENTITY texinfo-home "&gnu-software;texinfo/"> -<!ENTITY texinfo-ch5-du "104 MB"> -<!ENTITY texinfo-ch5-sbu "0.2 SBU"> -<!ENTITY texinfo-ch6-du "116 MB"> -<!ENTITY texinfo-ch6-sbu "0.7 SBU"> +<!ENTITY texinfo-tmp-du "104 MB"> +<!ENTITY texinfo-tmp-sbu "0.2 SBU"> +<!ENTITY texinfo-fin-du "116 MB"> +<!ENTITY texinfo-fin-sbu "0.7 SBU"> <!ENTITY tzdata-version "2020a"> <!ENTITY tzdata-size "388 KB"> @@ -695,10 +702,10 @@ <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz"> <!ENTITY util-linux-md5 "248a4d0810c9193e0e9a4bb3f26b93d8"> <!ENTITY util-linux-home "http://freecode.com/projects/util-linux"> -<!ENTITY util-linux-ch5-du "154 MB"> -<!ENTITY util-linux-ch5-sbu "0.9 SBU"> -<!ENTITY util-linux-ch6-du "289 MB"> -<!ENTITY util-linux-ch6-sbu "1.1 SBU"> +<!ENTITY util-linux-tmp-du "154 MB"> +<!ENTITY util-linux-tmp-sbu "0.9 SBU"> +<!ENTITY util-linux-fin-du "289 MB"> +<!ENTITY util-linux-fin-sbu "1.1 SBU"> <!ENTITY vim-version "8.2.0814"> <!ENTITY vim-majmin "82"> @@ -708,40 +715,40 @@ <!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz"> <!ENTITY vim-md5 "02b8b91bd2a9a97879fc60616f4eb767"> <!ENTITY vim-home "https://www.vim.org"> -<!ENTITY vim-ch6-du "202 MB"> -<!ENTITY vim-ch6-sbu "1.7 SBU"> +<!ENTITY vim-fin-du "202 MB"> +<!ENTITY vim-fin-sbu "1.7 SBU"> <!ENTITY xml-parser-version "2.46"> <!ENTITY xml-parser-size "249 KB"> <!ENTITY xml-parser-url "https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-&xml-parser-version;.tar.gz"> <!ENTITY xml-parser-md5 "80bb18a8e6240fcf7ec2f7b57601c170"> <!ENTITY xml-parser-home "&github;/chorny/XML-Parser"> -<!ENTITY xml-parser-ch6-du "2.4 MB"> -<!ENTITY xml-parser-ch6-sbu "less than 0.1 SBU"> +<!ENTITY xml-parser-fin-du "2.4 MB"> +<!ENTITY xml-parser-fin-sbu "less than 0.1 SBU"> <!ENTITY xz-version "5.2.5"> <!ENTITY xz-size "1,122 KB"> <!ENTITY xz-url "https://tukaani.org/xz/xz-&xz-version;.tar.xz"> <!ENTITY xz-md5 "aa1621ec7013a19abab52a8aff04fe5b"> <!ENTITY xz-home "https://tukaani.org/xz"> -<!ENTITY xz-ch5-du "18 MB"> -<!ENTITY xz-ch5-sbu "0.2 SBU"> -<!ENTITY xz-ch6-du "16 MB"> -<!ENTITY xz-ch6-sbu "0.2 SBU"> +<!ENTITY xz-tmp-du "18 MB"> +<!ENTITY xz-tmp-sbu "0.2 SBU"> +<!ENTITY xz-fin-du "16 MB"> +<!ENTITY xz-fin-sbu "0.2 SBU"> <!ENTITY zlib-version "1.2.11"> <!ENTITY zlib-size "457 KB"> <!ENTITY zlib-url "https://zlib.net/zlib-&zlib-version;.tar.xz"> <!ENTITY zlib-md5 "85adef240c5f370b308da8c938951a68"> <!ENTITY zlib-home "https://www.zlib.net/"> -<!ENTITY zlib-ch6-du "5.1 MB"> -<!ENTITY zlib-ch6-sbu "less than 0.1 SBU"> +<!ENTITY zlib-fin-du "5.1 MB"> +<!ENTITY zlib-fin-sbu "less than 0.1 SBU"> <!ENTITY zstd-version "1.4.5"> <!ENTITY zstd-size "1,928 KB"> <!ENTITY zstd-url "https://github.com/facebook/zstd/releases/download/v&zstd-version;/zstd-&zstd-version;.tar.gz"> <!ENTITY zstd-md5 "dd0b53631303b8f972dafa6fd34beb0c"> <!ENTITY zstd-home "https://facebook.github.io/zstd/"> -<!ENTITY zstd-ch6-du "16 MB"> -<!ENTITY zstd-ch6-sbu "0.7 SBU"> +<!ENTITY zstd-fin-du "16 MB"> +<!ENTITY zstd-fin-sbu "0.7 SBU"> -- cgit v1.2.3-54-g00ecf