C. Dipendenze

Ogni pacchetto costruito in LFS dipende da uno o più altri pacchetti per la sua corretta costruzione e installazione. Alcuni pacchetti partecipano anche a dipendenze circolari, cioè il primo pacchetto dipende dal secondo, che a sua volta dipende dal primo. A causa di queste dipendenze l'ordine nel quale i pacchetti vengono costruiti è molto importante. Lo scopo di questa pagina è di documentare le dipendenze di ciascun pacchetto costruito in LFS.

Per ciascun pacchetto che costruiamo abbiamo elencato tre tipi di dipendenze. La prima elenca quali altri pacchetti devono essere disponibili per poter compilare e installare il pacchetto in questione. La seconda elenca quali pacchetti, in aggiunta a quelli del primo elenco, devono essere disponibili per poter eseguire la suite di test. L'ultimo elenco di dipendenze sono pacchetti che richiedono che questo pacchetto sia costruito e installato nella sua locazione finale per essere costruiti e installati. Nella maggior parte dei casi ciò avviene perché questi pacchetti scrivono i percorsi ai binari nei propri script. Se non costruiti in un certo ordine la conseguenza potrebbe essere che /tools/bin/[binario] sia messo negli script installati nel sistema finale. Questo, ovviamente non è desiderabile.

Autoconf

L'installazione dipende da: Bash, Coreutils, Grep, M4, Make, Perl, Sed e Texinfo
Le suite di test dipendono da: Automake, Diffutils, Findutils, GCC e Libtool
Deve essere installato prima di: Automake

Automake

L'installazione dipende da: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed, e Texinfo
Le suite di test dipendono da: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool, e Tar. Può usare anche numerosi altri pacchetti che non son installati in LFS.
Deve essere installato prima di: Nessuno

Bash

L'installazione dipende da: Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed, e Texinfo
Le suite di test dipendono da: Diffutils e Gawk
Deve essere installato prima di: Nessuno

Berkeley DB

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Non eseguita. Richiede che TCL sia installata sul sistema finale
Deve essere installato prima di: Nessuno

Binutils

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed, e Texinfo
Le suite di test dipendono da: DejaGNU ed Expect
Deve essere installato prima di: Nessuno

Bison

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, e Sed
Le suite di test dipendono da: Diffutils e Findutils
Deve essere installato prima di: Flex, Kbd, e Tar

Bzip2

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make, e Patch
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Coreutils

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, e Texinfo
Le suite di test dipendono da: Diffutils
Deve essere installato prima di: Bash, Diffutils, Findutils, Man-DB, e Udev

DejaGNU

L'installazione dipende da: Bash, Coreutils, Diffutils, GCC, Grep, Make, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Diffutils

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Expect

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed, e Tcl
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

E2fsprogs

L'installazione dipende da: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed, e Texinfo
Le suite di test dipendono da: Diffutils
Deve essere installato prima di: Util-Linux

File

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed, e Zlib
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Findutils

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed, e Texinfo
Le suite di test dipendono da: DejaGNU, Diffutils, ed Expect
Deve essere installato prima di: Nessuno

Flex

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Bison e Gawk
Deve essere installato prima di: IPRoute2, Kbd, e Man-DB

Gawk

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed e Texinfo
Le suite di test dipendono da: Diffutils
Deve essere installato prima di: Nessuno

Gcc

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar, e Texinfo
Le suite di test dipendono da: DejaGNU ed Expect
Deve essere installato prima di: None

Gettext

L'installazione dipende da: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed, e Texinfo
Le suite di test dipendono da: Diffutils, Perl, e Tcl
Deve essere installato prima di: Automake

Glibc

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed, e Texinfo
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Grep

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Diffutils e Gawk
Deve essere installato prima di: Man-DB

Groff

L'installazione dipende da: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Man-DB e Perl

GRUB

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed, e Texinfo
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Gzip

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Man-DB

Iana-Etc

L'installazione dipende da: Coreutils, Gawk, e Make
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Perl

Inetutils

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed, e Texinfo
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Tar

IProute2

L'installazione dipende da: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make, e Linux-Libc-Headers
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Kbd

L'installazione dipende da: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Less

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Libtool

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed, e Texinfo
Le suite di test dipendono da: Findutils
Deve essere installato prima di: Nessuno

Linux Kernel

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

M4

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Diffutils
Deve essere installato prima di: Autoconf e Bison

Man-DB

L'installazione dipende da: Bash, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make, e Sed
Le suite di test dipendono da: Non eseguita. Richiede la suite di test di Man-DB
Deve essere installato prima di: Nessuno

Make

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed, e Texinfo
Le suite di test dipendono da: Perl
Deve essere installato prima di: Nessuno

Mktemp

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Module-Init-Tools

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed, e Zlib
Le suite di test dipendono da: File, Findutils, e Gawk
Deve essere installato prima di: Nessuno

Ncurses

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux, e Vim

Patch

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Perl

L'installazione dipende da: Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make, e Sed
Le suite di test dipendono da: Iana-Etc e Procps
Deve essere installato prima di: Autoconf

Procps

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Make, e Ncurses
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Psmisc

L'installazione dipende da: Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Readline

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed, e Texinfo
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Bash

Sed

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed, e Texinfo
Le suite di test dipendono da: Diffutils e Gawk
Deve essere installato prima di: E2fsprogs, File, Libtool, e Shadow

Shadow

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Sysklogd

L'installazione dipende da: Binutils, Coreutils, GCC, Glibc, Make, e Patch
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Sysvinit

L'installazione dipende da: Binutils, Coreutils, GCC, Glibc, Make, e Sed
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Tar

L'installazione dipende da: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed, e Texinfo
Le suite di test dipendono da: Diffutils, Findutils, e Gawk
Deve essere installato prima di: Nessuno

Tcl

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Texinfo

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, e Sed
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Udev

L'installazione dipende da: Binutils, Coreutils, GCC, Glibc, e Make
Le suite di test dipendono da: Findutils, Perl, e Sed
Deve essere installato prima di: Nessuno

Util-Linux

L'installazione dipende da: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed, e Zlib
Le suite di test dipendono da: Nessuna suite di test disponibile
Deve essere installato prima di: Nessuno

Vim

L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, e Sed
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: Nessuno

Zlib

L'installazione dipende da: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, e Sed
Le suite di test dipendono da: Nessuno
Deve essere installato prima di: File, Module-Init-Tools, e Util-Linux