Changeset aad85a6


Ignore:
Timestamp:
04/20/2015 11:28:26 AM (9 years ago)
Author:
Krejzi <krejzi@…>
Branches:
7.8-systemd, 7.9-systemd
Children:
a65f8ca2
Parents:
9d438f4
Message:

Imported changes from the main book.

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

Files:
33 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    r9d438f4 raad85a6  
    547547
    548548        <seglistitem>
    549          <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep,
     549         <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Gperf,
    550550         Make, and Sed</seg>
    551551        </seglistitem>
  • chapter01/changelog.xml

    r9d438f4 raad85a6  
    3838
    3939    <listitem>
     40      <para>2015-04-16</para>
     41      <itemizedlist>
     42        <listitem>
     43          <para>[bdubbs] - Update to linux-4.0. Fixes
     44          <ulink url="&lfs-ticket-root;3775">#3775</ulink>.</para>
     45        </listitem>
     46        <listitem>
     47          <para>[bdubbs] - Update to tzdata-2015c. Fixes
     48          <ulink url="&lfs-ticket-root;3776">#3776</ulink>.</para>
     49        </listitem>
     50        <listitem>
     51          <para>[bdubbs] - Update to iproute2-4.0.0. Fixes
     52          <ulink url="&lfs-ticket-root;3777">#3777</ulink>.</para>
     53        </listitem>
     54      </itemizedlist>
     55    </listitem>
     56
     57    <listitem>
     58      <para>2015-03-31</para>
     59      <itemizedlist>
     60        <listitem>
     61          <para>[bdubbs] - Adjust discussion of LFS envronment variable to be
     62          before first use.</para>
     63        </listitem>
     64        <listitem>
     65          <para>[bdubbs] - Use --with-glibc-version=2.11 in gcc-pass1.</para>
     66        </listitem>
     67        <listitem>
     68          <para>[bdubbs] - Update to dejagnu-1.5.3. Fixes
     69          <ulink url="&lfs-ticket-root;3773">#3773</ulink>.</para>
     70        </listitem>
     71      </itemizedlist>
     72    </listitem>
     73
     74    <listitem>
     75      <para>2015-03-28</para>
     76      <itemizedlist>
     77        <listitem>
     78          <para>[bdubbs] - Update to linux-3.19.3. Fixes
     79          <ulink url="&lfs-ticket-root;3772">#3772</ulink>.</para>
     80        </listitem>
     81        <listitem>
     82          <para>[bdubbs] - Update to tzdata2015b. Fixes
     83          <ulink url="&lfs-ticket-root;3770">#3770</ulink>.</para>
     84        </listitem>
     85      </itemizedlist>
     86    </listitem>
     87
     88    <listitem>
     89      <para>2015-03-20</para>
     90      <itemizedlist>
     91        <listitem>
     92          <para>[bdubbs] - Update to linux-3.19.2. Fixes
     93          <ulink url="&lfs-ticket-root;3768">#3768</ulink>.</para>
     94        </listitem>
     95      </itemizedlist>
     96    </listitem>
     97
     98    <listitem>
     99      <para>2015-03-15</para>
     100      <itemizedlist>
     101        <listitem>
     102          <para>[bdubbs] - Update to tcl-core-8.6.4. Fixes
     103          <ulink url="&lfs-ticket-root;3766">#3766</ulink>.</para>
     104        </listitem>
     105        <listitem>
     106          <para>[bdubbs] - Update to util-linux-2.26.1. Fixes
     107          <ulink url="&lfs-ticket-root;3767">#3767</ulink>.</para>
     108        </listitem>
     109        <listitem>
     110          <para>[bdubbs] - Remove non-essential static libraries
     111          from the installation. Added a new section in Chapter 6
     112          Introduction, suppressed many static libraries in different
     113          packages, and removed the remaining in the Cleaning Up section.
     114          Fixes
     115          <ulink url="&lfs-ticket-root;3751">#3751</ulink>.</para>
     116        </listitem>
     117      </itemizedlist>
     118    </listitem>
     119
     120    <listitem>
     121      <para>2015-03-11</para>
     122      <itemizedlist>
     123        <listitem>
     124          <para>[bdubbs] - Update to intltool-0.51.0. Fixes
     125          <ulink url="&lfs-ticket-root;3764">#3764</ulink>.</para>
     126        </listitem>
     127      </itemizedlist>
     128    </listitem>
     129
     130    <listitem>
     131      <para>2015-03-08</para>
     132      <itemizedlist>
     133        <listitem>
     134          <para>[bdubbs] - Update to linux-3.19.1. Fixes
     135          <ulink url="&lfs-ticket-root;3763">#3763</ulink>.</para>
     136        </listitem>
     137        <listitem>
     138          <para>[bdubbs] - Update to patch-2.7.5. Fixes
     139          <ulink url="&lfs-ticket-root;3762">#3762</ulink>.</para>
     140        </listitem>
     141        <listitem>
     142          <para>[bdubbs] - Change tcl to minimal tcl-core package. Fixes
     143          <ulink url="&lfs-ticket-root;3752">#3752</ulink>.</para>
     144        </listitem>
     145      </itemizedlist>
     146    </listitem>
     147
     148    <listitem>
     149      <para>2015-03-07</para>
     150      <itemizedlist>
     151        <listitem>
     152          <para>[bdubbs] - Update to mpc-1.0.3. Fixes
     153          <ulink url="&lfs-ticket-root;3753">#3753</ulink>.</para>
     154        </listitem>
     155        <listitem>
     156          <para>[bdubbs] - Update to man-pages-3.8.1. Fixes
     157          <ulink url="&lfs-ticket-root;3754">#3754</ulink>.</para>
     158        </listitem>
     159        <listitem>
     160          <para>[bdubbs] - Update to xz-5.2.1. Fixes
     161          <ulink url="&lfs-ticket-root;3757">#3757</ulink>.</para>
     162        </listitem>
     163        <listitem>
     164          <para>[bdubbs] - Update to kmod-20. Fixes
     165          <ulink url="&lfs-ticket-root;3758">#3758</ulink>.</para>
     166        </listitem>
     167      </itemizedlist>
     168    </listitem>
     169
     170    <listitem>
    40171      <para>2015-03-06</para>
    41172      <itemizedlist>
  • chapter01/whatsnew.xml

    r9d438f4 raad85a6  
    2525    <!--<listitem>
    2626    <para>None</para>
    27     </listitem> -->
     27    </listitem>-->
    2828    <!--<listitem>
    2929      <para>Acl-&acl-version;</para>
     
    5959      <para>D-Bus-&dbus-version;</para>
    6060    </listitem>-->
    61     <!--<listitem>
     61    <listitem>
    6262      <para>DejaGNU &dejagnu-version;</para>
    63     </listitem>-->
     63    </listitem>
    6464    <!--<listitem>
    6565      <para>Diffutils &diffutils-version;</para>
    6666    </listitem>-->
    6767    <!--<listitem>
    68     <listitem>
    6968      <para>E2fsprogs &e2fsprogs-version;</para>
    7069    </listitem>-->
     
    123122      <para>Inetutils &inetutils-version;</para>
    124123    </listitem>-->
    125     <!--<listitem>
     124    <listitem>
    126125      <para>Intltool-&intltool-version;</para>
    127     </listitem>-->
    128     <!--<listitem>
     126    </listitem>
     127    <listitem>
    129128      <para>IPRoute2 &iproute2-version;</para>
    130     </listitem>-->
     129    </listitem>
    131130    <!--<listitem>
    132131      <para>Kbd &kbd-version;</para>
    133132    </listitem>-->
    134     <!--<listitem>
     133    <listitem>
    135134      <para>Kmod &kmod-version;</para>
    136     </listitem>-->
     135    </listitem>
    137136    <!--<listitem>
    138137      <para>Less &less-version;</para>
     
    147146      <para>Libtool &libtool-version;</para>
    148147    </listitem>-->
    149     <!--<listitem>
     148    <listitem>
    150149      <para>Linux &linux-version;</para>
    151     </listitem>-->
     150    </listitem>
    152151    <!--<listitem>
    153152      <para>M4 &m4-version;</para>
     
    159158      <para>Man-DB &man-db-version;</para>
    160159    </listitem>-->
    161     <!--<listitem>
     160    <listitem>
    162161      <para>Man-pages &man-pages-version;</para>
    163     </listitem>-->
    164     <!--<listitem>
     162    </listitem>
     163    <listitem>
    165164      <para>MPC &mpc-version;</para>
    166     </listitem>-->
     165    </listitem>
    167166    <!--<listitem>
    168167      <para>MPFR &mpfr-version;</para>
     
    171170      <para>Ncurses &ncurses-version;</para>
    172171    </listitem>-->
    173     <!--<listitem>
     172    <listitem>
    174173      <para>Patch &patch-version;</para>
    175     </listitem>-->
     174    </listitem>
    176175    <!--<listitem>
    177176      <para>Perl &perl-version;</para>
     
    202201    </listitem>-->
    203202    <!--<listitem>
    204       <para>TCL &tcl-version;</para>
     203      <para>Tcl-core-&tcl-version;</para>
    205204    </listitem>-->
    206205    <!--<listitem>
    207206      <para>Texinfo &texinfo-version;</para>
    208207    </listitem>-->
    209     <!--<listitem>
     208    <listitem>
    210209      <para>Tzdata &tzdata-version;</para>
    211     </listitem>-->
    212     <!--<listitem>
     210    </listitem>
     211    <listitem>
    213212      <para>Util-Linux &util-linux-version;</para>
    214     </listitem>-->
     213    </listitem>
    215214    <!--<listitem>
    216215      <para>Vim &vim-version;</para>
     
    219218      <para>XML-Parser-&xml-parser-version;</para>
    220219    </listitem>-->
    221     <!--<listitem>
     220    <listitem>
    222221      <para>XZ-Utils &xz-version;</para>
    223     </listitem>-->
     222    </listitem>
    224223    <!--<listitem>
    225224      <para>Zlib &zlib-version;</para>
     
    240239    <listitem><para></para></listitem>  <!-- satisfy build -->
    241240
     241    <listitem>
     242      <para>Tcl-core-&tcl-version;</para>
     243    </listitem>
     244
    242245    <!--<listitem>
    243246      <para>&bash-fixes-patch;</para>
     
    262265    <listitem><para></para></listitem>  <!-- satisfy build -->
    263266
    264     <!--<listitem>
    265       <para>binutils-2.24-load_gcc_lto_plugin_by_default-1.patch</para>
    266     </listitem>-->
     267    <listitem>
     268      <para>Tcl-8.6.3</para>
     269    </listitem>
    267270
    268271    <!--<listitem>
  • chapter02/chapter02.xml

    r9d438f4 raad85a6  
    1515  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingpartition.xml"/>
    1616  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingfilesystem.xml"/>
     17  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>
    1718  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mounting.xml"/>
    18   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>
    1919
    2020</chapter>
  • chapter02/mounting.xml

    r9d438f4 raad85a6  
    1414  be made accessible. In order to do this, the partition needs to be
    1515  mounted at a chosen mount point. For the purposes of this book, it is
    16   assumed that the file system is mounted under <filename
    17   class="directory">/mnt/lfs</filename>, but the directory choice is up
    18   to you.</para>
     16  assumed that the file system is mounted under the directory specified by the
     17  <envar>LFS</envar> envronment varibale as described in the previous section.
     18  </para>
    1919
    20   <para>Choose a mount point and assign it to the <envar>LFS</envar>
    21   environment variable by running:</para>
    22 
    23 <screen role="nodump"><userinput>export LFS=/mnt/lfs</userinput></screen>
    24 
    25   <para>Next, create the mount point and mount the LFS file system by
    26   running:</para>
     20  <para>Create the mount point and mount the LFS file system by running:</para>
    2721
    2822<screen role="nodump"><userinput>mkdir -pv $LFS
  • chapter05/gcc-pass1.xml

    r9d438f4 raad85a6  
    9999    prevents unexpected changes to the original files in case the commands are
    100100    inadvertently run twice.  </para>
    101 
     101<!--
    102102    <para>GCC doesn't detect stack protection correctly, which causes problems
    103103    for the build of Glibc-&glibc-version;, so fix that by issuing the following
     
    105105
    106106<screen><userinput remap="pre">sed -i '/k prot/agcc_cv_libc_provides_ssp=yes' gcc/configure</userinput></screen>
     107-->
     108
    107109<!--
    108110    <para>Also fix a problem identified upstream:</para>
     
    121123    --target=$LFS_TGT                              \
    122124    --prefix=/tools                                \
     125    --with-glibc-version=2.11                      \
    123126    --with-sysroot=$LFS                            \
    124127    --with-newlib                                  \
  • chapter05/libstdc++.xml

    r9d438f4 raad85a6  
    8080        <term><parameter>--disable-libstdcxx-threads</parameter></term>
    8181        <listitem>
    82           <para>Since we have not built the thread C library, the C++
    83           one cannot be built as well.</para>
     82          <para>Since we have not yet built the C threads library, the C++
     83          one cannot be built either.</para>
    8484        </listitem>
    8585      </varlistentry>
  • chapter05/linux-headers.xml

    r9d438f4 raad85a6  
    4949    kernel source tarball.</para>
    5050
    51     <para>Make sure there are no stale files and dependencies lying around
    52     from previous activity:</para>
     51    <para>Make sure there are no stale files embedded in the package:</para>
    5352
    5453<screen><userinput remap="pre">make mrproper</userinput></screen>
  • chapter05/tcl.xml

    r9d438f4 raad85a6  
    1010
    1111  <sect1info condition="script">
    12     <productname>tcl</productname>
     12    <productname>tcl-core</productname>
    1313    <productnumber>&tcl-version;</productnumber>
    1414    <address>&tcl-url;</address>
    1515  </sect1info>
    1616
    17   <title>Tcl-&tcl-version;</title>
     17  <title>Tcl-core-&tcl-version;</title>
    1818
    1919  <indexterm zone="ch-tools-tcl">
    20     <primary sortas="a-Tcl">Tcl</primary>
     20    <primary sortas="a-Tcl">Tcl-core</primary>
    2121  </indexterm>
    2222
     
    3939
    4040  <sect2 role="installation">
    41     <title>Installation of Tcl</title>
     41    <title>Installation of Tcl-core</title>
    4242
    4343    <para>This package and the next three (Expect, DejaGNU, and Check) are
     
    4848    run in this chapter (they are not mandatory), these packages are required
    4949    to run the test suites in <xref linkend="chapter-building-system"/>.</para>
     50
     51    <para>Note that the Tcl package used here is a minimal version needed
     52    to run the LFS tests.  For the full package, see the 
     53    <ulink url='&blfs-book;general/tcl.html'>BLFS Tcl procedures</ulink>.</para>
    5054
    5155    <para>Prepare Tcl for compilation:</para>
     
    9498
    9599  <sect2 id="contents-tcl" role="content">
    96     <title>Contents of Tcl</title>
     100    <title>Contents of Tcl-core</title>
    97101
    98102    <segmentedlist>
  • chapter06/acl.xml

    r9d438f4 raad85a6  
    6060    <para>Prepare Acl for compilation:</para>
    6161
    62 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
     62<screen><userinput remap="configure">./configure --prefix=/usr    \
     63            --disable-static \
     64            --libexecdir=/usr/lib</userinput></screen>
    6365
    6466    <para>Compile the package:</para>
  • chapter06/attr.xml

    r9d438f4 raad85a6  
    5454    <para>Prepare Attr for compilation:</para>
    5555
    56 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
     56<screen><userinput remap="configure">./configure --prefix=/usr --disable-static</userinput></screen>
    5757
    5858    <para>Compile the package:</para>
  • chapter06/bison.xml

    r9d438f4 raad85a6  
    4040  <sect2 role="installation">
    4141    <title>Installation of Bison</title>
     42<!-- bison only installs a static library
     43    <para>Inhibit static library installation:</para>
    4244
     45<screen><userinput remap="pre">sed -i '/lib_LIBRARIES =/d' Makefile.in</userinput></screen>   
     46-->
    4347    <para>Prepare Bison for compilation:</para>
    4448
    4549<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/bison-&bison-version;</userinput></screen>
    46 <!--
    47     <para>The configure system causes Bison to be built without support for
    48     internationalization of error messages if a <command>bison</command>
    49     program is not already in $PATH. The following addition will correct
    50     this:</para>
    5150
    52 <screen><userinput remap="configure">echo '#define YYENABLE_NLS 1' &gt;&gt; lib/config.h</userinput></screen>
    53 -->
    5451    <para>Compile the package:</para>
    5552
  • chapter06/dbus.xml

    r9d438f4 raad85a6  
    5353            --localstatedir=/var                \
    5454            --docdir=/usr/share/doc/dbus-&dbus-version; \
     55            --disable-static                    \
    5556            --with-console-auth-dir=/run/console</userinput></screen>
    5657
  • chapter06/expat.xml

    r9d438f4 raad85a6  
    4444    <para>Prepare Expat for compilation:</para>
    4545
    46 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
     46<screen><userinput remap="configure">./configure --prefix=/usr --disable-static</userinput></screen>
    4747
    4848    <para>Compile the package:</para>
  • chapter06/flex.xml

    r9d438f4 raad85a6  
    4848    <para>Prepare Flex for compilation:</para>
    4949
    50 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
     50<screen><userinput remap="configure">./configure --prefix=/usr    \
     51            --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
    5152
    5253    <para>Compile the package:</para>
  • chapter06/gdbm.xml

    r9d438f4 raad85a6  
    4747    <para>Prepare GDBM for compilation:</para>
    4848
    49 <screen><userinput remap="configure">./configure --prefix=/usr --enable-libgdbm-compat</userinput></screen>
     49<screen><userinput remap="configure">./configure --prefix=/usr \
     50            --disable-static \
     51            --enable-libgdbm-compat</userinput></screen>
    5052
    5153    <variablelist>
  • chapter06/gettext.xml

    r9d438f4 raad85a6  
    4646    <para>Prepare Gettext for compilation:</para>
    4747
    48 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen>
     48<screen><userinput remap="configure">./configure --prefix=/usr    \
     49            --disable-static \
     50            --docdir=/usr/share/doc/gettext-&gettext-version;</userinput></screen>
    4951
    5052    <para>Compile the package:</para>
  • chapter06/glibc.xml

    r9d438f4 raad85a6  
    249249    </indexterm>
    250250
     251  <sect3>
     252  <title>Adding nsswitch.conf</title>
     253
    251254    <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created
    252     because, although Glibc provides defaults when this file is missing or corrupt,
    253     the Glibc defaults do not work well in a networked environment. The time zone
    254     also needs to be configured.</para>
     255    because the Glibc defaults do not work well in a networked environment.
     256    </para>
    255257
    256258    <para>Create a new file <filename>/etc/nsswitch.conf</filename> by running the
     
    275277EOF</userinput></screen>
    276278
    277     <para>Install timezone data:</para>
     279    </sect3>
     280
     281    <sect3>
     282    <title>Adding time zone data</title>
     283
     284    <para>Install and set up the timezone data with the following:</para>
    278285<screen><userinput>tar -xf ../tzdata&tzdata-version;.tar.gz
    279286
     
    353360    time zone selected (e.g., Canada/Eastern).</para>
    354361
    355   </sect2>
    356 
    357   <sect2 id="conf-ld" role="configuration">
     362  </sect3>
     363
     364  <sect3 id="conf-ld" role="configuration">
    358365    <title>Configuring the Dynamic Loader</title>
    359366
     
    398405mkdir -pv /etc/ld.so.conf.d</userinput></screen>
    399406
     407  </sect3>
    400408  </sect2>
    401409
  • chapter06/gmp.xml

    r9d438f4 raad85a6  
    5353    <para>Prepare GMP for compilation:</para>
    5454
    55 <screen><userinput remap="configure">./configure --prefix=/usr \
    56             --enable-cxx  \
     55<screen><userinput remap="configure">./configure --prefix=/usr    \
     56            --enable-cxx     \
     57            --disable-static \
    5758            --docdir=/usr/share/doc/gmp-&gmp-version;</userinput></screen>
    5859
  • chapter06/introduction.xml

    r9d438f4 raad85a6  
    5656  test suite data for all applicable packages in Chapter 6.</para></note>
    5757
     58  <sect2>
     59    <title>About libraries</title>
     60
     61    <para>In general, the LFS editors discourage building and installing static
     62    libraries.  The original purpose for most static libraries has been made
     63    obsolete in a modern Linux system.  In addition linking a static library
     64    into a program can be detrimental.  If an update to the library is needed
     65    to remove a security problem, all programs that use the static library will
     66    need to be relinked to the new library.  Since the use of static libraries
     67    is not always obvious, deciding which programs (and the procedures needed to
     68    do the linking) may not even be known.</para>
     69
     70    <para>In the prcedures in Chapter 6, we remove or disable installation of
     71    most static libraries.  In a few cases, especially glibc and gcc, the use
     72    of static libraries remains essential to the general package building
     73    process.  Usually this is done by passing a
     74    <option>--disable-static</option> option to <command>configure</command>.
     75    In other cases, alternate means are needed.</para>
     76
     77    <para>For a more complete discussion of libraries, see the discussion
     78    <ulink url="&blfs-root;/view/&short-version;/introduction/libraries.html">
     79    Libraries: Static or shared?</ulink> in the BLFS book.</para>
     80
     81  </sect2>
     82
    5883</sect1>
  • chapter06/kmod.xml

    r9d438f4 raad85a6  
    7575<screen><userinput remap="make">make</userinput></screen>
    7676
     77    <para>This package does not come with a test suite that can be run in the
     78    LFS chroot environment.  At a minimum the git program is required and
     79    several tests will not run outside of a git repository. </para>
     80
     81<!--
    7782    <para>To test the results, issue:</para>
    7883
    7984<screen><userinput remap="test">make check</userinput></screen>
    80 
     85-->
    8186    <para>Install the package, and create symlinks for
    8287    compatibility with Module-Init-Tools (the package that previously handled
  • chapter06/libcap.xml

    r9d438f4 raad85a6  
    4343  <sect2 role="installation">
    4444    <title>Installation of Libcap</title>
     45
     46    <para>Prevent a static library from being installed:</para>
     47
     48<screen><userinput remap="pre">sed -i '/install.*STALIBNAME/d' libcap/Makefile</userinput></screen>
    4549
    4650    <para>Compile the package:</para>
  • chapter06/mpc.xml

    r9d438f4 raad85a6  
    4545    <para>Prepare MPC for compilation:</para>
    4646
    47 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/mpc-&mpc-version;</userinput></screen>
     47<screen><userinput remap="configure">./configure --prefix=/usr    \
     48            --disable-static \
     49            --docdir=/usr/share/doc/mpc-&mpc-version;</userinput></screen>
    4850
    4951    <para>Compile the package and generate the HTML documentation:</para>
  • chapter06/mpfr.xml

    r9d438f4 raad85a6  
    5050
    5151<screen><userinput remap="configure">./configure --prefix=/usr        \
     52            --disable-static     \
    5253            --enable-thread-safe \
    5354            --docdir=/usr/share/doc/mpfr-&mpfr-version;</userinput></screen>
  • chapter06/ncurses.xml

    r9d438f4 raad85a6  
    4242    <title>Installation of Ncurses</title>
    4343
    44     <!-- FIXME: Uncomment if using a dated ncurses release instead of a numbered
    45          one.
    46 
    47     <para>Since the release of Ncurses-&ncurses-version;, some bugs have been fixed
    48     and features added. The most important news are .......
    49     To get these fixes and features, apply the rollup patch:</para>
    50 
    51 <screen><userinput>bzcat ../&ncurses-rollup-patch; | patch -Np1</userinput></screen>
    52     -->
     44    <para>Don't install a static library that is not handled by configure:</para>
     45
     46<screen><userinput remap="pre">sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in</userinput></screen>
    5347
    5448    <para>Prepare Ncurses for compilation:</para>
     
    5852            --with-shared           \
    5953            --without-debug         \
     54            --without-normal        \
    6055            --enable-pc-files       \
    6156            --enable-widec</userinput></screen>
     
    8681      </varlistentry>
    8782
     83      <varlistentry>
     84        <term><parameter>--without-normal</parameter></term>
     85        <listitem>
     86          <para>This switch disables building and installing most static libraries.
     87          </para>
     88        </listitem>
     89      </varlistentry>
     90
    8891    </variablelist>
    8992
     
    120123    rm -vf                    /usr/lib/lib${lib}.so
    121124    echo "INPUT(-l${lib}w)" &gt; /usr/lib/lib${lib}.so
    122     ln -sfv lib${lib}w.a      /usr/lib/lib${lib}.a
    123125    ln -sfv ${lib}w.pc        /usr/lib/pkgconfig/${lib}.pc
    124 done
    125 
    126 ln -sfv libncurses++w.a /usr/lib/libncurses++.a</userinput></screen>
     126done</userinput></screen>
    127127
    128128    <para>Finally, make sure that old applications that look for
     
    132132<screen><userinput remap="install">rm -vf                     /usr/lib/libcursesw.so
    133133echo "INPUT(-lncursesw)" &gt; /usr/lib/libcursesw.so
    134 ln -sfv libncurses.so      /usr/lib/libcurses.so
    135 ln -sfv libncursesw.a      /usr/lib/libcursesw.a
    136 ln -sfv libncurses.a       /usr/lib/libcurses.a</userinput></screen>
     134ln -sfv libncurses.so      /usr/lib/libcurses.so</userinput></screen>
    137135
    138136    <para>If desired, install the Ncurses documentation:</para>
     
    169167
    170168      <seglistitem>
    171         <seg>captoinfo (link to tic), clear, infocmp, infotocap (link to tic),
    172         ncursesw5-config, reset (link to tset), tabs, tic, toe, tput, and tset</seg>
    173         <seg>libcursesw.{a,so} (symlink and linker script to libncursesw.{a,so}),
    174         libformw.{a,so}, libmenuw.{a,so}, libncurses++w.a, libncursesw.{a,so},
    175         libpanelw.{a,so}, and their non-wide-character counterparts without "w"
    176         in the library names.</seg>
    177         <seg>/usr/share/tabset, /usr/share/terminfo, and
    178         /usr/share/doc/ncurses-&ncurses-version;</seg>
     169        <seg>
     170           captoinfo (link to tic),
     171           clear,
     172           infocmp,
     173           infotocap (link to tic),
     174           ncursesw5-config,
     175           reset (link to tset),
     176           tabs,
     177           tic,
     178           toe,
     179           tput, and
     180           tset
     181        </seg>
     182        <seg>
     183           libcursesw.so (symlink and linker script to libncursesw.so),
     184           libformw.so,
     185           libmenuw.so,
     186           libncursesw.so,
     187           libpanelw.so, and their non-wide-character counterparts without "w"
     188              in the library names.</seg>
     189        <seg>
     190           /usr/share/tabset,
     191           /usr/share/terminfo, and
     192           /usr/share/doc/ncurses-&ncurses-version;
     193        </seg>
    179194      </seglistitem>
    180195    </segmentedlist>
  • chapter06/readline.xml

    r9d438f4 raad85a6  
    5757    <para>Prepare Readline for compilation:</para>
    5858
    59 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/readline-&readline-version;</userinput></screen>
     59<screen><userinput remap="configure">./configure --prefix=/usr    \
     60            --disable-static \
     61            --docdir=/usr/share/doc/readline-&readline-version;</userinput></screen>
    6062
    6163    <para>Compile the package:</para>
  • chapter06/revisedchroot.xml

    r9d438f4 raad85a6  
    3636  </note>
    3737
    38 <screen role="nodump"><userinput>rm -rf /tools</userinput></screen>
    39 
    4038  <para>If the virtual kernel file systems have been unmounted, either manually
    4139  or through a reboot, ensure that the virtual kernel file systems are mounted
     
    4442  linkend="ch-system-kernfsmount"/>.</para>
    4543
     44  <para>Finally, thre were several static libraries that were not supressed earlier
     45  in the chapter in order to satisfy the regression tests in several packages. These
     46  libraries are from binutils, bzip2, e2fsprogs, <!--flex,--> libtool, and zlib.  If desired,
     47  remove them now:</para>
     48
     49<screen><userinput>rm /usr/lib/lib{bfd,opcodes}.a
     50rm /usr/lib/libbz2.a
     51rm /usr/lib/lib{com_err,e2p,ext2fs,ss}.a
     52<!--rm /usr/lib/lib{fl,fl_pic}.a
     53-->rm /usr/lib/libltdl.a
     54rm /usr/lib/libz.a</userinput></screen>
     55
     56<!-- Flex shared library is broken. Keep static until next flex release. -->
     57
    4658</sect1>
  • chapter06/util-linux.xml

    r9d438f4 raad85a6  
    6363    <para>Prepare Util-linux for compilation:</para>
    6464
    65 <screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime   \
     65<screen><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime     \
    6666            --docdir=/usr/share/doc/util-linux-&util-linux-version; \
    6767            --disable-chfn-chsh  \
     
    7272            --disable-runuser    \
    7373            --disable-pylibmount \
     74            --disable-static     \
    7475            --without-python</userinput></screen>
    7576
  • chapter06/xz.xml

    r9d438f4 raad85a6  
    4747    <para>Prepare Xz for compilation with:</para>
    4848
    49 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
     49<screen><userinput remap="configure">
     50./configure --prefix=/usr    \
     51            --disable-static \
     52            --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
    5053
    5154    <para>Compile the package:</para>
     
    7679
    7780      <seglistitem>
    78         <seg>lzcat (link to xz), lzcmp (link to xzdiff), lzdiff (link to
    79         xzdiff), lzegrep (link to xzgrep), lzfgrep (link to xzgrep),
    80         lzgrep (link to xzgrep), lzless (link to xzless), lzma (link to xz),
    81         lzmadec, lzmainfo, lzmore (link to xzmore),
    82         unlzma (link to xz), unxz, (link to xz), xz, xzcat (link to xz),
    83         xzcmp (link to xzdiff), xzdec, xzdiff, xzegrep (link to xzgrep),
    84         xzfgrep (link to xzgrep), xzgrep, xzless, and xzmore</seg>
    85         <seg>liblzma.{a,so}</seg>
    86         <seg>/usr/include/lzma and /usr/share/doc/xz-&xz-version;</seg>
     81        <seg>
     82          lzcat (link to xz),
     83          lzcmp (link to xzdiff),
     84          lzdiff (link to xzdiff),
     85          lzegrep (link to xzgrep),
     86          lzfgrep (link to xzgrep),
     87          lzgrep (link to xzgrep),
     88          lzless (link to xzless),
     89          lzma (link to xz),
     90          lzmadec,
     91          lzmainfo,
     92          lzmore (link to xzmore),
     93          unlzma (link to xz),
     94          unxz (link to xz),
     95          xz,
     96          xzcat (link to xz),
     97          xzcmp (link to xzdiff),
     98          xzdec,
     99          xzdiff,
     100          xzegrep (link to xzgrep),
     101          xzfgrep (link to xzgrep),
     102          xzgrep,
     103          xzless, and
     104          xzmore</seg>
     105        <seg>
     106          liblzma.so
     107        </seg>
     108        <seg>
     109          /usr/include/lzma and
     110          /usr/share/doc/xz-&xz-version;
     111         </seg>
    87112      </seglistitem>
    88113    </segmentedlist>
  • chapter08/kernel.xml

    r9d438f4 raad85a6  
    217217    source.</para>
    218218
    219     <para>If the kernel source tree is going to be retained, run
    220     <command>chown -R 0:0</command> on the <filename
    221     class="directory">linux-&linux-version;</filename> directory to ensure
    222     all files are owned by user <emphasis>root</emphasis>.</para>
     219    <note>
     220      <para>In many cases, the configuration of the kernel will need to be
     221      updated for packages that will be installed later in BLFS.  Unlike
     222      other packages, it is not necessary to remove the kernel source tree
     223      after the newly built kernel is installed.</para> 
     224   
     225      <para>If the kernel source tree is going to be retained, run
     226      <command>chown -R 0:0</command> on the <filename
     227      class="directory">linux-&linux-version;</filename> directory to ensure
     228      all files are owned by user <emphasis>root</emphasis>.</para>
     229    </note>
    223230
    224231    <warning>
  • general.ent

    r9d438f4 raad85a6  
    1 <!ENTITY version         "20150219-systemd">
     1<!ENTITY version         "20150420-systemd">
    22<!ENTITY short-version   "systemd">  <!-- Used in dbus chapter, change to x.y for release -->
    3 <!ENTITY releasedate     "February 19, 2015">
     3<!ENTITY releasedate     "April 20, 2015">
    44<!ENTITY copyrightdate   "1999-2015"><!-- jhalfs needs a literal dash, not &ndash; -->
    5 <!ENTITY milestone       "7.7">
     5<!ENTITY milestone       "7.8">
    66<!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
    77
  • packages.ent

    r9d438f4 raad85a6  
    114114<!ENTITY dbus-ch6-sbu "0.4 SBU">
    115115
    116 <!ENTITY dejagnu-version "1.5.2">
    117 <!ENTITY dejagnu-size "583 KB">
     116<!ENTITY dejagnu-version "1.5.3">
     117<!ENTITY dejagnu-size "584 KB">
    118118<!ENTITY dejagnu-url "&gnu;dejagnu/dejagnu-&dejagnu-version;.tar.gz">
    119 <!ENTITY dejagnu-md5 "97a86a21c92ac456641a97f712ea40ac">
     119<!ENTITY dejagnu-md5 "5bda2cdb1af51a80aecce58d6e42bd2f">
    120120<!ENTITY dejagnu-home "&gnu-software;dejagnu/">
    121121<!ENTITY dejagnu-ch5-du "4.6 MB">
     
    310310<!ENTITY inetutils-ch6-sbu "0.4 SBU">
    311311
    312 <!ENTITY intltool-version "0.50.2">
    313 <!ENTITY intltool-size "185 KB">
     312<!ENTITY intltool-version "0.51.0">
     313<!ENTITY intltool-size "159 KB">
    314314<!ENTITY intltool-url "http://launchpad.net/intltool/trunk/&intltool-version;/+download/intltool-&intltool-version;.tar.gz">
    315 <!ENTITY intltool-md5 "23fbd879118253cb99aeac067da5f591">
     315<!ENTITY intltool-md5 "12e517cac2b57a0121cda351570f1e63">
    316316<!ENTITY intltool-home "http://freedesktop.org/wiki/Software/intltool">
    317317<!ENTITY intltool-ch6-du "1.3 MB">
    318318<!ENTITY intltool-ch6-sbu "less than 0.1 SBU">
    319319
    320 <!ENTITY iproute2-version "3.19.0">
    321 <!ENTITY iproute2-size "445 KB">
     320<!ENTITY iproute2-version "4.0.0">
     321<!ENTITY iproute2-size "449 KB">
    322322<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    323 <!ENTITY iproute2-md5 "237083a1e3c388cde7a115a5724dc72a">
     323<!ENTITY iproute2-md5 "3adc263ade4ee76c35032e8f50b54108">
    324324<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
    325325<!ENTITY iproute2-ch6-du "10.6 MB">
     
    334334<!ENTITY kbd-ch6-sbu "0.1 SBU">
    335335
    336 <!ENTITY kmod-version "19">
    337 <!ENTITY kmod-size "1,440 KB">
     336<!ENTITY kmod-version "20">
     337<!ENTITY kmod-size "428 KB">
    338338<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
    339 <!ENTITY kmod-md5 "a08643f814aa4efc12211c6e5909f4d9">
     339<!ENTITY kmod-md5 "d6f4fef718a50bd88080de6a43bc64d8">
    340340<!ENTITY kmod-home " ">
    341341<!ENTITY kmod-ch6-du "37 MB">
     
    374374<!ENTITY libtool-ch6-sbu "2.0 SBU">
    375375
    376 <!ENTITY linux-major-version "3">
    377 <!ENTITY linux-minor-version "19">
     376<!ENTITY linux-major-version "4">
     377<!ENTITY linux-minor-version "0">
    378378<!ENTITY linux-patch-version "0">
    379379<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">-->
    380380<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">
    381 <!ENTITY linux-size "79,775 KB">
     381<!ENTITY linux-size "80,384 KB">
    382382<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    383 <!ENTITY linux-md5 "d3fc8316d4d4d04b65cbc2d70799e763">
     383<!ENTITY linux-md5 "a86916bd12798220da9eb4a1eec3616d">
    384384<!ENTITY linux-home "http://www.kernel.org/">
    385385<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
     
    422422<!ENTITY man-db-ch6-sbu "0.4 SBU">
    423423
    424 <!ENTITY man-pages-version "3.79">
    425 <!ENTITY man-pages-size "1,290 KB">
     424<!ENTITY man-pages-version "3.82">
     425<!ENTITY man-pages-size "1,326 KB">
    426426<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
    427 <!ENTITY man-pages-md5 "938950106f4483383dd367fe9e8aab9f">
     427<!ENTITY man-pages-md5 "b3d4d949530d0ce13971040b53cf7a39">
    428428<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
    429429<!ENTITY man-pages-ch6-du "35 MB">
    430430<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">
    431431
    432 <!ENTITY mpc-version "1.0.2">
    433 <!ENTITY mpc-size "619 KB">
     432<!ENTITY mpc-version "1.0.3">
     433<!ENTITY mpc-size "655 KB">
    434434<!ENTITY mpc-url "http://www.multiprecision.org/mpc/download/mpc-&mpc-version;.tar.gz">
    435 <!ENTITY mpc-md5 "68fadff3358fb3e7976c7a398a0af4c3">
     435<!ENTITY mpc-md5 "d6a1d5f8ddea3abd2cc3e98f58352d26">
    436436<!ENTITY mpc-home "http://www.multiprecision.org/">
    437437<!ENTITY mpc-ch6-du "11.2 MB">
     
    456456<!ENTITY ncurses-ch6-sbu "0.5 SBU">
    457457
    458 <!ENTITY patch-version "2.7.4">
    459 <!ENTITY patch-size "698 KB">
     458<!ENTITY patch-version "2.7.5">
     459<!ENTITY patch-size "711 KB">
    460460<!ENTITY patch-url "&gnu;patch/patch-&patch-version;.tar.xz">
    461 <!ENTITY patch-md5 "abc59498fcdddd44e0d07764aa105fd2">
     461<!ENTITY patch-md5 "e3da7940431633fb65a01b91d3b7a27a">
    462462<!ENTITY patch-home "http://savannah.gnu.org/projects/patch/">
    463463<!ENTITY patch-ch5-du "11.3 MB">
     
    544544<!ENTITY tar-ch6-sbu "2.3 SBU">
    545545
    546 <!ENTITY tcl-version "8.6.3">
     546<!ENTITY tcl-version "8.6.4">
    547547<!ENTITY tcl-major-version "8.6">
    548 <!ENTITY tcl-size "8,693 KB">
    549 <!ENTITY tcl-url "http://downloads.sourceforge.net/project/tcl/Tcl/&tcl-version;/tcl&tcl-version;-src.tar.gz">
    550 <!ENTITY tcl-md5 "db382feca91754b7f93da16dc4cdad1f">
     548<!ENTITY tcl-size "5,677 KB">
     549<!ENTITY tcl-url "http://sourceforge.net/projects/tcl/files/Tcl/&tcl-version;/tcl-core&tcl-version;-src.tar.gz">
     550<!ENTITY tcl-md5 "8b8c9d85469d8dbe32e51117b8ef11e3">
    551551<!ENTITY tcl-home "http://tcl.sourceforge.net/">
    552552<!ENTITY tcl-ch5-du "67 MB">
     
    563563<!ENTITY texinfo-ch6-sbu "0.5 SBU">
    564564
    565 <!ENTITY tzdata-version "2015a">
    566 <!ENTITY tzdata-size "286 KB">
     565<!ENTITY tzdata-version "2015c">
     566<!ENTITY tzdata-size "288 KB">
    567567<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
    568 <!ENTITY tzdata-md5 "4ed11c894a74a5ea64201b1c6dbb8831">
     568<!ENTITY tzdata-md5 "4b4a3e344786198c46909e5afde08788">
    569569<!ENTITY tzdata-home "http://www.iana.org/time-zones">
    570570
    571 <!ENTITY util-linux-version "2.26">
    572 <!ENTITY util-linux-size "3,758 KB">
     571<!ENTITY util-linux-version "2.26.1">
     572<!ENTITY util-linux-size "3,740 KB">
    573573<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.26/util-linux-&util-linux-version;.tar.xz">
    574 <!ENTITY util-linux-md5 "912c550a4e5c47c0ce9abd0733fa9a64">
     574<!ENTITY util-linux-md5 "2308850946766677f3fabe0685e85de8">
    575575<!ENTITY util-linux-home "http://freecode.com/projects/util-linux">
    576576<!ENTITY util-linux-ch5-du "139 MB">
     
    596596<!ENTITY xml-parser-ch6-sbu "less than 0.1 SBU">
    597597
    598 <!ENTITY xz-version "5.2.0">
    599 <!ENTITY xz-size "984 KB">
     598<!ENTITY xz-version "5.2.1">
     599<!ENTITY xz-size "987 KB">
    600600<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.xz">
    601 <!ENTITY xz-md5 "d87c242778fcf5ce4598de80a55ded28">
     601<!ENTITY xz-md5 "b5e2dd95dc8498cea5354377ed89aa65">
    602602<!ENTITY xz-home "http://tukaani.org/xz">
    603603<!ENTITY xz-ch5-du "21 MB">
  • prologue/hostreqs.xml

    r9d438f4 raad85a6  
    7878
    7979    <listitem>
    80       <para><emphasis role="strong">Glibc-2.5.1</emphasis> (Versions
     80      <para><emphasis role="strong">Glibc-2.11</emphasis> (Versions
    8181      greater than &glibc-version; are not recommended as they have
    8282      not been tested)</para>
     
    162162<literal>#!/bin/bash
    163163# Simple script to list version numbers of critical development tools
    164 
    165164export LC_ALL=C
    166165bash --version | head -n1 | cut -d" " -f2-4
Note: See TracChangeset for help on using the changeset viewer.