Changeset 0376c98


Ignore:
Timestamp:
04/07/2016 09:56:11 PM (8 years ago)
Author:
Douglas R. Reno <renodr@…>
Children:
ed17c23
Parents:
68c0a30
Message:

Add a caution in the gmp section about possible Illegal Instruction errors if the host is misidentified or the libraries are copied to different systems. Merged from trunk r11044.

Remove obsolete note about iconv() in Chapter 6 Glibc. Merged from trunk r11043.

Add a note about UEFI and Secure Boot systems to the GRUB page. Merged from trunk r11043.

Add notes about paths for 64-bit systems in the Adjusting the Toolchain page. Merged from trunk r11043.

Update to linux-4.5. Merged from trunk r11042.

Update to grep-2.24. Merged from trunk r11042.

Update to expat-2.1.1. Merged from trunk r11042.

Update to tzdata2016c. Merged from trunk r11042.

Update to iproute2-4.5.0. Merged from trunk r11042.

Update to man-pages-4.05. Merged from trunk r11042.

Update to gzip-1.7. Merged from trunk r11042.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd@11045 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
10 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r68c0a30 r0376c98  
    3636    </listitem>
    3737-->
     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>
    3883
    3984    <listitem>
  • chapter01/whatsnew.xml

    r68c0a30 r0376c98  
    6868      <para>E2fsprogs &e2fsprogs-version;</para>
    6969    </listitem>-->
    70     <!--<listitem>
     70    <listitem>
    7171      <para>Expat-&expat-version;</para>
    72     </listitem>-->
     72    </listitem>
    7373    <!--<listitem>
    7474      <para>Expect &expect-version;</para>
     
    104104      <para>Gperf-&gperf-version;</para>
    105105    </listitem>-->
    106     <!--<listitem>
     106    <listitem>
    107107      <para>Grep &grep-version;</para>
    108     </listitem>-->
     108    </listitem>
    109109    <!--<listitem>
    110110      <para>Groff &groff-version;</para>
     
    113113      <para>GRUB &grub-version;</para>
    114114    </listitem>-->
    115     <!--<listitem>
     115    <listitem>
    116116      <para>Gzip &gzip-version;</para>
    117     </listitem>-->
     117    </listitem>
    118118    <!--<listitem>
    119119      <para>IANA-Etc &iana-etc-version;</para>
     
    125125      <para>Intltool-&intltool-version;</para>
    126126    </listitem>-->
    127     <!--<listitem>
     127    <listitem>
    128128      <para>IPRoute2 &iproute2-version;</para>
    129     </listitem>-->
     129    </listitem>
    130130    <!--<listitem>
    131131      <para>Kbd &kbd-version;</para>
     
    158158      <para>Man-DB &man-db-version;</para>
    159159    </listitem>-->
    160     <!--<listitem>
     160    <listitem>
    161161      <para>Man-pages &man-pages-version;</para>
    162     </listitem>-->
     162    </listitem>
    163163    <!--<listitem>
    164164      <para>MPC &mpc-version;</para>
     
    206206      <para>Texinfo &texinfo-version;</para>
    207207    </listitem>-->
    208     <!--<listitem>
     208    <listitem>
    209209      <para>Tzdata &tzdata-version;</para>
    210     </listitem>-->
     210    </listitem>
    211211    <!--<listitem>
    212212      <para>Util-Linux &util-linux-version;</para>
  • chapter06/adjusting.xml

    r68c0a30 r0376c98  
    5656  the prefix of our dynamic linker.</para>
    5757
     58  <note><para>On 64-bit systems the interpreter should be
     59  /lib64/ld-linux-x86-64.so.2.</para></note>
     60
    5861  <para os="d">Now make sure that we're setup to use the correct start files:</para>
    5962
     
    6568/usr/lib/crti.o succeeded
    6669/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>
    6775
    6876  <para os="g">Verify that the compiler is searching for the correct header
  • chapter06/glibc.xml

    r68c0a30 r0376c98  
    4343  <sect2 role="installation">
    4444    <title>Installation of Glibc</title>
    45 
     45<!--
    4646    <note>
    4747      <para>Some packages outside of LFS suggest installing GNU libiconv in
     
    5454      Unicode, therefore libiconv is not required on an LFS system.</para>
    5555    </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
    5665    <para>Some of the Glibc programs use non-FHS compilant
    5766    <filename class="directory">/var/db</filename> directory to store
     
    6675    Glibc autoconf tests would give false results and defeat the goal
    6776    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
    8278    <para>The Glibc documentation recommends building Glibc
    8379    in a dedicated build directory:</para>
     
    131127        AMD processor.</para>
    132128      </listitem>
    133 <!--
     129     
    134130      <listitem>
    135         <para>The <emphasis>elf/tst-protected1b</emphasis> and
    136         <emphasis>elf/tst-protected1b</emphasis> tests are known to
    137         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>
    138134      </listitem>
    139 -->
     135
    140136      <listitem>
    141137        <para>Other tests known to fail on some architectures are
     
    166162install -v -Dm644 ../nscd/nscd.service /lib/systemd/system/nscd.service</userinput></screen>
    167163
    168     <para>The locales that can make the system respond in a different language
    169     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,
    170166    but if some of them are missing, test suites of the future packages would
    171167    skip important testcases.</para>
  • chapter06/gmp.xml

    r68c0a30 r0376c98  
    9292<screen><userinput remap="test">make check 2>&amp;1 | tee gmp-check-log</userinput></screen>
    9393
     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
    94101    <para>Ensure that all 190 tests in the test suite passed.
    95102    Check the results by issuing the following command:</para>
  • chapter06/inetutils.xml

    r68c0a30 r0376c98  
    110110
    111111<screen><userinput remap="test">make check</userinput></screen>
    112 <!--
     112
    113113    <para>One test, <emphasis>libls.sh</emphasis>, is known to fail due to hard
    114114    coding of some support program paths. All tests pass if the tests are rerun
    115115    at the end of Chapter 6.</para>
    116 -->
     116
    117117    <para>Install the package:</para>
    118118
  • chapter06/iproute2.xml

    r68c0a30 r0376c98  
    5555rm -v doc/arpd.sgml</userinput></screen>
    5656
     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
    5762    <para>Compile the package:</para>
    5863
  • chapter08/grub.xml

    r68c0a30 r0376c98  
    3838grub-mkrescue --output=grub-img.iso
    3939xorriso -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>
    4050
    4151  </sect2>
  • general.ent

    r68c0a30 r0376c98  
    1 <!ENTITY version         "20160330-systemd">
     1<!ENTITY version         "20160407-systemd">
    22<!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">
    44<!ENTITY copyrightdate   "1999-2016"><!-- jhalfs needs a literal dash, not &ndash; -->
    55<!ENTITY milestone       "7.10">
  • packages.ent

    r68c0a30 r0376c98  
    144144<!ENTITY e2fsprogs-ch6-sbu "1.9 SBU">
    145145
    146 <!ENTITY expat-version "2.1.0">
    147 <!ENTITY expat-size "552 KB">
    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">
    150150<!ENTITY expat-home "http://expat.sourceforge.net/">
    151151<!ENTITY expat-ch6-du "6.7 MB">
     
    259259<!ENTITY gperf-ch6-sbu "less than 0.1 SBU">
    260260
    261 <!ENTITY grep-version "2.23">
    262 <!ENTITY grep-size "1,287 KB">
     261<!ENTITY grep-version "2.24">
     262<!ENTITY grep-size "1,291 KB">
    263263<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
    264 <!ENTITY grep-md5 "f46aa9d0d2577b9212a104348a286787">
     264<!ENTITY grep-md5 "f1c980134c04692a90078e87283074b6">
    265265<!ENTITY grep-home "&gnu-software;grep/">
    266266<!ENTITY grep-ch5-du "19 MB">
     
    285285<!ENTITY grub-ch6-sbu "0.8 SBU">
    286286
    287 <!ENTITY gzip-version "1.6">
    288 <!ENTITY gzip-size "712 KB">
     287<!ENTITY gzip-version "1.7">
     288<!ENTITY gzip-size "747 KB">
    289289<!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.xz">
    290 <!ENTITY gzip-md5 "da981f86677d58a106496e68de6f8995">
     290<!ENTITY gzip-md5 "d9ae97206a703a20e6c1c868deb3eb47">
    291291<!ENTITY gzip-home "&gnu-software;gzip/">
    292292<!ENTITY gzip-ch5-du "10 MB">
     
    319319<!ENTITY intltool-ch6-sbu "less than 0.1 SBU">
    320320
    321 <!ENTITY iproute2-version "4.4.0">
    322 <!ENTITY iproute2-size "517 KB">
     321<!ENTITY iproute2-version "4.5.0">
     322<!ENTITY iproute2-size "542 KB">
    323323<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    324 <!ENTITY iproute2-md5 "d762653ec3e1ab0d4a9689e169ca184f">
     324<!ENTITY iproute2-md5 "b9ee1cbba7e20e04dfdd4b3055181955">
    325325<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
    326326<!ENTITY iproute2-ch6-du "10 MB">
     
    376376
    377377<!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,262 KB">
     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">
    383383<!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">
    385385<!ENTITY linux-home "http://www.kernel.org/">
    386386<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
     
    423423<!ENTITY man-db-ch6-sbu "0.4 SBU">
    424424
    425 <!ENTITY man-pages-version "4.04">
    426 <!ENTITY man-pages-size "1,393 KB">
     425<!ENTITY man-pages-version "4.05">
     426<!ENTITY man-pages-size "1,419 KB">
    427427<!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">
    429429<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
    430430<!ENTITY man-pages-ch6-du "26 MB">
     
    564564<!ENTITY texinfo-ch6-sbu "0.6 SBU">
    565565
    566 <!ENTITY tzdata-version "2016a">
    567 <!ENTITY tzdata-size "296 KB">
     566<!ENTITY tzdata-version "2016c">
     567<!ENTITY tzdata-size "302 KB">
    568568<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
    569 <!ENTITY tzdata-md5 "0d3123eb1b453ec0620822bd65be4c42">
     569<!ENTITY tzdata-md5 "0330ccd16140d3b6438a18dae9b34b93">
    570570<!ENTITY tzdata-home "http://www.iana.org/time-zones">
    571571
Note: See TracChangeset for help on using the changeset viewer.