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

Installation ist abhängig von: Bash, Coreutils, Grep, M4, Make, Perl, Sed und Texinfo
Testsuite ist abhängig von: Automake, Diffutils, Findutils, GCC und Libtool
Muss installiert werden vor: Automake

Automake

Installation ist abhängig von: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed und Texinfo
Testsuite ist abhängig von: 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.
Muss installiert werden vor: Keine

Bash

Installation ist abhängig von: Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed und Texinfo
Testsuite ist abhängig von: Diffutils und Gawk
Muss installiert werden vor: Keine

Berkeley DB

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Wird nicht ausgeführt. Benötigt ein im fertigen System installiertes TCL.
Muss installiert werden vor: Keine

Binutils

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed und Texinfo
Testsuite ist abhängig von: DejaGNU und Expect
Muss installiert werden vor: Keine

Bison

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make und Sed
Testsuite ist abhängig von: Diffutils und Findutils
Muss installiert werden vor: Flex, Kbd und Tar

Bzip2

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make und Patch
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Coreutils

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed und Texinfo
Testsuite ist abhängig von: Diffutils
Muss installiert werden vor: Bash, Diffutils, Findutils, Man-DB und Udev

DejaGNU

Installation ist abhängig von: Bash, Coreutils, Diffutils, GCC, Grep, Make und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Diffutils

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Expect

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed und Tcl
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

E2fsprogs

Installation ist abhängig von: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed und Texinfo
Testsuite ist abhängig von: Diffutils
Muss installiert werden vor: Util-Linux

File

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Zlib
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Findutils

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite ist abhängig von: DejaGNU, Diffutils und Expect
Muss installiert werden vor: Keine

Flex

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Bison und Gawk
Muss installiert werden vor: IPRoute2, Kbd und Man-DB

Gawk

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Diffutils
Muss installiert werden vor: Keine

Gcc

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar und Texinfo
Testsuite ist abhängig von: DejaGNU und Expect
Muss installiert werden vor: Keine

Gettext

Installation ist abhängig von: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite ist abhängig von: Diffutils, Perl und Tcl
Muss installiert werden vor: Automake

Glibc

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed und Texinfo
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Grep

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Diffutils und Gawk
Muss installiert werden vor: Man-DB

Groff

Installation ist abhängig von: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Man-DB und Perl

GRUB

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed und Texinfo
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Gzip

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Man-DB

Iana-Etc

Installation ist abhängig von: Coreutils, Gawk und Make
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Perl

Inetutils

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Tar

IProute2

Installation ist abhängig von: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make und Linux-Libc-Headers
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Kbd

Installation ist abhängig von: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Less

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Libtool

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite ist abhängig von: Findutils
Muss installiert werden vor: Keine

Linux-Kernel

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

M4

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Diffutils
Muss installiert werden vor: Autoconf und Bison

Man-DB

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

Make

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite ist abhängig von: Perl
Muss installiert werden vor: Keine

Mktemp

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Module-Init-Tools

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed und Zlib
Testsuite ist abhängig von: File, Findutils und Gawk
Muss installiert werden vor: Keine

Ncurses

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux und Vim

Patch

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Perl

Installation ist abhängig von: Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make und Sed
Testsuite ist abhängig von: Iana-Etc und Procps
Muss installiert werden vor: Autoconf

Procps

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Make und Ncurses
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Psmisc

Installation ist abhängig von: Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Readline

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Bash

Sed

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite ist abhängig von: Diffutils und Gawk
Muss installiert werden vor: E2fsprogs, File, Libtool und Shadow

Shadow

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Sysklogd

Installation ist abhängig von: Binutils, Coreutils, GCC, Glibc, Make und Patch
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Sysvinit

Installation ist abhängig von: Binutils, Coreutils, GCC, Glibc, Make und Sed
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Tar

Installation ist abhängig von: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed und Texinfo
Testsuite ist abhängig von: Diffutils, Findutils und Gawk
Muss installiert werden vor: Keine

Tcl

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Texinfo

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch und Sed
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Udev

Installation ist abhängig von: Binutils, Coreutils, GCC, Glibc und Make
Testsuite ist abhängig von: Findutils, Perl und Sed
Muss installiert werden vor: Keine

Util-Linux

Installation ist abhängig von: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed und Zlib
Testsuite ist abhängig von: Enthält keine Testsuite
Muss installiert werden vor: Keine

Vim

Installation ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Testsuite ist abhängig von: Keine
Muss installiert werden vor: Keine

Zlib

Installation ist abhängig von: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Testsuite ist abhängig von: Keine
Muss installiert werden vor: File, Module-Init-Tools und Util-Linux