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.
Autoconf
Installation depends on:
Bash, Coreutils, Grep, M4, Make, Perl, Sed
and Texinfo
Test suite depends on:
Automake, Binutils, Diffutils, Findutils,
Gawk, GCC and Libtool
Must be installed before:
Automake
Automake
Installation depends on:
Autoconf, Bash, Coreutils, Gettext, Grep,
M4, Make, Perl, Sed and Texinfo
Test suite depends on:
Binutils, Bison, Bzip2, DejaGNU, Diffutils,
Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool and Tar. Can
also use several other packages that are not installed in
CLFS.
Must be installed before:
None
Bash
Installation depends on:
Bash, Bison, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed and
Texinfo
Test suite depends on:
None
Must be installed before:
None
Binutils
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, File,
Gawk, GCC, Gettext, Glibc, Grep, Make, Perl, Sed and
Texinfo
Test suite depends on:
DejaGNU and Expect
Must be installed before:
None
Bison
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make and Sed
Test suite depends on:
Diffutils, Findutils and Gawk
Must be installed before:
Flex, Kbd and Tar
Bzip2
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Make
Test suite depends on:
None
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
Coreutils
Installation depends on:
Bash, Binutils, Coreutils, Gawk, GCC,
Gettext, Glibc, Grep, Make, Patch, Perl, Sed and Texinfo
Test suite depends on:
Diffutils, E2fsprogs
Must be installed before:
Bash, Diffutils, Findutils, Man and
Udev
DejaGNU
Installation depends on:
Bash, Coreutils, Diffutils, GCC, Grep, Make
and Sed
Test suite depends on:
None
Must be installed before:
None
Diffutils
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on:
No testsuite available
Must be installed before:
None
Expect
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed and Tcl
Test suite depends on:
None
Must be installed before:
None
E2fsprogs
Installation depends on:
Bash, Binutils, Coreutils, Gawk, GCC,
Gettext, Glibc, Grep, Gzip, Make, Sed and Texinfo
Test suite depends on:
Bzip2 and Diffutils
Must be installed before:
Util-linux-ng
File
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed and Zlib
Test suite depends on:
No testsuite available
Must be installed before:
None
Findutils
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
DejaGNU, Diffutils, Expect and Gawk
Must be installed before:
None
Flex
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Sed and Texinfo
Test suite depends on:
Bison, Diffutils and Gawk
Must be installed before:
IPRoute2, Kbd and Man
Gawk
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on:
Diffutils
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
Gettext
Installation depends on:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
Diffutils, Perl and Tcl
Must be installed before:
Automake
Glibc
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Gettext, Grep, Gzip, Make, Perl, Sed and Texinfo
Test suite depends on:
None
Must be installed before:
None
Grep
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
Gawk
Must be installed before:
Man
Groff
Installation depends on:
Bash, Binutils, Bison, Coreutils, Gawk,
GCC, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
No testsuite available
Must be installed before:
Man and Perl
Gzip
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed and Texinfo
Test suite depends on:
Diffutils
Must be installed before:
Man
Iana-Etc
Installation depends on:
Coreutils, Gawk and Make
Test suite depends on:
No testsuite available
Must be installed before:
Perl
Inetutils
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed and Texinfo
Test suite depends on:
No testsuite available
Must be installed before:
Tar
IProute2
Installation depends on:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Glibc, Make and Linux-Headers
Test suite depends on:
No testsuite available
Must be installed before:
None
Kbd
Installation depends on:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Less
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Libtool
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
Findutils
Must be installed before:
None
Linux-Headers
Installation depends on:
Binutils, Coreutils, Findutils, GCC, Grep,
Make and Sed
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
M4
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed and Texinfo
Test suite depends on:
Diffutils
Must be installed before:
Autoconf and Bison
Make
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
Perl and Procps
Must be installed before:
None
Man
Installation depends on:
Bash, Binutils, Bzip2, Coreutils, Flex,
Gawk, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make and
Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Mktemp
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Patch and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Module-Init-Tools
Installation depends on:
Bash, Binutils, Coreutils, Findutils, GCC,
Glibc, Grep, Make, Sed and Zlib
Test suite depends on:
Diffutils, File, Gawk, Gzip, and
Mktemp
Must be installed before:
None
Ncurses
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make and Sed
Test suite depends on:
No testsuite available
Must be installed before:
Bash, GRUB, Inetutils, Less, Procps,
Psmisc, Readline, Texinfo, Util-linux-ng and Vim
Patch
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Perl
Installation depends on:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Groff, Make and Sed
Test suite depends on:
Iana-Etc and Procps
Must be installed before:
Autoconf
Procps
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc, Make
and Ncurses
Test suite depends on:
No testsuite available
Must be installed before:
None
Psmisc
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Readline
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed and Texinfo
Test suite depends on:
No testsuite available
Must be installed before:
Bash
Sed
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed and Texinfo
Test suite depends on:
Diffutils and Gawk
Must be installed before:
E2fsprogs, File, Libtool and Shadow
Shadow
Installation depends on:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make and Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Sysklogd
Installation depends on:
Binutils, Coreutils, GCC, Glibc and
Make
Test suite depends on:
No testsuite available
Must be installed before:
None
Sysvinit
Installation depends on:
Binutils, Coreutils, GCC, Glibc, Make and
Sed
Test suite depends on:
No testsuite available
Must be installed before:
None
Tar
Installation depends on:
Bash, Binutils, Bison, Coreutils, GCC,
Gettext, Glibc, Grep, Inetutils, Make, Sed and Texinfo
Test suite depends on:
Diffutils, Findutils, Gawk and Gzip
Must be installed before:
None
Tcl
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make and Sed
Test suite depends on:
None
Must be installed before:
None
Texinfo
Installation depends on:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, Patch and Sed
Test suite depends on:
Diffutils
Must be installed before:
None
Tree
Installation depends on:
Coreutils, GCC and Make
Test suite depends on:
None
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
Util-linux-ng
Installation depends on:
Bash, Binutils, Coreutils, E2fprogs, GCC,
Gettext, Glibc, Grep, Make, Ncurses, Sed, Texinfo and Zlib
Test suite depends on:
No testsuite available
Must be installed before:
None
Vim
Installation depends on:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses and Sed
Test suite depends on:
None
Must be installed before:
None
Zlib
Installation depends on:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make and Sed
Test suite depends on:
None
Must be installed before:
File, Module-Init-Tools and
Util-linux-ng