|
Every package built in LFS 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 LFS is very important. The purpose of this page is to document the dependencies of each package built in LFS. 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 LFS. 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 Berkeley DB Installation depends on: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, and Sed Test suite depends on: Not run. Requires TCL installed on the final system 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 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: No testsuite available 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-DB and Perl GRUB Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed, and Texinfo Test suite depends on: None Must be installed before: None 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-Libc-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 Kernel Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, 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, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make, and Sed Test suite depends on: Not run. Requires Man-DB testsuite package 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, Patch, 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, Berkeley DB, 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 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 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
|