Changeset bc82645e for chapter05/diffutils-inst.xml
- Timestamp:
- 05/02/2003 06:20:20 PM (21 years ago)
- 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, 12.2, 12.2-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/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 8727a64
- Parents:
- 55b50e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/diffutils-inst.xml
r55b50e3 rbc82645e 6 6 <para>Prepare Diffutils to be compiled:</para> 7 7 8 <para><screen><userinput>LDFLAGS="-static" CPPFLAGS=-Dre_max_failures=re_max_failures2 \ 9 ./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 9 make LDFLAGS="-s" 10 make check 11 make install</userinput></screen></para> 39 12 40 13 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.