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.
Bash
Vorauss. f. Installation:
Bash, Bison, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses, Patch, Readline, Sed und
Texinfo
Vorauss. f. Testsuite:
Diffutils und Gawk
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.
Binutils
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Perl, Sed und Texinfo
Vorauss. f. Testsuite:
DejaGNU und Expect
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
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
Diffutils
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite:
Enthält keine Testsuite
Expect
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed und Tcl
Vorauss. f. Testsuite:
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
Findutils
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite:
DejaGNU, Diffutils und Expect
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
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
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
Grep
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite:
Diffutils und Gawk
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
Gzip
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed und Texinfo
Vorauss. f. Testsuite:
Enthält keine Testsuite
Iana-Etc
Vorauss. f. Installation:
Coreutils, Gawk und Make
Vorauss. f. Testsuite:
Enthält keine Testsuite
Inetutils
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed und Texinfo
Vorauss. f. Testsuite:
Enthält keine Testsuite
IProute2
Vorauss. f. Installation:
Bash, Berkeley DB, Bison, Coreutils, Flex,
GCC, Glibc, Make und Linux-Libc-Headers
Vorauss. f. Testsuite:
Enthält keine Testsuite
Kbd
Vorauss. f. Installation:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Patch und Sed
Vorauss. f. Testsuite:
Enthält keine Testsuite
Less
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses und Sed
Vorauss. f. Testsuite:
Enthält keine Testsuite
Libtool
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite:
Findutils
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
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.
Make
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Sed und Texinfo
Vorauss. f. Testsuite:
Perl
Mktemp
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Patch und Sed
Vorauss. f. Testsuite:
Enthält keine Testsuite
Module-Init-Tools
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed und Zlib
Vorauss. f. Testsuite:
File, Findutils und Gawk
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
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
Psmisc
Vorauss. f. Installation:
Bash, Coreutils, GCC, Gettext, Glibc, Grep,
Make, Ncurses und Sed
Vorauss. f. Testsuite:
Enthält keine Testsuite
Readline
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed und Texinfo
Vorauss. f. Testsuite:
Enthält keine Testsuite
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
Sysklogd
Vorauss. f. Installation:
Binutils, Coreutils, GCC, Glibc, Make und
Patch
Vorauss. f. Testsuite:
Enthält keine Testsuite
Sysvinit
Vorauss. f. Installation:
Binutils, Coreutils, GCC, Glibc, Make und
Sed
Vorauss. f. Testsuite:
Enthält keine Testsuite
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
Tcl
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make und Sed
Vorauss. f. Testsuite:
Keine
Texinfo
Vorauss. f. Installation:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, Patch und Sed
Vorauss. f. Testsuite:
Keine
Udev
Vorauss. f. Installation:
Binutils, Coreutils, GCC, Glibc und
Make
Vorauss. f. Testsuite:
Findutils, Perl und Sed
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
Vim
Vorauss. f. Installation:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses und Sed
Vorauss. f. Testsuite:
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