Changeset c7dfdfb9


Ignore:
Timestamp:
04/20/2006 10:01:36 PM (18 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
4fa0347
Parents:
f347b78
Message:

Reworded why a 2.6 kernel compiled with GCC-3 is required on the host system.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7547 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    rf347b78 rc7dfdfb9  
    4040      <para>April 20, 2006</para>
    4141      <itemizedlist>
     42        <listitem>
     43          <para>[manuel] - Reworded why a 2.6 kernel compiled with GCC-3
     44          is required on the host system.</para>
     45        </listitem>
    4246        <listitem>
    4347          <para>[manuel] - Revised dependencies info. Thanks to Chris Staub
  • prologue/hostreqs.xml

    rf347b78 rc7dfdfb9  
    2323    </listitem>
    2424    <listitem>
    25       <para>Binutils-2.12 (Versions greater than &binutils-version; not recommended.)</para>
     25      <para>Binutils-2.12 (Versions greater than &binutils-version; not
     26      recommended)</para>
    2627    </listitem>
    2728    <listitem>
     
    2930    </listitem>
    3031    <listitem>
    31       <para>Coreutils-5.0 (or Sh-Utils-2.0, Textutils-2.0
     32      <para>Coreutils-5.0 (or Sh-Utils-2.0, Textutils-2.0,
    3233      and Fileutils-4.1)</para>
    3334    </listitem>
     
    4243    </listitem>
    4344    <listitem>
    44       <para>Gcc-2.95.3 (Versions greater than &gcc-version; not recommended.)</para>
     45      <para>Gcc-2.95.3 (Versions greater than &gcc-version; not
     46      recommended)</para>
    4547    </listitem>
    4648    <listitem>
    47       <para>Glibc-2.2.5 (Versions greater than &glibc-version; not recommended.)</para>
     49      <para>Glibc-2.2.5 (Versions greater than &glibc-version; not
     50      recommended)</para>
    4851    </listitem>
    4952    <listitem>
     
    5457    </listitem>
    5558    <listitem>
    56       <para>Linux Kernel-2.6.2 (having been compiled with Gcc-3.0)</para>
     59      <para>Linux Kernel-2.6.x (having been compiled with Gcc-3.0)</para>
    5760    </listitem>
    5861    <listitem>
     
    7174  </itemizedlist>
    7275
    73   <para>There are two main reasons for the kernel version requirement. First,
    74   the Native POSIX Threading Library (NPTL) test suite will segfault if the
    75   host's kernel has not been compiled with GCC-3.0 or a later version. Second,
    76   the 2.6.2 or later version of the kernel is required for the use of Udev.
    77   Udev creates devices dynamically by reading from the <systemitem
    78   class="filesystem">sysfs</systemitem> file system. However, support for this
    79   filesystem has only recently been implemented in most of the kernel drivers.
    80   We must be sure that all critical system devices get created properly.</para>
     76  <para>The reason for the kernel version requirement is that TLS support in
     77  Binutils don't be built and the Native POSIX Threading Library (NPTL)
     78  test suite will segfault if the host's kernel isn't a 2.6 kernel and has
     79  not been compiled with GCC-3.0 or a later version.</para>
    8180
    8281  <para>In order to determine whether the host kernel meets the requirements
     
    9190
    9291  <para>If the results of the above command do not state that the host kernel
    93   is either 2.6.2 (or later), or that it was not compiled using a GCC-3.0 (or
     92  is either 2.6.x, or that it was not compiled using a GCC-3.0 (or
    9493  later) compiler, one will need to be installed. There are two methods you
    95   can take to solve this. First, see if your Linux vendor provides a 2.6.2 (or
    96   later) kernel package. If so, you may wish to install it. If your vendor
    97   doesn't offer a 2.6.2 (or later) kernel package, or you would prefer not to
     94  can take to solve this. First, see if your Linux vendor provides a 2.6
     95  kernel package. If so, you may wish to install it. If your vendor
     96  doesn't offer a 2.6 kernel package, or you would prefer not to
    9897  install it, then you can compile a 2.6 kernel yourself. Instructions for
    9998  compiling the kernel and configuring the boot loader (assuming the host
Note: See TracChangeset for help on using the changeset viewer.