source: BOOK/temp-system/common/coreutils.xml @ 9c4932e

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 9c4932e was 9c4932e, checked in by Ken Moffat <zarniwhoop@…>, 15 years ago

Make coreutils build when we really are cross-compiling.

  • Property mode set to 100644
File size: 2.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4  <!ENTITY % general-entities SYSTEM "../../general.ent">
5  %general-entities;
6]>
7
8<sect1 id="ch-temp-system-coreutils" role="wrap">
9  <?dbhtml filename="coreutils.html"?>
10
11  <title>Coreutils-&coreutils-version;</title>
12
13  <indexterm zone="ch-temp-system-coreutils">
14    <primary sortas="a-Coreutils">Coreutils</primary>
15    <secondary>temporary system</secondary>
16  </indexterm>
17
18  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
19  href="../../final-system/common/coreutils.xml"
20  xpointer="xpointer(//*[@role='package'])"/>
21
22  <sect2 role="installation">
23    <title>Installation of Coreutils</title>
24
25    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
26    href="../../final-system/common/coreutils.xml"
27    xpointer="xpointer(//*[@os='s1'])"/>
28
29    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
30    href="../../final-system/common/coreutils.xml"
31    xpointer="xpointer(//*[@os='s2'])"/>
32
33    <para os="bd">Prepare Coreutils for compilation:</para>
34
35<screen os="be"><userinput>./configure --prefix=/tools \
36    --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen>
37
38    <para os="m1">When we changed the futimens references, one of the files we
39    updated was touch.c. That change means the man Makefile will try to
40    regenerate the man page for touch, by executing the compiled
41    <literal>touch</literal> program. If the target architecture cannot be
42    executed by the host system, the build will fail. The following command
43    creates an empty man page which is newer than the C source file.</para>
44
45<screen os="m2"><userinput>touch man/touch.1</userinput></screen>
46
47   <para os="bf">Compile the package:</para>
48
49<screen os="bg"><userinput>make</userinput></screen>
50
51    <para os="bh">Install the package:</para>
52
53<screen os="bi"><userinput>make install</userinput></screen>
54
55  </sect2>
56
57  <sect2 role="content">
58    <title/>
59
60    <para>Details on this package are located in <xref
61    linkend="contents-coreutils" role="."/></para>
62
63  </sect2>
64
65</sect1>
Note: See TracBrowser for help on using the repository browser.