Ignore:
Timestamp:
05/03/2004 10:59:46 AM (20 years ago)
Author:
Matthew Burgess <matthew@…>
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
Message:
  • Merged newxml into HEAD

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

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]>
    16<sect1 id="ch-tools-coreutils">
    2 <title>Installing Coreutils-&coreutils-version;</title>
    3 <?dbhtml filename="coreutils.html" dir="chapter05"?>
     7<title>Coreutils-&coreutils-version;</title>
     8<?dbhtml filename="coreutils.html"?>
    49
    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>
    713
    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])"/>
    1215
    13 &aa-coreutils-dep;
     16<screen>&buildtime; 0.9 SBU
     17&diskspace; 69 MB</screen>
    1418
    15 <sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
     19<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/coreutils.xml" xpointer="xpointer(/sect1/para[2])"/>
     20
    1621
    1722<sect2>
    1823<title>Installation of Coreutils</title>
    1924
    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
     30later than 2.3.2.  Some of the Coreutils utilities (such as
    2231(<command>head</command>, <command>tail</command> and <command>sort</command>)
    2332will reject their traditional syntax, a syntax that has been in use for
    2433approximately 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>
     34should be preserved until the many places where it is used can be
     35updated.  Backwards compatibility is achieved by setting the
     36DEFAULT_POSIX2_VERSION environment variable to &quot;199209&quot; in the above
     37command.  If you don&apos;t want coreutils to be backwards compatible
     38with the traditional syntax, then simply omit setting the DEFAULT_POSIX2_VERSION
     39environment variable.  Realise though, that doing so will mean you&apos;ll have
     40to deal with the consequences yourself: patch the many packages that still use
     41the old syntax.  We therefore recommend using the instructions exactly as given
     42above.</para>
    3643
    3744<para>Compile the package:</para>
     
    5158</sect2>
    5259
    53 <sect2><title>&nbsp;</title><para>&nbsp;</para>
     60<sect2><title> </title><para> </para>
    5461<para>The details on this package are found in <xref linkend="contents-coreutils"/>.</para>
    55 <para>&nbsp;</para></sect2>
     62<para> </para></sect2>
    5663
    5764</sect1>
    58 
Note: See TracChangeset for help on using the changeset viewer.