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

Installations-Abhängigkeiten: Bash, Coreutils, Grep, M4, Make, Perl, Sed und Texinfo
Testsuite-Abhängigkeiten: Automake, Diffutils, Findutils, GCC und Libtool
Muss installiert werden vor: Automake

Automake

Installations-Abhängigkeiten: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed und Texinfo
Testsuite-Abhängigkeiten: 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

Installations-Abhängigkeiten: Bash, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed und Texinfo
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Berkeley DB

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make und Sed
Testsuite-Abhängigkeiten: Wird nicht ausgeführt. Benötigt ein im fertigen System installiertes TCL.
Muss installiert werden vor: Keine

Binutils

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed und Texinfo
Testsuite-Abhängigkeiten: DejaGNU und Expect
Muss installiert werden vor: Keine

Bison

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make und Sed
Testsuite-Abhängigkeiten: Diffutils und Findutils
Muss installiert werden vor: Flex, Kbd und Tar

Bzip2

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make und Patch
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Coreutils

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils, E2fsprogs
Muss installiert werden vor: Bash, Diffutils, Findutils, Man-DB und Udev

DejaGNU

Installations-Abhängigkeiten: Bash, Coreutils, Diffutils, GCC, Grep, Make und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Diffutils

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Expect

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed und Tcl
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

E2fsprogs

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils
Muss installiert werden vor: Util-Linux

File

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Zlib
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Findutils

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: DejaGNU, Diffutils und Expect
Muss installiert werden vor: Keine

Flex

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Bison und Gawk
Muss installiert werden vor: IPRoute2, Kbd und Man-DB

Gawk

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils
Muss installiert werden vor: Keine

Gcc

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP (Kapitel 6), Grep, M4 (Kapitel 5), Make, MPFR (Kapitel 6), Patch, Perl, Sed, Tar und Texinfo
Testsuite-Abhängigkeiten: DejaGNU und Expect
Muss installiert werden vor: Keine

Gettext

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils, Perl und Tcl
Muss installiert werden vor: Automake

Glibc

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed und Texinfo
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

GMP

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, M4, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: MPFR, GCC

Grep

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Gawk
Muss installiert werden vor: Man-DB

Groff

Installations-Abhängigkeiten: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Man-DB und Perl

GRUB

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed und Texinfo
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Gzip

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils
Muss installiert werden vor: Man-DB

Iana-Etc

Installations-Abhängigkeiten: Coreutils, Gawk und Make
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Perl

Inetutils

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Tar

IProute2

Installations-Abhängigkeiten: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make und Linux-API-Header
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Kbd

Installations-Abhängigkeiten: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Less

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Libtool

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Findutils
Muss installiert werden vor: Keine

Linux-Kernel

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

M4

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils
Muss installiert werden vor: Autoconf und Bison

Make

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Perl und Procps
Muss installiert werden vor: Keine

Man-DB

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

Module-Init-Tools

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Make, Patch, Sed und Zlib
Testsuite-Abhängigkeiten: Diffutils, File, Gawk, Gzip und Mktemp
Muss installiert werden vor: Keine

MPFR

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: GCC

Ncurses

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

Patch

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Perl

Installations-Abhängigkeiten: Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make, Sed und Zlib
Testsuite-Abhängigkeiten: Iana-Etc und Procps
Muss installiert werden vor: Autoconf

Procps

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Make und Ncurses
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Psmisc

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Readline

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed und Texinfo
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Bash

Sed

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils und Gawk
Muss installiert werden vor: E2fsprogs, File, Libtool und Shadow

Shadow

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Sysklogd

Installations-Abhängigkeiten: Binutils, Coreutils, GCC, Glibc, Make und Patch
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Sysvinit

Installations-Abhängigkeiten: Binutils, Coreutils, GCC, Glibc, Make und Sed
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Tar

Installations-Abhängigkeiten: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed und Texinfo
Testsuite-Abhängigkeiten: Diffutils, Findutils, Gawk und Gzip
Muss installiert werden vor: Keine

Tcl

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make und Sed
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Texinfo

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch und Sed
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Udev

Installations-Abhängigkeiten: Binutils, Coreutils, GCC, Glibc und Make
Testsuite-Abhängigkeiten: Findutils, Perl und Sed
Muss installiert werden vor: Keine

Util-Linux

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed und Zlib
Testsuite-Abhängigkeiten: Enthält keine Testsuite
Muss installiert werden vor: Keine

Vim

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses und Sed
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: Keine

Zlib

Installations-Abhängigkeiten: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make und Sed
Testsuite-Abhängigkeiten: Keine
Muss installiert werden vor: File, Module-Init-Tools, Perl und Util-Linux