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, Diffutils,
Findutils, 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, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed
and Texinfo
Test suite depends
on: Diffutils and Gawk
Must be installed
before: None
Binutils
Installation depends
on: Bash, Binutils, Coreutils,
Diffutils, 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 and
Findutils
Must be installed
before: Flex, Kbd and
Tar
Bzip2
Installation depends
on: Bash, Binutils, Coreutils,
Diffutils, GCC, Glibc, Make and Patch
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,
GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed and
Texinfo
Test suite depends
on: Diffutils
Must be installed
before: Bash, Diffutils,
Findutils, Man-DB 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,
Diffutils, 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: Diffutils
Must be installed
before: Util-Linux
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 and
Expect
Must be installed
before: None
Flex
Installation depends
on: Bash, Binutils, Coreutils,
GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed and
Texinfo
Test suite depends
on: Bison and Gawk
Must be installed
before: IPRoute2, Kbd and
Man-DB
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, Make, Patch, Sed and
Texinfo
Test suite depends
on: Diffutils and Gawk
Must be installed
before: Man-DB
Groff
Installation depends
on: Bash, Binutils, Bison,
Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed and
Texinfo
Test suite depends
on: No testsuite
available
Must be installed
before: Man and Perl
Gzip
Installation depends
on: Bash, Binutils, Coreutils,
Diffutils, GCC, Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends
on: No testsuite
available
Must be installed
before: Man-DB
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, Berkeley DB, 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, Patch 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: 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
M4
Installation depends
on: Bash, Binutils, Coreutils,
GCC, Glibc, Grep, Make and Sed
Test suite depends
on: Diffutils
Must be installed
before: Autoconf and
Bison
Man-DB
Installation depends
on: Bash, Binutils, Bzip2,
Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less,
Make and Sed
Test suite depends
on: No testsuite
available
Must be installed
before: None
Make
Installation depends
on: Bash, Binutils, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed and
Texinfo
Test suite depends
on: Perl
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,
GCC, Glibc, Grep, Make, Sed and Zlib
Test suite depends
on: File, Findutils and
Gawk
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 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, 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, Make and Patch
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, Patch, Sed
and Texinfo
Test suite depends
on: Diffutils, Findutils and
Gawk
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: None
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
Udev Rules
Installation depends
on: Bash, Coreutils, Make and
Sed
Test suite depends
on: None
Must be installed
before: None
Util-Linux
Installation depends
on: Bash, Binutils, Coreutils,
E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed
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