C. Abhängigkeiten

Jedes in LFS installierte Paket verlässt sich zum Kompilieren und Installieren auf ein oder mehrere weitere Pakete. Manche Pakete haben sogar rekursive Abhängigkeiten. Das heißt, ein Paket A benötigt Paket B, welches wiederum Paket A voraussetzt. Diese z. T. recht komplizierten Abhängigkeiten begründen auch die besondere Installationsreihenfolge der Pakete in LFS. Der Zweck dieser Seite ist es, die Abhängigkeiten aller Pakete in LFS zu dokumentieren.

Für jedes installierte Paket listen wir hier drei Arten von Abhängigkeiten auf. Die erste Liste enthält Pakete, die zur Installation der fraglichen Software benötigt werden. Die zweite Liste enthält die Pakete, die zum korrekten Durchlaufen der Testsuite der fraglichen Software benötigt werden. Die dritte Liste enthält die LFS-Programme, die dieses fragliche Paket zur korrekten Installation voraussetzen (und zwar am endgültigen Installationsort fertig installiert!). In den meisten Fällen ist der Grund dafür, das diese Programme die Pfade zum fraglichen Paket fest in Skripten einbinden. Wenn Sie sich nicht an die in LFS vorgegebene Installationsreihenfolge halten, könnten diese Programm Pfade wie /tools/bin/[binärdatei] in ihren Skripten einbinden; dies wäre absolut nicht wünschenswert.

Autoconf

Vorauss. f. Installation: Bash, Coreutils, Grep, M4, Make, Perl, Sed und Texinfo
Vorauss. f. Testsuite: Automake, Diffutils, Findutils, GCC und Libtool
Installation vor: Automake

Automake

Vorauss. f. Installation: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed und Texinfo
Vorauss. f. Testsuite: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool und Tar. Kann auch noch einige weitere Pakete verwenden, die nicht mit LFS installiert werden.
Installation vor: Keine

Bash

Vorauss. f. Installation: Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils und Gawk
Installation vor: Keine

Berkeley DB

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Wird nicht ausgeführt. Benötigt ein im fertigen System installiertes TCL.
Installation vor: Keine

Binutils

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed und Texinfo
Vorauss. f. Testsuite: DejaGNU und Expect
Installation vor: Keine

Bison

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make und Sed
Vorauss. f. Testsuite: Diffutils und Findutils
Installation vor: Flex, Kbd und Tar

Bzip2

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make und Patch
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Coreutils

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils, E2fsprogs
Installation vor: Bash, Diffutils, Findutils, Man-DB und Udev

DejaGNU

Vorauss. f. Installation: Bash, Coreutils, Diffutils, GCC, Grep, Make und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Diffutils

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Expect

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed und Tcl
Vorauss. f. Testsuite: Keine
Installation vor: Keine

E2fsprogs

Vorauss. f. Installation: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils
Installation vor: Util-Linux

File

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Zlib
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Findutils

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite: DejaGNU, Diffutils und Expect
Installation vor: Keine

Flex

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Bison und Gawk
Installation vor: IPRoute2, Kbd und Man-DB

Gawk

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils
Installation vor: Keine

Gcc

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar und Texinfo
Vorauss. f. Testsuite: DejaGNU und Expect
Installation vor: Keine

Gettext

Vorauss. f. Installation: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils, Perl und Tcl
Installation vor: Automake

Glibc

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed und Texinfo
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Grep

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils und Gawk
Installation vor: Man-DB

Groff

Vorauss. f. Installation: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Man-DB und Perl

GRUB

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed und Texinfo
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Gzip

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Man-DB

Iana-Etc

Vorauss. f. Installation: Coreutils, Gawk und Make
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Perl

Inetutils

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Tar

IProute2

Vorauss. f. Installation: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make und Linux-Libc-Headers
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Kbd

Vorauss. f. Installation: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Less

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Libtool

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite: Findutils
Installation vor: Keine

Linux-Kernel

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

M4

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Diffutils
Installation vor: Autoconf und Bison

Man-DB

Vorauss. f. Installation: Bash, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make und Sed
Vorauss. f. Testsuite: Wird nicht ausgeführt. Benötigt das Testsuite-Paket von Man-DB.
Installation vor: Keine

Make

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite: Perl
Installation vor: Keine

Mktemp

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Module-Init-Tools

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed und Zlib
Vorauss. f. Testsuite: File, Findutils und Gawk
Installation vor: Keine

Ncurses

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux und Vim

Patch

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Perl

Vorauss. f. Installation: Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make und Sed
Vorauss. f. Testsuite: Iana-Etc und Procps
Installation vor: Autoconf

Procps

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Make und Ncurses
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Psmisc

Vorauss. f. Installation: Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Readline

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Bash

Sed

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils und Gawk
Installation vor: E2fsprogs, File, Libtool und Shadow

Shadow

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Sysklogd

Vorauss. f. Installation: Binutils, Coreutils, GCC, Glibc, Make und Patch
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Sysvinit

Vorauss. f. Installation: Binutils, Coreutils, GCC, Glibc, Make und Sed
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Tar

Vorauss. f. Installation: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite: Diffutils, Findutils und Gawk
Installation vor: Keine

Tcl

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Texinfo

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch und Sed
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Udev

Vorauss. f. Installation: Binutils, Coreutils, GCC, Glibc und Make
Vorauss. f. Testsuite: Findutils, Perl und Sed
Installation vor: Keine

Util-Linux

Vorauss. f. Installation: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed und Zlib
Vorauss. f. Testsuite: Enthält keine Testsuite
Installation vor: Keine

Vim

Vorauss. f. Installation: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Vorauss. f. Testsuite: Keine
Installation vor: Keine

Zlib

Vorauss. f. Installation: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Vorauss. f. Testsuite: Keine
Installation vor: File, Module-Init-Tools und Util-Linux