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