Changeset 0376c98
- Timestamp:
- 04/07/2016 09:56:11 PM (7 years ago)
- Branches:
- systemd
- Children:
- ed17c23
- Parents:
- 68c0a30
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r68c0a30 r0376c98 36 36 </listitem> 37 37 --> 38 <listitem> 39 <para>2016-04-07</para> 40 <itemizedlist> 41 <listitem> 42 <para>[renodr] - Add a caution in the gmp section about possible 43 "Illegal Instruction" errors if the host is misidentified or the 44 libraries are copied to different systems. 45 Merged from trunk r11044.</para> 46 </listitem> 47 <listitem> 48 <para>[renodr] - Remove obsolete note about iconv() in Chapter 6 49 Glibc. Minor adjustments to the text in the same section as well. 50 Merged from trunk r11043.</para> 51 </listitem> 52 <listitem> 53 <para>[renodr] - Add a note about UEFI and Secure Boot to Chapter 8 54 "Using GRUB to Set Up the Boot Process". Merged from trunk r11043.</para> 55 </listitem> 56 <listitem> 57 <para>[renodr] - Add notes about paths for 64-bit systems in Chapter 58 6 "Adjusting the Toolchain". Merged from trunk r11043.</para> 59 </listitem> 60 <listitem> 61 <para>[renodr] - Update to linux-4.5. Merged from trunk r11042.</para> 62 </listitem> 63 <listitem> 64 <para>[renodr] - Update to grep-2.24. Merged from trunk r11042.</para> 65 </listitem> 66 <listitem> 67 <para>[renodr] - Update to expat-2.1.1. Merged from trunk r11042.</para> 68 </listitem> 69 <listitem> 70 <para>[renodr] - Update to tzdata-2016c. Merged from trunk r11042.</para> 71 </listitem> 72 <listitem> 73 <para>[renodr] - Update to iproute2-4.5.0. Merged from trunk r11042.</para> 74 </listitem> 75 <listitem> 76 <para>[renodr] - Update to man-pages-4.05. Merged from trunk r11042.</para> 77 </listitem> 78 <listitem> 79 <para>[renodr] - Update to gzip-1.7. Merged from trunk r11042.</para> 80 </listitem> 81 </itemizedlist> 82 </listitem> 38 83 39 84 <listitem> -
chapter01/whatsnew.xml
r68c0a30 r0376c98 68 68 <para>E2fsprogs &e2fsprogs-version;</para> 69 69 </listitem>--> 70 < !--<listitem>70 <listitem> 71 71 <para>Expat-&expat-version;</para> 72 </listitem> -->72 </listitem> 73 73 <!--<listitem> 74 74 <para>Expect &expect-version;</para> … … 104 104 <para>Gperf-&gperf-version;</para> 105 105 </listitem>--> 106 < !--<listitem>106 <listitem> 107 107 <para>Grep &grep-version;</para> 108 </listitem> -->108 </listitem> 109 109 <!--<listitem> 110 110 <para>Groff &groff-version;</para> … … 113 113 <para>GRUB &grub-version;</para> 114 114 </listitem>--> 115 < !--<listitem>115 <listitem> 116 116 <para>Gzip &gzip-version;</para> 117 </listitem> -->117 </listitem> 118 118 <!--<listitem> 119 119 <para>IANA-Etc &iana-etc-version;</para> … … 125 125 <para>Intltool-&intltool-version;</para> 126 126 </listitem>--> 127 < !--<listitem>127 <listitem> 128 128 <para>IPRoute2 &iproute2-version;</para> 129 </listitem> -->129 </listitem> 130 130 <!--<listitem> 131 131 <para>Kbd &kbd-version;</para> … … 158 158 <para>Man-DB &man-db-version;</para> 159 159 </listitem>--> 160 < !--<listitem>160 <listitem> 161 161 <para>Man-pages &man-pages-version;</para> 162 </listitem> -->162 </listitem> 163 163 <!--<listitem> 164 164 <para>MPC &mpc-version;</para> … … 206 206 <para>Texinfo &texinfo-version;</para> 207 207 </listitem>--> 208 < !--<listitem>208 <listitem> 209 209 <para>Tzdata &tzdata-version;</para> 210 </listitem> -->210 </listitem> 211 211 <!--<listitem> 212 212 <para>Util-Linux &util-linux-version;</para> -
chapter06/adjusting.xml
r68c0a30 r0376c98 56 56 the prefix of our dynamic linker.</para> 57 57 58 <note><para>On 64-bit systems the interpreter should be 59 /lib64/ld-linux-x86-64.so.2.</para></note> 60 58 61 <para os="d">Now make sure that we're setup to use the correct start files:</para> 59 62 … … 65 68 /usr/lib/crti.o succeeded 66 69 /usr/lib/crtn.o succeeded</computeroutput></screen> 70 71 <note><para>On 64-bit systems, the path above will be 72 /usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../lib64/. This 73 reduces to /usr/lib64 and /usr/lib64 is a symlink that points to 74 /usr/lib.</para></note> 67 75 68 76 <para os="g">Verify that the compiler is searching for the correct header -
chapter06/glibc.xml
r68c0a30 r0376c98 43 43 <sect2 role="installation"> 44 44 <title>Installation of Glibc</title> 45 45 <!-- 46 46 <note> 47 47 <para>Some packages outside of LFS suggest installing GNU libiconv in … … 54 54 Unicode, therefore libiconv is not required on an LFS system.</para> 55 55 </note> 56 --> 57 58 <note><para>The Glibc build system is self-contained and will install 59 perfectly, even though the compiler specs file and linker are still 60 pointing to <filename class="directory">/tools</filename>. The specs 61 and linker cannot be adjusted before the Glibc install because the 62 Glibc autoconf tests would give false results and defeat the goal 63 of achieving a clean build.</para></note> 64 56 65 <para>Some of the Glibc programs use non-FHS compilant 57 66 <filename class="directory">/var/db</filename> directory to store … … 66 75 Glibc autoconf tests would give false results and defeat the goal 67 76 of achieving a clean build.</para> 68 <!-- 69 <para>Now fix a build problem that affects i386 systems:</para> 70 71 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen> 72 73 <para>The most recent stable version of Glibc does not handle large files 74 correctly. Fix the problem with this patch:</para> 75 76 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-largefile-patch;</userinput></screen> 77 78 <para>Finally, update some recent changes from the upstream repository:</para> 79 80 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch2;</userinput></screen> 81 --> 77 82 78 <para>The Glibc documentation recommends building Glibc 83 79 in a dedicated build directory:</para> … … 131 127 AMD processor.</para> 132 128 </listitem> 133 <!-- 129 134 130 <listitem> 135 <para>The <emphasis>elf/tst-protected1b</emphasis> and136 <emphasis> elf/tst-protected1b</emphasis> tests are known to137 fail with the current stable version of binutils.</para>131 <para>The 132 <emphasis>nptl/tst-thread-affinity-{pthread,pthread2,sched}</emphasis> 133 tests may fail for reasons that have not been determined. </para> 138 134 </listitem> 139 --> 135 140 136 <listitem> 141 137 <para>Other tests known to fail on some architectures are … … 166 162 install -v -Dm644 ../nscd/nscd.service /lib/systemd/system/nscd.service</userinput></screen> 167 163 168 <para> The locales that can make the system respond in a different language169 were not installed by the above command. None of the locales are required,164 <para>Next, install the locales that can make the system respond in a 165 different language. None of the locales are required, 170 166 but if some of them are missing, test suites of the future packages would 171 167 skip important testcases.</para> -
chapter06/gmp.xml
r68c0a30 r0376c98 92 92 <screen><userinput remap="test">make check 2>&1 | tee gmp-check-log</userinput></screen> 93 93 94 <caution><para>The code in gmp is highly optimized for the processor where 95 it is built. Occasionally, the code that detects the processor 96 misidentifies the system capabilities and there will be errors in the 97 tests or other applications using the gmp libraries with the message 98 "Illegal instruction". In this case, gmp should be reconfigured with the 99 option --build=x86_64-unknown-linux-gnu and rebuilt.</para></caution> 100 94 101 <para>Ensure that all 190 tests in the test suite passed. 95 102 Check the results by issuing the following command:</para> -
chapter06/inetutils.xml
r68c0a30 r0376c98 110 110 111 111 <screen><userinput remap="test">make check</userinput></screen> 112 <!-- 112 113 113 <para>One test, <emphasis>libls.sh</emphasis>, is known to fail due to hard 114 114 coding of some support program paths. All tests pass if the tests are rerun 115 115 at the end of Chapter 6.</para> 116 --> 116 117 117 <para>Install the package:</para> 118 118 -
chapter06/iproute2.xml
r68c0a30 r0376c98 55 55 rm -v doc/arpd.sgml</userinput></screen> 56 56 57 <para>It is also necessary to disable building one module that 58 requires <ulink url="&blfs-book;postlfs/iptables.html"/>.</para> 59 60 <screen><userinput remap="pre">sed -i 's/m_ipt.o//' tc/Makefile</userinput></screen> 61 57 62 <para>Compile the package:</para> 58 63 -
chapter08/grub.xml
r68c0a30 r0376c98 38 38 grub-mkrescue --output=grub-img.iso 39 39 xorriso -as cdrecord -v dev=/dev/cdrw blank=as_needed grub-img.iso</userinput></screen> 40 41 <note><para>Most newer systems now come with system firmware that is in 42 UEFI (Unified Extensible Firmware Interface) mode by default. To boot LFS 43 on these systems using the instructions here, the UEFI Mode and Secure Boot 44 capabilities need to be turned off. There are ways to boot with these 45 capabilities still enabled, but they are not covered here. For details, 46 see <ulink 47 url="http://www.linuxfromscratch.org/hints/downloads/files/lfs-uefi.txt"> 48 the lfs-eufi.txt hint</ulink> at 49 http://www.linuxfromscratch.org/hints/downloads/files/lfs-uefi.txt.</para></note> 40 50 41 51 </sect2> -
general.ent
r68c0a30 r0376c98 1 <!ENTITY version "20160 330-systemd">1 <!ENTITY version "20160407-systemd"> 2 2 <!ENTITY short-version "systemd"> <!-- Used in dbus chapter, change to x.y for release --> 3 <!ENTITY releasedate " March 30th, 2016">3 <!ENTITY releasedate "April 7th, 2016"> 4 4 <!ENTITY copyrightdate "1999-2016"><!-- jhalfs needs a literal dash, not – --> 5 5 <!ENTITY milestone "7.10"> -
packages.ent
r68c0a30 r0376c98 144 144 <!ENTITY e2fsprogs-ch6-sbu "1.9 SBU"> 145 145 146 <!ENTITY expat-version "2.1. 0">147 <!ENTITY expat-size " 552KB">148 <!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar. gz">149 <!ENTITY expat-md5 " dd7dab7a5fea97d2a6a43f511449b7cd">146 <!ENTITY expat-version "2.1.1"> 147 <!ENTITY expat-size "396 KB"> 148 <!ENTITY expat-url "&sourceforge;expat/expat-&expat-version;.tar.bz2"> 149 <!ENTITY expat-md5 "7380a64a8e3a9d66a9887b01d0d7ea811"> 150 150 <!ENTITY expat-home "http://expat.sourceforge.net/"> 151 151 <!ENTITY expat-ch6-du "6.7 MB"> … … 259 259 <!ENTITY gperf-ch6-sbu "less than 0.1 SBU"> 260 260 261 <!ENTITY grep-version "2.2 3">262 <!ENTITY grep-size "1,2 87KB">261 <!ENTITY grep-version "2.24"> 262 <!ENTITY grep-size "1,291 KB"> 263 263 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> 264 <!ENTITY grep-md5 "f 46aa9d0d2577b9212a104348a286787">264 <!ENTITY grep-md5 "f1c980134c04692a90078e87283074b6"> 265 265 <!ENTITY grep-home "&gnu-software;grep/"> 266 266 <!ENTITY grep-ch5-du "19 MB"> … … 285 285 <!ENTITY grub-ch6-sbu "0.8 SBU"> 286 286 287 <!ENTITY gzip-version "1. 6">288 <!ENTITY gzip-size "7 12KB">287 <!ENTITY gzip-version "1.7"> 288 <!ENTITY gzip-size "747 KB"> 289 289 <!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz"> 290 <!ENTITY gzip-md5 "d a981f86677d58a106496e68de6f8995">290 <!ENTITY gzip-md5 "d9ae97206a703a20e6c1c868deb3eb47"> 291 291 <!ENTITY gzip-home "&gnu-software;gzip/"> 292 292 <!ENTITY gzip-ch5-du "10 MB"> … … 319 319 <!ENTITY intltool-ch6-sbu "less than 0.1 SBU"> 320 320 321 <!ENTITY iproute2-version "4. 4.0">322 <!ENTITY iproute2-size "5 17KB">321 <!ENTITY iproute2-version "4.5.0"> 322 <!ENTITY iproute2-size "542 KB"> 323 323 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 324 <!ENTITY iproute2-md5 " d762653ec3e1ab0d4a9689e169ca184f">324 <!ENTITY iproute2-md5 "b9ee1cbba7e20e04dfdd4b3055181955"> 325 325 <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> 326 326 <!ENTITY iproute2-ch6-du "10 MB"> … … 376 376 377 377 <!ENTITY linux-major-version "4"> 378 <!ENTITY linux-minor-version " 4">379 <!ENTITY linux-patch-version " 4">380 <! ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">381 <! --<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->382 <!ENTITY linux-size "85, 262KB">378 <!ENTITY linux-minor-version "5"> 379 <!ENTITY linux-patch-version "0"> 380 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">--> 381 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> 382 <!ENTITY linux-size "85,304 KB"> 383 383 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 384 <!ENTITY linux-md5 " 73d1835cfb6dd348d87c8c2413190c21">384 <!ENTITY linux-md5 "a60d48eee08ec0536d5efb17ca819aef"> 385 385 <!ENTITY linux-home "http://www.kernel.org/"> 386 386 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is … … 423 423 <!ENTITY man-db-ch6-sbu "0.4 SBU"> 424 424 425 <!ENTITY man-pages-version "4.0 4">426 <!ENTITY man-pages-size "1, 393KB">425 <!ENTITY man-pages-version "4.05"> 426 <!ENTITY man-pages-size "1,419 KB"> 427 427 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 428 <!ENTITY man-pages-md5 " c20326ff9687f3ded1c24aa319a3880d">428 <!ENTITY man-pages-md5 "9c32c8487d753f5894f6fba425b12add"> 429 429 <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/"> 430 430 <!ENTITY man-pages-ch6-du "26 MB"> … … 564 564 <!ENTITY texinfo-ch6-sbu "0.6 SBU"> 565 565 566 <!ENTITY tzdata-version "2016 a">567 <!ENTITY tzdata-size " 296KB">566 <!ENTITY tzdata-version "2016c"> 567 <!ENTITY tzdata-size "302 KB"> 568 568 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz"> 569 <!ENTITY tzdata-md5 "0 d3123eb1b453ec0620822bd65be4c42">569 <!ENTITY tzdata-md5 "0330ccd16140d3b6438a18dae9b34b93"> 570 570 <!ENTITY tzdata-home "http://www.iana.org/time-zones"> 571 571
Note:
See TracChangeset
for help on using the changeset viewer.