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

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since da9bb19 was 259d5d2, checked in by Chris Staub <chris@…>, 16 years ago

Modify temp-system sed commands to work with more versions of sed

  • Property mode set to 100644
File size: 2.2 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 <para os="bs1">Coreutils attempts to use the <command>install</command>
26 program it just built to perform the install. This will not work if the
27 target architecture is incompatible with the host architecture. The
28 following command causes the Makefile to use the host's
29 <command>install</command> to perform the install:</para>
30
31<screen os="bs2"><userinput>cp -v src/Makefile.in{,.orig}
32sed -e "/binPROGRAMS_INSTALL=/s:./ginstall:install:" src/Makefile.in.orig > src/Makefile.in</userinput></screen>
33
34 <para os="ba">Configure can not properly determine how to get free space
35 when cross-compiling - as a result, the <command>df</command> program will
36 not be built. Add the following entry to <filename>config.cache</filename>
37 to correct this:</para>
38
39<screen os="bb"><userinput>echo "fu_cv_sys_stat_statfs2_bsize=yes" &gt; config.cache</userinput></screen>
40
41 <para os="bd">Prepare Coreutils for compilation:</para>
42
43<screen os="be"><userinput>./configure --prefix=/tools \
44 --build=${CLFS_HOST} --host=${CLFS_TARGET} \
45 --cache-file=config.cache</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.