source: clfs-embedded/BOOK/appendices/dependencies/common.xml @ a9e389d

Last change on this file since a9e389d was a9e389d, checked in by Jim Gifford <clfs@…>, 17 years ago

Initial Import of CLFS 3.0

  • Property mode set to 100644
File size: 6.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3  "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4  <!ENTITY % general-entities SYSTEM "../../general.ent">
5  %general-entities;
6]>
7
8<appendix id="appendixc" xreflabel="Appendix C">
9  <?dbhtml dir="appendixc"?>
10  <?dbhtml filename="dependencies.html"?>
11
12  <title>Dependencies</title>
13
14  <para>Every package built in CLFS relies on one or more other packages
15  in order to build and install properly. Some packages even participate
16  in circular dependencies, that is, the first package depends on the second
17  which in turn depends on the first. Because of these dependencies, the
18  order in which packages are built in CLFS is very important. The purpose
19  of this page is to document the dependencies of each package built in CLFS.</para>
20
21  <para>For each package we build, we have listed three types of dependencies.
22  The first lists what other packages need to be available in order to compile
23  and install the package in question. The second lists what packages, in
24  addition to those on the first list, need to be available in order to run the
25  testsuites. The last list of dependencies are packages that require this
26  package to be built and installed in its final location before they are built
27  and installed. In most cases, this is because these packages will hardcode
28  paths to binaries within their scripts. If not built in a certain order,
29  this could result in paths of /tools/bin/[binary] being placed inside
30  scripts installed to the final system. This is obviously not desirable.
31  </para>
32
33<!-- Begin Binutils dependency info -->
34  <bridgehead renderas="sect2" id="binutils-dep">Binutils</bridgehead>
35
36      <segmentedlist>
37        <segtitle>&dependencies;</segtitle>
38
39        <seglistitem>
40         <seg>Bash, Binutils, Coreutils, Diffutils, File, GCC, Gettext, Glibc,
41         Grep, Make, Perl, Sed and Texinfo</seg>
42        </seglistitem>
43      </segmentedlist>
44
45      <segmentedlist>
46        <segtitle>&testsuites;</segtitle>
47
48        <seglistitem>
49          <seg>DejaGNU and Expect</seg>
50        </seglistitem>
51      </segmentedlist>
52
53      <segmentedlist>
54        <segtitle>&before;</segtitle>
55
56        <seglistitem>
57          <seg>None</seg>
58        </seglistitem>
59      </segmentedlist>
60
61<!-- Begin CLFS-Bootscripts dependency info -->
62  <bridgehead renderas="sect2" id="bootscripts-dep">CLFS-Bootscripts</bridgehead>
63
64      <segmentedlist>
65        <segtitle>&dependencies;</segtitle>
66
67        <seglistitem>
68         <seg>Bash, Coreutils, Make and Sed</seg>
69        </seglistitem>
70      </segmentedlist>
71
72      <segmentedlist>
73        <segtitle>&testsuites;</segtitle>
74
75        <seglistitem>
76          <seg>None</seg>
77        </seglistitem>
78      </segmentedlist>
79
80      <segmentedlist>
81        <segtitle>&before;</segtitle>
82
83        <seglistitem>
84          <seg>None</seg>
85        </seglistitem>
86      </segmentedlist>
87
88<!-- Begin Gcc dependency info -->
89  <bridgehead renderas="sect2" id="gcc-dep">Gcc</bridgehead>
90
91      <segmentedlist>
92        <segtitle>&dependencies;</segtitle>
93
94        <seglistitem>
95         <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC,
96         Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar and Texinfo</seg>
97        </seglistitem>
98      </segmentedlist>
99
100      <segmentedlist>
101        <segtitle>&testsuites;</segtitle>
102
103        <seglistitem>
104          <seg>DejaGNU and Expect</seg>
105        </seglistitem>
106      </segmentedlist>
107
108      <segmentedlist>
109        <segtitle>&before;</segtitle>
110
111        <seglistitem>
112          <seg>None</seg>
113        </seglistitem>
114      </segmentedlist>
115
116<!-- Begin Linux-Headers dependency info -->
117  <bridgehead renderas="sect2" id="linux-headers-dep">Linux-Headers</bridgehead>
118
119      <segmentedlist>
120        <segtitle>&dependencies;</segtitle>
121
122        <seglistitem>
123         <seg>Coreutils and Findutils</seg>
124        </seglistitem>
125      </segmentedlist>
126
127      <segmentedlist>
128        <segtitle>&testsuites;</segtitle>
129
130        <seglistitem>
131          <seg>No testsuite available</seg>
132        </seglistitem>
133      </segmentedlist>
134
135      <segmentedlist>
136        <segtitle>&before;</segtitle>
137
138        <seglistitem>
139          <seg>None</seg>
140        </seglistitem>
141      </segmentedlist>
142
143<!-- Begin Linux Kernel dependency info -->
144  <bridgehead renderas="sect2" id="linux-dep">Linux Kernel</bridgehead>
145
146      <segmentedlist>
147        <segtitle>&dependencies;</segtitle>
148
149        <seglistitem>
150         <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep,
151         Gzip, Make, Mktemp, Module-Init-Tools, Ncurses and Sed</seg>
152        </seglistitem>
153      </segmentedlist>
154
155      <segmentedlist>
156        <segtitle>&testsuites;</segtitle>
157
158        <seglistitem>
159          <seg>No testsuite available</seg>
160        </seglistitem>
161      </segmentedlist>
162
163      <segmentedlist>
164        <segtitle>&before;</segtitle>
165
166        <seglistitem>
167          <seg>None</seg>
168        </seglistitem>
169      </segmentedlist>
170
171<!-- Begin Udev dependency info -->
172  <bridgehead renderas="sect2" id="udev-dep">Udev</bridgehead>
173
174      <segmentedlist>
175        <segtitle>&dependencies;</segtitle>
176
177        <seglistitem>
178         <seg>Binutils, Coreutils, GCC, Glibc and Make</seg>
179        </seglistitem>
180      </segmentedlist>
181
182      <segmentedlist>
183        <segtitle>&testsuites;</segtitle>
184
185        <seglistitem>
186          <seg>Findutils, Perl and Sed</seg>
187        </seglistitem>
188      </segmentedlist>
189
190      <segmentedlist>
191        <segtitle>&before;</segtitle>
192        <seglistitem>
193          <seg>None</seg>
194        </seglistitem>
195      </segmentedlist>
196
197<!-- Begin Udev Rules dependency info -->
198  <bridgehead renderas="sect2" id="udev-rules-dep">Udev Rules</bridgehead>
199
200      <segmentedlist>
201        <segtitle>&dependencies;</segtitle>
202
203        <seglistitem>
204         <seg>Bash, Coreutils, Make and Sed</seg>
205        </seglistitem>
206      </segmentedlist>
207
208      <segmentedlist>
209        <segtitle>&testsuites;</segtitle>
210
211        <seglistitem>
212          <seg>None</seg>
213        </seglistitem>
214      </segmentedlist>
215
216      <segmentedlist>
217        <segtitle>&before;</segtitle>
218
219        <seglistitem>
220          <seg>None</seg>
221        </seglistitem>
222      </segmentedlist>
223
224</appendix>
Note: See TracBrowser for help on using the repository browser.