Changeset 673b0d8 for chapter05/coreutils.xml
- Timestamp:
- 05/03/2004 10:59:46 AM (20 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, 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_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:
- 0c43171, 2ec64b3, a4a675f
- Parents:
- 287ea55
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/coreutils.xml
r287ea55 r673b0d8 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ 3 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 %general-entities; 5 ]> 1 6 <sect1 id="ch-tools-coreutils"> 2 <title> InstallingCoreutils-&coreutils-version;</title>3 <?dbhtml filename="coreutils.html" dir="chapter05"?>7 <title>Coreutils-&coreutils-version;</title> 8 <?dbhtml filename="coreutils.html"?> 4 9 5 <screen>&buildtime; &coreutils-time-tools; 6 &diskspace; &coreutils-compsize-tools;</screen> 10 <indexterm zone="ch-tools-coreutils"> 11 <primary sortas="a-Coreutils">Coreutils</primary> 12 <secondary>tools</secondary></indexterm> 7 13 8 <literallayout>Official download location for Coreutils (&coreutils-version;): 9 <ulink url="ftp://ftp.gnu.org/gnu/coreutils/"/> 10 And for the patch: 11 <ulink url="&patches-root;&coreutils-posixver-patch;"/></literallayout> 14 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/para[1])"/> 12 15 13 &aa-coreutils-dep; 16 <screen>&buildtime; 0.9 SBU 17 &diskspace; 69 MB</screen> 14 18 15 <sect2><title> </title><para> </para></sect2> 19 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/para[2])"/> 20 16 21 17 22 <sect2> 18 23 <title>Installation of Coreutils</title> 19 24 20 <para>This package has an issue when compiled against Glibc-&glibc-version;. 21 Without the patch below, some of the Coreutils utilities (such as 25 <para>Prepare Coreutils for compilation:</para> 26 27 <screen><userinput>DEFAULT_POSIX2_VERSION=199209 ./configure --prefix=/tools</userinput></screen> 28 29 <para>This package has an issue when compiled against versions of glibc 30 later than 2.3.2. Some of the Coreutils utilities (such as 22 31 (<command>head</command>, <command>tail</command> and <command>sort</command>) 23 32 will reject their traditional syntax, a syntax that has been in use for 24 33 approximately 30 years. This old syntax is so pervasive that compatibility 25 should be preserved until the many places where it is used can be updated. More 26 details on this are provided in the comments inside the patch itself. Use of 27 this patch is by no means compulsory, but not using it means you'll have to 28 deal with the consequences yourself: patch the many packages that still use the 29 old syntax. Therefore, better apply the patch:</para> 30 31 <screen><userinput>patch -Np1 -i ../&coreutils-posixver-patch;</userinput></screen> 32 33 <para>Now prepare Coreutils for compilation:</para> 34 35 <screen><userinput>./configure --prefix=/tools</userinput></screen> 34 should be preserved until the many places where it is used can be 35 updated. Backwards compatibility is achieved by setting the 36 DEFAULT_POSIX2_VERSION environment variable to "199209" in the above 37 command. If you don't want coreutils to be backwards compatible 38 with the traditional syntax, then simply omit setting the DEFAULT_POSIX2_VERSION 39 environment variable. Realise though, that doing so will mean you'll have 40 to deal with the consequences yourself: patch the many packages that still use 41 the old syntax. We therefore recommend using the instructions exactly as given 42 above.</para> 36 43 37 44 <para>Compile the package:</para> … … 51 58 </sect2> 52 59 53 <sect2><title> </title><para> </para>60 <sect2><title> </title><para> </para> 54 61 <para>The details on this package are found in <xref linkend="contents-coreutils"/>.</para> 55 <para> </para></sect2>62 <para> </para></sect2> 56 63 57 64 </sect1> 58
Note:
See TracChangeset
for help on using the changeset viewer.