source: BOOK/prologue/common/hostreqs.xml@ 4893a9f

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 4893a9f was fca040b, checked in by Joe Ciccone <jciccone@…>, 16 years ago

Add Texinfo 4.4 to the list of host system requirements, This is required to build binutils.

  • Property mode set to 100644
File size: 4.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="pre-hostreqs">
9 <?dbhtml filename="hostreqs.html"?>
10
11 <title>Host System Requirements</title>
12
13 <para>You should be able to build a CLFS system from just about any
14 Unix-type operating system. Your host system should have the following
15 software with the minimum versions indicated. Also note that many
16 distributions will place software headers into separate packages, often in
17 the form of <quote>[package-name]-devel</quote> or
18 <quote>[package-name]-dev</quote>. Be sure to install those if
19 your distribution provides them.</para>
20
21 <itemizedlist spacing="compact">
22
23 <listitem>
24 <para><emphasis role="strong">Bash-2.05a</emphasis></para>
25 </listitem>
26
27 <listitem>
28 <para><emphasis role="strong">Binutils-2.12</emphasis> (Versions
29 greater than &binutils-version; are not recommended as they have
30 not been tested)</para>
31 </listitem>
32
33 <listitem>
34 <para><emphasis role="strong">Bison-1.875</emphasis></para>
35 </listitem>
36
37 <listitem>
38 <para><emphasis role="strong">Bzip2-1.0.2</emphasis></para>
39 </listitem>
40
41 <listitem>
42 <para><emphasis role="strong">Coreutils-5.0</emphasis> (or Sh-Utils-2.0,
43 Textutils-2.0, and Fileutils-4.1)</para>
44 </listitem>
45
46 <listitem>
47 <para><emphasis role="strong">Diffutils-2.8</emphasis></para>
48 </listitem>
49
50 <listitem>
51 <para><emphasis role="strong">Findutils-4.1.20</emphasis></para>
52 </listitem>
53
54 <listitem>
55 <para><emphasis role="strong">Gawk-3.0</emphasis></para>
56 </listitem>
57
58 <listitem>
59 <para><emphasis role="strong">Gcc-2.95.3</emphasis> (Versions
60 greater than &gcc-version; are not recommended as they have not
61 been tested)</para>
62 </listitem>
63
64 <listitem>
65 <para><emphasis role="strong">Glibc-2.2.5</emphasis> (Versions
66 greater than &glibc-version; are not recommended as they have
67 not been tested)</para>
68 </listitem>
69
70 <listitem>
71 <para><emphasis role="strong">GMP-4.1</emphasis></para>
72 </listitem>
73
74 <listitem>
75 <para><emphasis role="strong">Grep-2.5</emphasis></para>
76 </listitem>
77
78 <listitem>
79 <para><emphasis role="strong">Gzip-1.2.4</emphasis></para>
80 </listitem>
81
82 <listitem>
83 <para><emphasis role="strong">Make-3.79.1</emphasis></para>
84 </listitem>
85
86 <listitem>
87 <para><emphasis role="strong">MPFR-2.3.0</emphasis></para>
88 </listitem>
89
90 <listitem>
91 <para><emphasis role="strong">Ncurses-5.3</emphasis></para>
92 </listitem>
93
94 <listitem>
95 <para><emphasis role="strong">Patch-2.5.4</emphasis></para>
96 </listitem>
97
98 <listitem>
99 <para><emphasis role="strong">Sed-3.0.2</emphasis></para>
100 </listitem>
101
102 <listitem>
103 <para><emphasis role="strong">Tar-1.14</emphasis></para>
104 </listitem>
105
106 <listitem>
107 <para><emphasis role="strong">Texinfo-4.4</emphasis></para>
108 </listitem>
109
110 </itemizedlist>
111
112 <para>To see whether your host system has all the appropriate versions, run the following:</para>
113
114<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
115<literal>#!/bin/bash
116
117# Simple script to list version numbers of critical development tools
118
119bash --version | head -n1 | cut -d" " -f2-4
120echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
121bison --version | head -n1
122bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
123echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
124diff --version | head -n1
125find --version | head -n1
126gawk --version | head -n1
127gcc --version | head -n1
128/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
129echo -n "GMP: "; strings /usr/lib*/libgmp.so 2>/dev/null | grep ^jw | uniq
130grep --version | head -n1
131gzip --version | head -n1
132make --version | head -n1
133echo -n "MPFR: "; grep VERSION_STRING /usr/include/mpfr.h | cut -d\" -f2
134tic -V
135patch --version | head -n1
136sed --version | head -n1
137tar --version | head -n1
138makeinfo --version | head -n1</literal>
139
140EOF
141
142bash version-check.sh</userinput></screen>
143
144</sect1>
Note: See TracBrowser for help on using the repository browser.