| [a9e389d] | 1 | <?xml version="1.0" encoding="ISO-8859-1"?>
 | 
|---|
| [bd48e48] | 2 | <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 | 
|---|
 | 3 |   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 | 
|---|
| [a9e389d] | 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>
 | 
|---|