Ignore:
Timestamp:
05/02/2003 06:20:20 PM (21 years ago)
Author:
Gerard Beekmans <gerard@…>
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.0, 6.1, 6.1.1, 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, v5_0, v5_1, v5_1_1, 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:
8727a64
Parents:
55b50e3
Message:

Integrated Pure LFS - Phase 1

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/diffutils-inst.xml

    r55b50e3 rbc82645e  
    66<para>Prepare Diffutils to be compiled:</para>
    77
    8 <para><screen><userinput>LDFLAGS="-static" CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    9 &nbsp;&nbsp;&nbsp;&nbsp;./configure --prefix=$LFS/static --disable-nls</userinput></screen></para>
    10 
    11 <para>The meaning of the configure options are:</para>
    12 
    13 <itemizedlist>
    14 <listitem><para><userinput>LDFLAGS="-static"</userinput>: This is the most
    15 common way to tell a package that all programs should be statically linked.
    16 This way the <emphasis>LDFLAGS</emphasis> environment variable is set, but
    17 only in the subshell that the <filename>configure</filename> script runs
    18 in. When <userinput>configure</userinput> has done its job, the
    19 <emphasis>LDFLAGS</emphasis> environment variable won't exist anymore
    20 and the <filename>Makefile</filename> files contain will contain this
    21 variable locally.</para></listitem>
    22 
    23 <listitem><para><userinput>CPPFLAGS=-Dre_max_failures=re_max_failures2</userinput>: The <emphasis>CPPFLAGS</emphasis> variable is a variable that's read by
    24 the cpp program (C PreProcessor). The value of this variable tells the
    25 preprocessor to replace every instance of <emphasis>re_max_failures</emphasis>
    26 it finds with <emphasis>re_max_failures2</emphasis> before handing the source
    27 file to the compiler itself for compilation. This package has problems
    28 linking statically on systems that run an older Glibc version and this
    29 construction fixes that problem.</para></listitem>
    30 </itemizedlist>
    31 
    32 <para>Continue with compiling the package:</para>
    33 
    34 <para><screen><userinput>make</userinput></screen></para>
    35 
    36 <para>And finish off installing the package:</para>
    37 
    38 <para><screen><userinput>make install</userinput></screen></para>
     8<para><screen><userinput>CFLAGS="-O2 -pipe" ./configure --prefix=/stage1
     9make LDFLAGS="-s"
     10make check
     11make install</userinput></screen></para>
    3912
    4013</sect2>
Note: See TracChangeset for help on using the changeset viewer.