C. Dependencies
Every package built in CLFS relies on one or more other packages
in order to build and install properly. Some packages even participate
in circular dependencies, that is, the first package depends on the second
which in turn depends on the first. Because of these dependencies, the
order in which packages are built in CLFS is very important. The purpose
of this page is to document the dependencies of each package built in CLFS.
For each package we build, we have listed three types of dependencies.
The first lists what other packages need to be available in order to compile
and install the package in question. The second lists what packages, in
addition to those on the first list, need to be available in order to run the
testsuites. The last list of dependencies are packages that require this
package to be built and installed in its final location before they are built
and installed. In most cases, this is because these packages will hardcode
paths to binaries within their scripts. If not built in a certain order,
this could result in paths of /tools/bin/[binary] being placed inside
scripts installed to the final system. This is obviously not desirable.
Binutils
Installation depends on: Bash, Binutils, Coreutils, Diffutils, File, GCC, Gettext, Glibc,
Grep, Make, Perl, Sed and Texinfo
Test suite depends on: DejaGNU and Expect
Must be installed before: None
CLFS-Bootscripts
Installation depends on: Bash, Coreutils, Make and Sed
Test suite depends on: None
Must be installed before: None
Gcc
Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC,
Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar and Texinfo
Test suite depends on: DejaGNU and Expect
Must be installed before: None
Linux-Headers
Installation depends on: Coreutils and Findutils
Test suite depends on: No testsuite available
Must be installed before: None
Linux Kernel
Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep,
Gzip, Make, Mktemp, Module-Init-Tools, Ncurses and Sed
Test suite depends on: No testsuite available
Must be installed before: None
Udev
Installation depends on: Binutils, Coreutils, GCC, Glibc and Make
Test suite depends on: Findutils, Perl and Sed
Must be installed before: None
Udev Rules
Installation depends on: Bash, Coreutils, Make and Sed
Test suite depends on: None
Must be installed before: None