Changeset a1ad522
- Timestamp:
- 08/23/2020 08:15:14 AM (3 years ago)
- Branches:
- multilib-10.1
- Children:
- 7091d59
- Parents:
- e9a3e8f
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
bootscripts/lfs/init.d/checkfs
re9a3e8f ra1ad522 28 28 ### BEGIN INIT INFO 29 29 # Provides: checkfs 30 # Required-Start: udev 30 # Required-Start: udev swap 31 31 # Should-Start: 32 32 # Required-Stop: -
bootscripts/lfs/init.d/network
re9a3e8f ra1ad522 17 17 ### BEGIN INIT INFO 18 18 # Provides: $network 19 # Required-Start: $local_fs $sysloglocalnet swap20 # Should-Start: firewalld iptables nftables21 # Required-Stop: $local_fs $sysloglocalnet swap22 # Should-Stop: firewalld iptables nftables19 # Required-Start: $local_fs localnet swap 20 # Should-Start: $syslog firewalld iptables nftables 21 # Required-Stop: $local_fs localnet swap 22 # Should-Stop: $syslog firewalld iptables nftables 23 23 # Default-Start: 3 4 5 24 24 # Default-Stop: 0 1 2 6 -
chapter01/changelog.xml
re9a3e8f ra1ad522 45 45 appropriate for the entry or if needed the entire day's listitem. 46 46 --> 47 <listitem arch="ml_32,ml_x32,ml_all"> 48 <itemizedlist> 49 <para>2020-08-20</para> 50 <listitem> 51 <para>[thomas] - Add cleanup for multilib directories in 52 chapter 7</para> 53 </listitem> 54 </itemizedlist> 55 </listitem> 56 57 <listitem revision="sysv"> 58 <itemizedlist> 59 <para>2020-08-18</para> 60 <listitem revision="sysv"> 61 <para>[dj] - Update to lfs-bootscripts-20200818.</para> 62 </listitem> 63 </itemizedlist> 64 </listitem> 65 66 <listitem> 67 <itemizedlist> 68 <para>2020-08-15</para> 69 <listitem> 70 <para>[bdubbs] - Update to man-pages-5.08. Fixes 71 <ulink url="&lfs-ticket-root;4714">#4714</ulink>.</para> 72 </listitem> 73 <listitem> 74 <para>[bdubbs] - Update to libpipeline-1.5.3. Fixes 75 <ulink url="&lfs-ticket-root;4713">#4713</ulink>.</para> 76 </listitem> 77 <listitem> 78 <para>[bdubbs] - Update to iproute2-5.8.0. Fixes 79 <ulink url="&lfs-ticket-root;4712">#4712</ulink>.</para> 80 </listitem> 81 <listitem> 82 <para>[bdubbs] - Update to linux-5.8.1. Fixes 83 <ulink url="&lfs-ticket-root;4708">#4708</ulink>.</para> 84 </listitem> 85 </itemizedlist> 86 </listitem> 87 47 88 <listitem> 48 89 <itemizedlist> … … 361 402 from /bin to /tools, create the tester user with the uid of 362 403 the tty owner, run the bash tests with su << EOF, and 363 explicit ely defining stdin (with help from thomas and bdubbs).</para>404 explicitly defining stdin (with help from thomas and bdubbs).</para> 364 405 </listitem> 365 406 </itemizedlist> … … 730 771 731 772 <listitem> 732 <para>2020-03-29</para>733 <itemizedlist>734 <listitem>735 <para>[bdubbs] - Textual updates thanks to Kevin Buckley.</para>736 </listitem>737 </itemizedlist>738 </listitem>739 740 <listitem revision="systemd">741 <para>2020-03-19</para>742 <itemizedlist>743 <listitem>744 <para>[renodr] - Update to systemd-245. Fixes745 <ulink url="&lfs-ticket-root;4593">#4593</ulink>.</para>746 </listitem>747 </itemizedlist>748 </listitem>749 750 <listitem revision="systemd">751 <para>2020-03-18</para>752 <itemizedlist>753 <listitem>754 <para>[renodr] - Make minor modifications to the kernel configuration755 in order to match the configuration options to there current positions756 in Linux-5.5</para>757 </listitem>758 </itemizedlist>759 </listitem>760 761 <listitem>762 773 <para>2020-03-15</para> 763 774 <itemizedlist> -
chapter01/whatsnew.xml
re9a3e8f ra1ad522 160 160 <para>Libffi-&libffi-version;</para> 161 161 </listitem>--> 162 < !--<listitem>162 <listitem> 163 163 <para>Libpipeline-&libpipeline-version;</para> 164 </listitem> -->164 </listitem> 165 165 <!--<listitem> 166 166 <para>Libtool-&libtool-version;</para> -
chapter02/stages.xml
re9a3e8f ra1ad522 69 69 <para>A few operations, from <quote>Changing Ownership</quote> to 70 70 <quote>Entering the Chroot Environment</quote> must be done as the 71 root user, with the LFS envir nment variable set for the root user.</para>71 root user, with the LFS environment variable set for the root user.</para> 72 72 </listitem> 73 73 -
chapter03/patches.xml
re9a3e8f ra1ad522 75 75 </listitem> 76 76 </varlistentry> 77 77 <!-- 78 78 <varlistentry> 79 79 <term>Libpipeline Checks Patch - <token>&libpipeline-checks-patch-size;</token>:</term> … … 83 83 </listitem> 84 84 </varlistentry> 85 85 --> 86 86 <varlistentry revision="sysv"> 87 87 <term>Sysvinit Consolidated Patch - <token>&sysvinit-consolidated-patch-size;</token>:</term> -
chapter04/settingenviron.xml
re9a3e8f ra1ad522 33 33 34 34 <para>The new instance of the shell is a <emphasis>non-login</emphasis> 35 shell, which does not read, and execute, the conten of <filename>/etc/profile</filename> or35 shell, which does not read, and execute, the contents of <filename>/etc/profile</filename> or 36 36 <filename>.bash_profile</filename> files, but rather reads, and executes, the 37 37 <filename>.bashrc</filename> file instead. Create the … … 175 175 user's environment in ways that can affect the building of critical LFS 176 176 packages. To make sure the <systemitem class="username">lfs</systemitem> 177 user's env ronment is clean, check for the177 user's environment is clean, check for the 178 178 presence of <filename>/etc/bash.bashrc</filename> and, if present, move it 179 179 out of the way. As the <systemitem class="username">root</systemitem> -
chapter05/binutils-pass1.xml
re9a3e8f ra1ad522 65 65 the configuration, up to and including the first install. To achieve 66 66 this easily, wrap the commands in a <command>time</command> 67 command like this: <userinput>time { . /configure ... && make67 command like this: <userinput>time { ../configure ... && make 68 68 && make install; }</userinput>.</para> 69 69 </note> -
chapter05/glibc.xml
re9a3e8f ra1ad522 361 361 and the output of the last command will be of the form:</para> 362 362 363 <screen><computeroutput>[Requesting program interpreter: /lib /ld-linux-x32.so.2]</computeroutput></screen>363 <screen><computeroutput>[Requesting program interpreter: /libx32/ld-linux-x32.so.2]</computeroutput></screen> 364 364 365 365 <para>If the output is not shown as above or there was no output at all, -
chapter06/bash.xml
re9a3e8f ra1ad522 75 75 <screen><userinput remap="install">make DESTDIR=$LFS install</userinput></screen> 76 76 77 <para>Move the ex cutable to where it is expected:</para>77 <para>Move the executable to where it is expected:</para> 78 78 79 79 <screen><userinput remap="install">mv $LFS/usr/bin/bash $LFS/bin/bash</userinput></screen> -
chapter06/findutils.xml
re9a3e8f ra1ad522 58 58 <screen><userinput remap="install">make DESTDIR=$LFS install</userinput></screen> 59 59 60 <para>Move the ex cutable to its final expected location:</para>60 <para>Move the executable to its final expected location:</para> 61 61 62 62 <screen><userinput remap="install">mv -v $LFS/usr/bin/find $LFS/bin -
chapter06/gcc-pass2.xml
re9a3e8f ra1ad522 66 66 ;; 67 67 esac</userinput></screen> 68 <!-- 68 69 69 <para arch="ml_32,ml_x32,ml_all">Change the default directory name for 70 70 libraries:</para> … … 73 73 -e '/m32=/s/m32=.*/m32=..\&lib-m32;$(call if_multiarch,:i386-linux-gnu)/' \ 74 74 -i.orig gcc/config/i386/t-linux64</userinput></screen> 75 75 <!-- 76 76 <screen><userinput remap="pre">patch -Np1 -i ../&gcc-cross-patch;</userinput></screen> 77 77 --> … … 153 153 <para>This option is automatically enabled when building a native 154 154 compiler with a native compiler on x86. But here, we build with 155 a cross compiler, so we need to explicit ely set this option.</para>155 a cross compiler, so we need to explicitly set this option.</para> 156 156 </listitem> 157 157 </varlistentry> -
chapter06/gzip.xml
re9a3e8f ra1ad522 56 56 <screen><userinput remap="install">make DESTDIR=$LFS install</userinput></screen> 57 57 58 <para>Move the ex cutable to its final expected location:</para>58 <para>Move the executable to its final expected location:</para> 59 59 60 60 <screen><userinput remap="install">mv -v $LFS/usr/bin/gzip $LFS/bin</userinput></screen> -
chapter06/introduction.xml
re9a3e8f ra1ad522 25 25 together with building as root, may render your computer unusable. 26 26 This whole chapter must be done as user <systemitem 27 class="username">lfs</systemitem>, with the enviro ment as described in27 class="username">lfs</systemitem>, with the environment as described in 28 28 <xref linkend="ch-preps-settingenviron"/>.</para> 29 29 -
chapter07/libstdc++-pass2.xml
re9a3e8f ra1ad522 63 63 <para>Prepare libstdc++ for compilation:</para> 64 64 65 <screen arch="default"><userinput remap="configure"> 66 ../libstdc++-v3/configure \ 65 <screen arch="default"><userinput remap="configure">../libstdc++-v3/configure \ 67 66 CXXFLAGS="-g -O2 -D_GNU_SOURCE" \ 68 67 --prefix=/usr \ -
chapter07/perl.xml
re9a3e8f ra1ad522 49 49 -Dprefix=/usr \ 50 50 -Dvendorprefix=/usr \ 51 -Dprivlib=/usr/lib/perl5/ 5.32/core_perl \52 -Darchlib=/usr/lib/perl5/ 5.32/core_perl \53 -Dsitelib=/usr/lib/perl5/ 5.32/site_perl \54 -Dsitearch=/usr/lib/perl5/ 5.32/site_perl \55 -Dvendorlib=/usr/lib/perl5/ 5.32/vendor_perl \56 -Dvendorarch=/usr/lib/perl5/ 5.32/vendor_perl</userinput></screen>51 -Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \ 52 -Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \ 53 -Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \ 54 -Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \ 55 -Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \ 56 -Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl</userinput></screen> 57 57 58 58 <variablelist> -
chapter07/stripping.xml
re9a3e8f ra1ad522 16 16 While still in chroot, remove those files now:</para> 17 17 18 <screen><userinput>find /usr/{lib,libexec} -name \*.la -delete</userinput></screen> 18 <screen arch="default"><userinput>find /usr/{lib,libexec} -name \*.la -delete</userinput></screen> 19 <screen arch="ml_32"><userinput>find /usr/{lib{,32},libexec} -name \*.la -delete</userinput></screen> 20 <screen arch="ml_x32"><userinput>find /usr/{lib{,x32},libexec} -name \*.la -delete</userinput></screen> 21 <screen arch="ml_all"><userinput>find /usr/{lib{,{,x}32},libexec} -name \*.la -delete</userinput></screen> 22 23 <para>Remove the documentation of the temporary tools, to prevent them 24 from ending up in the final system, and save about 35 MB:</para> 25 26 <screen><userinput>rm -rf /usr/share/{info,man,doc}/*</userinput></screen> 19 27 20 28 <note><para> … … 83 91 84 92 <para>Strip off debugging symbols from binaries:</para> 85 <screen role="nodump"><userinput>strip --strip-debug $LFS/usr/lib/* 93 <screen arch="default" role="nodump"><userinput>strip --strip-debug $LFS/usr/lib/* 94 strip --strip-unneeded $LFS/usr/{,s}bin/* 95 strip --strip-unneeded $LFS/tools/bin/*</userinput></screen> 96 <screen arch="ml_32" role="nodump"><userinput>strip --strip-debug $LFS/usr/lib{,32}/* 97 strip --strip-unneeded $LFS/usr/{,s}bin/* 98 strip --strip-unneeded $LFS/tools/bin/*</userinput></screen> 99 <screen arch="ml_x32" role="nodump"><userinput>strip --strip-debug $LFS/usr/lib{,x32}/* 100 strip --strip-unneeded $LFS/usr/{,s}bin/* 101 strip --strip-unneeded $LFS/tools/bin/*</userinput></screen> 102 <screen arch="ml_all" role="nodump"><userinput>strip --strip-debug $LFS/usr/lib{,{,x}32}/* 86 103 strip --strip-unneeded $LFS/usr/{,s}bin/* 87 104 strip --strip-unneeded $LFS/tools/bin/*</userinput></screen> … … 97 114 ones would be destroyed and the toolchain packages would need to be 98 115 built all over again.</para> 99 100 <para>To save more space (slightly more than 35 MB), remove the documentation:</para>101 102 <screen role="nodump"><userinput>rm -rf $LFS/usr/share/{info,man,doc}</userinput></screen>103 116 104 117 <para>At this point, you should have at least 5 GB of free space on the -
chapter08/coreutils.xml
re9a3e8f ra1ad522 127 127 128 128 <screen><userinput remap="test">su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen> 129 130 <para>The test-getlogin test is known to fail in the LFS chroot environment.</para> 129 131 130 132 <para>Remove the temporary group:</para> -
chapter08/glibc.xml
re9a3e8f ra1ad522 592 592 and the output of the last command will be of the form:</para> 593 593 594 <screen><computeroutput>[Requesting program interpreter: /lib /ld-linux-x32.so.2]</computeroutput></screen>594 <screen><computeroutput>[Requesting program interpreter: /libx32/ld-linux-x32.so.2]</computeroutput></screen> 595 595 596 596 <para>If the output is not shown as above or there was no output at all, -
chapter08/libpipeline.xml
re9a3e8f ra1ad522 41 41 <sect2 role="installation"> 42 42 <title>Installation of Libpipeline</title> 43 44 <para>First, fix the files in the test suite:</para>45 46 <screen><userinput remap="pre">patch -Np1 -i ../&libpipeline-checks-patch;</userinput></screen>47 43 48 44 <para>Prepare Libpipeline for compilation:</para> -
chapter08/perl.xml
re9a3e8f ra1ad522 59 59 -Dprefix=/usr \ 60 60 -Dvendorprefix=/usr \ 61 -Dprivlib=/usr/lib/perl5/ 5.32/core_perl \62 -Darchlib=/usr/lib/perl5/ 5.32/core_perl \63 -Dsitelib=/usr/lib/perl5/ 5.32/site_perl \64 -Dsitearch=/usr/lib/perl5/ 5.32/site_perl \65 -Dvendorlib=/usr/ share/perl5/vendor_perl\66 -Dvendorarch=/usr/lib/perl5/ 5.32/vendor_perl \61 -Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \ 62 -Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \ 63 -Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \ 64 -Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \ 65 -Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \ 66 -Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \ 67 67 -Dman1dir=/usr/share/man/man1 \ 68 68 -Dman3dir=/usr/share/man/man3 \ -
chapter08/revisedchroot.xml
re9a3e8f ra1ad522 57 57 58 58 <para>There are also several files installed in the /usr/lib and /usr/libexec 59 directories with a file name exten tion of .la. These are "libtool archive"59 directories with a file name extension of .la. These are "libtool archive" 60 60 files. As already said, they are only useful when linking with static 61 61 libraries. They are unneeded, and potentially harmful, when using dynamic … … 73 73 <para>The compiler built in <xref linkend="chapter-temporary-tools"/> and 74 74 <xref linkend="chapter-chroot-temporary-tools"/> is still partially 75 installed ,and not needed anymore. Remove it with:</para>75 installed and not needed anymore. Remove it with:</para> 76 76 77 77 <screen><userinput>find /usr -depth -name $(uname -m)-lfs-linux-gnu\* | xargs rm -rf</userinput></screen> -
chapter08/systemd.xml
re9a3e8f ra1ad522 93 93 -Duserdb=false \ 94 94 -Dman=true \ 95 -Ddocdir=/usr/share/doc/systemd-&systemd-version; \ 95 96 ..</userinput></screen> 96 97 -
chapter10/grub.xml
re9a3e8f ra1ad522 41 41 <para> 42 42 To boot LFS on host systems that have UEFI enabled, the kernel needs to 43 have been built with the CONFIG_EFI_STUB capab ality described in the43 have been built with the CONFIG_EFI_STUB capability described in the 44 44 previous section. However, LFS can be booted using GRUB2 without such 45 45 an addition. To do this, the UEFI Mode and Secure Boot capabilities in -
chapter10/kernel.xml
re9a3e8f ra1ad522 140 140 <note arch="ml_32,ml_x32,ml_all"> 141 141 <para> 142 Running a multilib system means also that the kernel has to be 143 configured proper. It is required that the kernel is able to 142 The kernel on a multilib system needs to be able to 144 143 identify and start binaries compiled for different architectures 145 than the default. Setup the required parameter in the kernel 146 config: 144 than the default. 147 145 </para> 148 <screen>Binary Emulations ---> 146 147 <para arch="ml_32,ml_all"> 148 If support for any 32bit ABI was built, make sure that the option 149 "IA32 Emulation" is selected. The option 'IA32 a.out support' is 150 optional. 151 </para> 152 153 <para arch="ml_x32,ml_all"> 154 If support for the x32bit ABI was built, make sure that the option 155 "x32 ABI for 64-bit mode" is selected. 156 </para> 157 158 <screen arch="ml_32">Binary Emulations ---> 159 [*] IA32 Emulation 160 <M> IA32 a.out support 161 </screen> 162 <screen arch="ml_x32">Binary Emulations ---> 163 [*] x32 ABI for 64-bit mode 164 </screen> 165 <screen arch="ml_all">Binary Emulations ---> 149 166 [*] IA32 Emulation 150 167 <M> IA32 a.out support 151 168 [*] x32 ABI for 64-bit mode 152 169 </screen> 153 <para>Make sure that the option 154 'IA32 Emulation' is set if you built support for the 32bit ABI. 155 If you selected the x32 ABI or built support for both, also select 156 'x32 ABI for 64-bit mode'. The option 'IA32 a.out support' is 157 optional. 158 </para> 170 159 171 </note> 160 172 161 173 <variablelist> 162 174 <title>The rationale for the above configuration items:</title> -
general.ent
re9a3e8f ra1ad522 1 <!ENTITY version "SVN-2020081 1">1 <!ENTITY version "SVN-20200818"> 2 2 <!ENTITY short-version "svn"> <!-- Used below in &blfs-book; 3 3 Change to x.y for release but not -rc releases --> 4 4 <!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" --> 5 5 6 <!ENTITY versiond "2020081 1-systemd">6 <!ENTITY versiond "20200818-systemd"> 7 7 <!ENTITY short-versiond "systemd"> 8 8 <!ENTITY generic-versiond "systemd"> 9 9 10 <!ENTITY releasedate "August 1 1th, 2020">10 <!ENTITY releasedate "August 18th, 2020"> 11 11 12 12 <!ENTITY copyrightdate "1999-2020"><!-- jhalfs needs a literal dash, not – --> -
packages.ent
re9a3e8f ra1ad522 36 36 <!ENTITY autoconf-home "&gnu-software;autoconf/"> 37 37 <!ENTITY autoconf-fin-du "79 MB"> 38 <!ENTITY autoconf-fin-sbu-tests "3. 3">38 <!ENTITY autoconf-fin-sbu-tests "3.5"> 39 39 <!ENTITY autoconf-fin-sbu "less than 0.1 SBU (about &autoconf-fin-sbu-tests; SBU with tests)"> 40 40 … … 45 45 <!ENTITY automake-md5 "6cb234c86f3f984df29ce758e6d0d1d7"> 46 46 <!ENTITY automake-home "&gnu-software;automake/"> 47 <!ENTITY automake-fin-du "10 7MB">48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 8SBU with tests)">47 <!ENTITY automake-fin-du "108 MB"> 48 <!ENTITY automake-fin-sbu "less than 0.1 SBU (about 9.6 SBU with tests)"> 49 49 50 50 <!ENTITY bash-version "5.0"> … … 56 56 <!ENTITY bash-tmp-sbu "0.4 SBU"> 57 57 <!ENTITY bash-fin-du "48 MB"> 58 <!ENTITY bash-fin-sbu " 1.8SBU">58 <!ENTITY bash-fin-sbu "2.4 SBU"> 59 59 60 60 <!ENTITY bc-version "3.1.5"> … … 63 63 <!ENTITY bc-md5 "bd6a6693f68c2ac5963127f82507716f"> 64 64 <!ENTITY bc-home "https://git.yzena.com/gavin/bc"> 65 <!ENTITY bc-fin-du " 3.2MB">66 <!ENTITY bc-fin-sbu " 0.1 SBU">65 <!ENTITY bc-fin-du "6.5 MB"> 66 <!ENTITY bc-fin-sbu "less than 0.1 SBU"> 67 67 68 68 <!ENTITY binutils-version "2.35"> … … 71 71 <!ENTITY binutils-md5 "fc8d55e2f6096de8ff8171173b6f5087"> 72 72 <!ENTITY binutils-home "&gnu-software;binutils/"> 73 <!ENTITY binutils-tmpp1-du "61 1MB">73 <!ENTITY binutils-tmpp1-du "617 MB"> 74 74 <!ENTITY binutils-tmpp1-sbu "1 SBU"> 75 <!ENTITY binutils-tmpp2-du "49 2MB">76 <!ENTITY binutils-tmpp2-sbu "1. 2SBU">77 <!ENTITY binutils-fin-du "4. 7GB">78 <!ENTITY binutils-fin-sbu "6. 6SBU">75 <!ENTITY binutils-tmpp2-du "497 MB"> 76 <!ENTITY binutils-tmpp2-sbu "1.3 SBU"> 77 <!ENTITY binutils-fin-du "4.8 GB"> 78 <!ENTITY binutils-fin-sbu "6.5 SBU"> 79 79 80 80 <!ENTITY bison-version "3.7.1"> … … 83 83 <!ENTITY bison-md5 "e7c8c321351ebdf70f5f0825f3faaee2"> 84 84 <!ENTITY bison-home "&gnu-software;bison/"> 85 <!ENTITY bison-tmp-du " 47MB">85 <!ENTITY bison-tmp-du "52 MB"> 86 86 <!ENTITY bison-tmp-sbu "0.3 SBU"> 87 <!ENTITY bison-fin-du "5 0MB">88 <!ENTITY bison-fin-sbu " 5.6SBU">87 <!ENTITY bison-fin-du "54 MB"> 88 <!ENTITY bison-fin-sbu "6.7 SBU"> 89 89 90 90 <!ENTITY bzip2-version "1.0.8"> … … 94 94 <!ENTITY bzip2-home " "> 95 95 <!ENTITY bzip2-fin-du "7.7 MB"> 96 <!ENTITY bzip2-fin-sbu " less than0.1 SBU">96 <!ENTITY bzip2-fin-sbu "0.1 SBU"> 97 97 98 98 <!ENTITY check-version "0.15.2"> … … 102 102 <!ENTITY check-home "https://libcheck.github.io/check"> 103 103 <!ENTITY check-fin-du "12 MB"> 104 <!ENTITY check-fin-sbu "0.1 SBU (about 3.3 SBU with tests)">104 <!ENTITY check-fin-sbu "0.1 SBU (about 4.3 SBU with tests)"> 105 105 106 106 <!ENTITY coreutils-version "8.32"> … … 111 111 <!ENTITY coreutils-tmp-du "170 MB"> 112 112 <!ENTITY coreutils-tmp-sbu "0.6 SBU"> 113 <!ENTITY coreutils-fin-du "15 7MB">114 <!ENTITY coreutils-fin-sbu "2. 6SBU">113 <!ENTITY coreutils-fin-du "158 MB"> 114 <!ENTITY coreutils-fin-sbu "2.8 SBU"> 115 115 116 116 <!ENTITY dbus-version "1.12.20"> … … 153 153 <!ENTITY elfutils-md5 "23feddb1b3859b03ffdbaf53ba6bd09b"> 154 154 <!ENTITY elfutils-home "https://sourceware.org/ftp/elfutils/"> 155 <!ENTITY elfutils-fin-du "12 1MB">156 <!ENTITY elfutils-fin-sbu " 1.0SBU">155 <!ENTITY elfutils-fin-du "122 MB"> 156 <!ENTITY elfutils-fin-sbu "0.9 SBU"> 157 157 158 158 <!ENTITY eudev-version "3.2.9"> … … 178 178 <!ENTITY expect-home "https://core.tcl.tk/expect/"> 179 179 <!ENTITY expect-tmp-du "3.9 MB"> 180 <!ENTITY expect-tmp-sbu "0. 1SBU">180 <!ENTITY expect-tmp-sbu "0.2 SBU"> 181 181 182 182 <!ENTITY file-version "5.39"> … … 185 185 <!ENTITY file-md5 "1c450306053622803a25647d88f80f25"> 186 186 <!ENTITY file-home "https://www.darwinsys.com/file/"> 187 <!ENTITY file-tmp-du "2 0MB">187 <!ENTITY file-tmp-du "21 MB"> 188 188 <!ENTITY file-tmp-sbu "0.1 SBU"> 189 <!ENTITY file-fin-du "1 3MB">189 <!ENTITY file-fin-du "14 MB"> 190 190 <!ENTITY file-fin-sbu "0.1 SBU"> 191 191 … … 197 197 <!ENTITY findutils-tmp-du "40 MB"> 198 198 <!ENTITY findutils-tmp-sbu "0.2 SBU"> 199 <!ENTITY findutils-fin-du "5 1MB">200 <!ENTITY findutils-fin-sbu "0. 7SBU">199 <!ENTITY findutils-fin-du "52 MB"> 200 <!ENTITY findutils-fin-sbu "0.8 SBU"> 201 201 202 202 <!ENTITY flex-version "2.6.4"> … … 206 206 <!ENTITY flex-home "&github;/westes/flex"> 207 207 <!ENTITY flex-fin-du "36 MB"> 208 <!ENTITY flex-fin-sbu "0. 4SBU">208 <!ENTITY flex-fin-sbu "0.5 SBU"> 209 209 210 210 <!ENTITY gawk-version "5.1.0"> … … 216 216 <!ENTITY gawk-tmp-sbu "0.2 SBU"> 217 217 <!ENTITY gawk-fin-du "43 MB"> 218 <!ENTITY gawk-fin-sbu "0. 4SBU">218 <!ENTITY gawk-fin-sbu "0.5 SBU"> 219 219 220 220 <!ENTITY gcc-version "10.2.0"> … … 223 223 <!ENTITY gcc-md5 "e9fd9b1789155ad09bcf3ae747596b50"> 224 224 <!ENTITY gcc-home "https://gcc.gnu.org/"> 225 <!ENTITY gcc-tmpp1-du "3. 7GB">225 <!ENTITY gcc-tmpp1-du "3.8 GB"> 226 226 <!ENTITY gcc-tmpp1-sbu "11 SBU"> 227 <!ENTITY gcc-tmpp2-du "3. 6GB">228 <!ENTITY gcc-tmpp2-sbu "1 1SBU">229 <!ENTITY gcc-fin-du "4. 4GB ">230 <!ENTITY gcc-fin-sbu "10 3SBU (with tests)">227 <!ENTITY gcc-tmpp2-du "3.7 GB"> 228 <!ENTITY gcc-tmpp2-sbu "12 SBU"> 229 <!ENTITY gcc-fin-du "4.6 GB "> 230 <!ENTITY gcc-fin-sbu "102 SBU (with tests)"> 231 231 <!ENTITY libquadmath-version "0.0.0"> 232 232 <!ENTITY libstdcpp-version "6.0.28"> … … 234 234 <!ENTITY libatomic-version "1.2.0"> 235 235 236 <!ENTITY libstdcpp-tmpp1-du "95 2MB">237 <!ENTITY libstdcpp-tmpp1-sbu "0. 4SBU">236 <!ENTITY libstdcpp-tmpp1-du "954 MB"> 237 <!ENTITY libstdcpp-tmpp1-sbu "0.5 SBU"> 238 238 <!ENTITY libstdcpp-tmpp2-du "1.1 GB"> 239 <!ENTITY libstdcpp-tmpp2-sbu " 1.1SBU">239 <!ENTITY libstdcpp-tmpp2-sbu "0.8 SBU"> 240 240 241 241 <!ENTITY gdbm-version "1.18.1"> … … 252 252 <!ENTITY gettext-md5 "40996bbaf7d1356d3c22e33a8b255b31"> 253 253 <!ENTITY gettext-home "&gnu-software;gettext/"> 254 <!ENTITY gettext-tmp-du "3 03MB">255 <!ENTITY gettext-tmp-sbu "1. 7SBU">256 <!ENTITY gettext-fin-du "2 31MB">257 <!ENTITY gettext-fin-sbu " 2.8SBU">254 <!ENTITY gettext-tmp-du "310 MB"> 255 <!ENTITY gettext-tmp-sbu "1.9 SBU"> 256 <!ENTITY gettext-fin-du "240 MB"> 257 <!ENTITY gettext-fin-sbu "3.2 SBU"> 258 258 259 259 <!ENTITY glibc-version "2.32"> … … 262 262 <!ENTITY glibc-md5 "720c7992861c57cf97d66a2f36d8d1fa"> 263 263 <!ENTITY glibc-home "&gnu-software;libc/"> 264 <!ENTITY glibc-tmp-du "7 50MB">265 <!ENTITY glibc-tmp-sbu "4. 2SBU">266 <!ENTITY glibc-fin-du "2. 6GB">267 <!ENTITY glibc-fin-sbu " 19SBU">264 <!ENTITY glibc-tmp-du "762 MB"> 265 <!ENTITY glibc-tmp-sbu "4.6 SBU"> 266 <!ENTITY glibc-fin-du "2.4 GB"> 267 <!ENTITY glibc-fin-sbu "20 SBU"> 268 268 <!ENTITY libthread_db-version "1.0"> 269 269 … … 273 273 <!ENTITY gmp-md5 "a325e3f09e6d91e62101e59f9bda3ec1"> 274 274 <!ENTITY gmp-home "&gnu-software;gmp/"> 275 <!ENTITY gmp-fin-du "5 1MB">275 <!ENTITY gmp-fin-du "52 MB"> 276 276 <!ENTITY gmp-fin-sbu "1.1 SBU"> 277 277 … … 292 292 <!ENTITY grep-tmp-sbu "0.2 SBU"> 293 293 <!ENTITY grep-fin-du "37 MB"> 294 <!ENTITY grep-fin-sbu "0. 7SBU">294 <!ENTITY grep-fin-sbu "0.9 SBU"> 295 295 296 296 <!ENTITY groff-version "1.22.4"> … … 344 344 <!ENTITY intltool-fin-sbu "less than 0.1 SBU"> 345 345 346 <!ENTITY iproute2-version "5. 7.0">347 <!ENTITY iproute2-size "7 47KB">346 <!ENTITY iproute2-version "5.8.0"> 347 <!ENTITY iproute2-size "763 KB"> 348 348 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 349 <!ENTITY iproute2-md5 " da22ab8562eda56ae232872fa72e4870">349 <!ENTITY iproute2-md5 "e2016acc07d91b2508916c459a8435af"> 350 350 <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> 351 351 <!ENTITY iproute2-fin-du "14 MB"> … … 365 365 <!ENTITY kbd-md5 "ac7ec9cedad48f4c279251cddc72008a"> 366 366 <!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/kbd"> 367 <!ENTITY kbd-fin-du "3 6MB">368 <!ENTITY kbd-fin-sbu "0. 1SBU">367 <!ENTITY kbd-fin-du "32 MB"> 368 <!ENTITY kbd-fin-sbu "0.2 SBU"> 369 369 370 370 <!ENTITY kmod-version "27"> … … 384 384 <!ENTITY less-fin-sbu "less than 0.1 SBU"> 385 385 386 <!ENTITY lfs-bootscripts-version "202008 02"> <!-- Scripts depend on this format -->386 <!ENTITY lfs-bootscripts-version "20200818"> <!-- Scripts depend on this format --> 387 387 <!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> 388 388 <!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.xz"> … … 406 406 <!ENTITY libffi-home "https://sourceware.org/libffi/"> 407 407 <!ENTITY libffi-fin-du "10 MB"> 408 <!ENTITY libffi-fin-sbu " 1.9SBU">409 410 <!ENTITY libpipeline-version "1.5. 2">411 <!ENTITY libpipeline-size "97 1KB">408 <!ENTITY libffi-fin-sbu "2.0 SBU"> 409 410 <!ENTITY libpipeline-version "1.5.3"> 411 <!ENTITY libpipeline-size "972 KB"> 412 412 <!ENTITY libpipeline-url "&savannah;/releases/libpipeline/libpipeline-&libpipeline-version;.tar.gz"> 413 <!ENTITY libpipeline-md5 " 169de4cc1f6f7f7d430a5bed858b2fd3">413 <!ENTITY libpipeline-md5 "dad443d0911cf9f0f1bd90a334bc9004"> 414 414 <!ENTITY libpipeline-home "http://libpipeline.nongnu.org/"> 415 <!ENTITY libpipeline-fin-du " 10MB">415 <!ENTITY libpipeline-fin-du "9.3 MB"> 416 416 <!ENTITY libpipeline-fin-sbu "0.2 SBU"> 417 417 … … 425 425 426 426 <!ENTITY linux-major-version "5"> 427 <!ENTITY linux-minor-version " 7">428 <!ENTITY linux-patch-version "1 2">427 <!ENTITY linux-minor-version "8"> 428 <!ENTITY linux-patch-version "1"> 429 429 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 430 430 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 431 <!ENTITY linux-size "11 0,093KB">431 <!ENTITY linux-size "111,776 KB"> 432 432 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 433 <!ENTITY linux-md5 " 76bfc439430bc6596f1b0bcfc9ccff5c">433 <!ENTITY linux-md5 "ee17763117af02637f9f98bfeee32a09"> 434 434 <!ENTITY linux-home "https://www.kernel.org/"> 435 435 <!-- measured for 4.8.3 / gcc-6.2.0 on x86_64 : minimum is … … 439 439 <!ENTITY linux-knl-sbu "4.4 - 66.0 SBU (typically about 6 SBU)"> 440 440 441 <!ENTITY linux-headers-tmp-du " 1GB">442 <!ENTITY linux-headers-tmp-sbu "0. 1SBU">441 <!ENTITY linux-headers-tmp-du "3.8 GB"> 442 <!ENTITY linux-headers-tmp-sbu "0.2 SBU"> 443 443 <!-- Removed in this book 444 444 <!ENTITY linux-headers-fin-du "1 GB"> … … 463 463 <!ENTITY make-tmp-sbu "0.1 SBU"> 464 464 <!ENTITY make-fin-du "13 MB"> 465 <!ENTITY make-fin-sbu "0. 5SBU">465 <!ENTITY make-fin-sbu "0.6 SBU"> 466 466 467 467 <!ENTITY man-db-version "2.9.3"> … … 473 473 <!ENTITY man-db-fin-sbu "0.5 SBU"> 474 474 475 <!ENTITY man-pages-version "5.0 7">476 <!ENTITY man-pages-size "1,6 77KB">475 <!ENTITY man-pages-version "5.08"> 476 <!ENTITY man-pages-size "1,682 KB"> 477 477 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 478 <!ENTITY man-pages-md5 " 4423c3e8d8e8224382ff244449c29468">478 <!ENTITY man-pages-md5 "ee4161cbf5ba59be7419937e063252d9"> 479 479 <!ENTITY man-pages-home "https://www.kernel.org/doc/man-pages/"> 480 480 <!ENTITY man-pages-fin-du "31 MB"> … … 486 486 <!ENTITY meson-md5 "9dd395356f7ec6ef40e2449fc9db3771"> 487 487 <!ENTITY meson-home "https://mesonbuild.com"> 488 <!ENTITY meson-fin-du "3 3MB">488 <!ENTITY meson-fin-du "34 MB"> 489 489 <!ENTITY meson-fin-sbu "less than 0.1 SBU"> 490 490 … … 502 502 <!ENTITY mpfr-md5 "bdd3d5efba9c17da8d83a35ec552baef"> 503 503 <!ENTITY mpfr-home "https://www.mpfr.org/"> 504 <!ENTITY mpfr-fin-du "3 6MB">505 <!ENTITY mpfr-fin-sbu "0. 8SBU">504 <!ENTITY mpfr-fin-du "38 MB"> 505 <!ENTITY mpfr-fin-sbu "0.9 SBU"> 506 506 507 507 <!ENTITY ncurses-version "6.2"> … … 512 512 <!ENTITY ncurses-tmp-du "48 MB"> 513 513 <!ENTITY ncurses-tmp-sbu "0.7 SBU"> 514 <!ENTITY ncurses-fin-du "3 2MB">514 <!ENTITY ncurses-fin-du "33 MB"> 515 515 <!ENTITY ncurses-fin-sbu "0.4 SBU"> 516 516 … … 521 521 <!ENTITY ninja-home "https://ninja-build.org/"> 522 522 <!ENTITY ninja-fin-du "78 MB"> 523 <!ENTITY ninja-fin-sbu "0. 3SBU">523 <!ENTITY ninja-fin-sbu "0.2 SBU"> 524 524 525 525 <!ENTITY openssl-version "1.1.1g"> … … 550 550 <!ENTITY perl-md5 "3812cd9a096a72cb27767c7e2e40441c"> 551 551 <!ENTITY perl-home "https://www.perl.org/"> 552 <!ENTITY perl-tmp-du "26 1MB">553 <!ENTITY perl-tmp-sbu "1. 5SBU">554 <!ENTITY perl-fin-du "2 40MB">555 <!ENTITY perl-fin-sbu " 8.5SBU">552 <!ENTITY perl-tmp-du "267 MB"> 553 <!ENTITY perl-tmp-sbu "1.8 SBU"> 554 <!ENTITY perl-fin-du "222 MB"> 555 <!ENTITY perl-fin-sbu "11 SBU"> 556 556 557 557 <!ENTITY pkgconfig-version "0.29.2"> … … 561 561 <!ENTITY pkgconfig-home "https://www.freedesktop.org/wiki/Software/pkg-config"> 562 562 <!ENTITY pkgconfig-fin-du "30 MB"> 563 <!ENTITY pkgconfig-fin-sbu "0. 4SBU">563 <!ENTITY pkgconfig-fin-sbu "0.3 SBU"> 564 564 565 565 <!ENTITY procps-ng-version "3.3.16"> … … 568 568 <!ENTITY procps-ng-md5 "e8dc8455e573bdc40b8381d572bbb89b"> 569 569 <!ENTITY procps-ng-home "https://sourceforge.net/projects/procps-ng"> 570 <!ENTITY procps-ng-fin-du "1 6MB">571 <!ENTITY procps-ng-fin-sbu "0. 1SBU">570 <!ENTITY procps-ng-fin-du "17 MB"> 571 <!ENTITY procps-ng-fin-sbu "0.2 SBU"> 572 572 573 573 <!ENTITY psmisc-version "23.3"> … … 576 576 <!ENTITY psmisc-md5 "573bf80e6b0de86e7f307e310098cf86"> 577 577 <!ENTITY psmisc-home "http://psmisc.sourceforge.net/"> 578 <!ENTITY psmisc-fin-du "4. 7MB">578 <!ENTITY psmisc-fin-du "4.8 MB"> 579 579 <!ENTITY psmisc-fin-sbu "less than 0.1 SBU"> 580 580 … … 588 588 <!ENTITY python-md5 "35b5a3d0254c1c59be9736373d429db7"> 589 589 <!ENTITY python-home "https://www.python.org/"> 590 <!ENTITY python-tmp-du "3 97MB">590 <!ENTITY python-tmp-du "353 MB"> 591 591 <!ENTITY python-tmp-sbu "1.2 SBU"> 592 <!ENTITY python-fin-du "24 6MB">593 <!ENTITY python-fin-sbu "1. 2SBU">592 <!ENTITY python-fin-du "248 MB"> 593 <!ENTITY python-fin-sbu "1.3 SBU"> 594 594 <!ENTITY python-docs-url "https://www.python.org/ftp/python/doc/&python-version;/python-&python-version;-docs-html.tar.bz2"> 595 595 <!ENTITY python-docs-md5 "2e0a549db8bef61733c37322368c815d"> … … 662 662 <!ENTITY tar-tmp-sbu "0.2 SBU"> 663 663 <!ENTITY tar-fin-du "39 MB"> 664 <!ENTITY tar-fin-sbu "2. 5SBU">664 <!ENTITY tar-fin-sbu "2.0 SBU"> 665 665 666 666 <!ENTITY tcl-version "8.6.10"> … … 673 673 <!ENTITY tcl-docs-md5 "a012711241ba3a5bd4a04e833001d489"> 674 674 <!ENTITY tcl-docs-size "1,171 KB"> 675 <!ENTITY tcl-tmp-du " 76MB">676 <!ENTITY tcl-tmp-sbu " 0.9SBU">675 <!ENTITY tcl-tmp-du "83 MB"> 676 <!ENTITY tcl-tmp-sbu "4.0 SBU"> 677 677 678 678 <!ENTITY texinfo-version "6.7"> … … 684 684 <!ENTITY texinfo-tmp-sbu "0.3 SBU"> 685 685 <!ENTITY texinfo-fin-du "104 MB"> 686 <!ENTITY texinfo-fin-sbu "0. 7SBU">686 <!ENTITY texinfo-fin-sbu "0.8 SBU"> 687 687 688 688 <!ENTITY tzdata-version "2020a"> … … 704 704 <!ENTITY util-linux-md5 "fe7c0f7e439f08970e462c9d44599903"> 705 705 <!ENTITY util-linux-home "http://freecode.com/projects/util-linux"> 706 <!ENTITY util-linux-tmp-du "1 29MB">707 <!ENTITY util-linux-tmp-sbu "0. 7SBU">708 <!ENTITY util-linux-fin-du "2 54MB">709 <!ENTITY util-linux-fin-sbu "1. 3SBU">706 <!ENTITY util-linux-tmp-du "133 MB"> 707 <!ENTITY util-linux-tmp-sbu "0.8 SBU"> 708 <!ENTITY util-linux-fin-du "260 MB"> 709 <!ENTITY util-linux-fin-sbu "1.2 SBU"> 710 710 711 711 <!ENTITY vim-version "8.2.1361"> … … 717 717 <!ENTITY vim-md5 "e07b0c1e71aa059cdfddc7c93c00c62a"> 718 718 <!ENTITY vim-home "https://www.vim.org"> 719 <!ENTITY vim-fin-du " 198MB">720 <!ENTITY vim-fin-sbu " 3.0SBU">719 <!ENTITY vim-fin-du "201 MB"> 720 <!ENTITY vim-fin-sbu "2.2 SBU"> 721 721 722 722 <!ENTITY xml-parser-version "2.46"> … … 752 752 <!ENTITY zstd-home "https://facebook.github.io/zstd/"> 753 753 <!ENTITY zstd-fin-du "16 MB"> 754 <!ENTITY zstd-fin-sbu "0. 6SBU">755 754 <!ENTITY zstd-fin-sbu "0.7 SBU"> 755 -
part3intro/toolchaintechnotes.xml
re9a3e8f ra1ad522 323 323 <command>cc</command> when the host is the same as the target, but is 324 324 different from the build system. This is why 325 <parameter>CC_FOR_TARGET=$LFS_TGT-gcc</parameter> is put explicit ely into325 <parameter>CC_FOR_TARGET=$LFS_TGT-gcc</parameter> is put explicitly into 326 326 the configure options.</para> 327 327 -
patches.ent
re9a3e8f ra1ad522 45 45 <!ENTITY kbd-backspace-patch-size "12 KB"> 46 46 47 <!-- 47 48 <!ENTITY libpipeline-checks-patch "libpipeline-&libpipeline-version;-check_fixes-3.patch"> 48 49 <!ENTITY libpipeline-checks-patch-md5 "0cd71f98eadaee07647d021d2e4c8621"> 49 50 <!ENTITY libpipeline-checks-patch-size "22 KB"> 51 --> 50 52 <!-- 51 53 <!ENTITY ninja-limit-jobs-patch "ninja-&ninja-version;-add_NINJAJOBS_var-1.patch">
Note:
See TracChangeset
for help on using the changeset viewer.