C. Dépendances

Chaque paquet compilé dans LFS se fie à un ou plusieurs autres paquets afin de se compiler et de s'installer correctement. Certains paquets participent même aux dépendances circulaires, c'est-à-dire que le premier paquet dépend du second qui dépend à son tour du premier. A cause de ces dépendances, l'ordre dans lequel les paquets sont compilés dans LFS est très important. Le but de cette page est de documenter les dépendances de chaque paquet compilé dans LFS.

Pour chaque paquet qu'on compile, nous avons listé trois types de dépendances. Le premier liste les autres paquets qui doivent être disponibles afin de compiler et d'installer le paquet en question. Le second liste les paquets qui, en plus de ceux de la première liste, doivent être disponibles afin de lancer les suites de test. La dernière liste de dépendances contient les paquets qui exigent ce paquet pour être compilés et installés dans son emplacement final avant qu'ils ne soient compilés et installés. Dans la plupart des cas, c'est parce que ces paquets lieront les chemins aux binaires à l'intérieur de leurs scripts. S'ils ne sont pas compilés dans un certain ordre, ceci pourrait aboutir à ce que des chemins vers /tools/bin/[binary] soient placés à l'intérieur de scripts installés dans le système final. Cela n'est évidemment pas souhaitable.

Autoconf

Dépendances de l'installation : Bash, Coreutils, Grep, M4, Make, Perl, Sed et Texinfo
Les tests dépendent de : Automake, Diffutils, Findutils, GCC et Libtool
Doit être initallé préalablement: Automake

Automake

Dépendances de l'installation : Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed et Texinfo
Les tests dépendent de : Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool et Tar. Peut aussi utiliser plusieurs autres packages qui ne sont pas installés dans LFS.
Doit être initallé préalablement: Aucun

Bash

Dépendances de l'installation : Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed et Texinfo
Les tests dépendent de : Diffutils et Gawk
Doit être initallé préalablement: Aucun

Berkeley DB

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make et Sed
Les tests dépendent de : Non exécuté. Nécessite l'installation de TCL sur le système final
Doit être initallé préalablement: Aucun

Binutils

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed et Texinfo
Les tests dépendent de : DejaGNU et Expect
Doit être initallé préalablement: Aucun

Bison

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make et Sed
Les tests dépendent de : Diffutils et Findutils
Doit être initallé préalablement: Flex, Kbd et Tar

Bzip2

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make, et Patch
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Coreutils

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed et Texinfo
Les tests dépendent de : Diffutils, E2fsprogs
Doit être initallé préalablement: Bash, Diffutils, Findutils, Man-DB et Udev

DejaGNU

Dépendances de l'installation : Bash, Coreutils, Diffutils, GCC, Grep, Make et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Diffutils

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Expect

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed et Tcl
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

E2fsprogs

Dépendances de l'installation : Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed et Texinfo
Les tests dépendent de : Diffutils
Doit être initallé préalablement: Util-Linux

File

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Zlib
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Findutils

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Les tests dépendent de : DejaGNU, Diffutils et Expect
Doit être initallé préalablement: Aucun

Flex

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed et Texinfo
Les tests dépendent de : Bison et Gawk
Doit être initallé préalablement: IPRoute2, Kbd et Man-DB

Gawk

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
Les tests dépendent de : Diffutils
Doit être initallé préalablement: Aucun

Gcc

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar et Texinfo
Les tests dépendent de : DejaGNU et Expect
Doit être initallé préalablement: Aucun

Gettext

Dépendances de l'installation : Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
Les tests dépendent de : Diffutils, Perl et Tcl
Doit être initallé préalablement: Automake

Glibc

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed et Texinfo
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Grep

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed et Texinfo
Les tests dépendent de : Diffutils et Gawk
Doit être initallé préalablement: Man-DB

Groff

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed et Texinfo
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Man-DB et Perl

GRUB

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed et Texinfo
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Gzip

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed et Texinfo
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Man-DB

Iana-Etc

Dépendances de l'installation : Coreutils, Gawk et Make
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Perl

Inetutils

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Tar

IProute2

Dépendances de l'installation : Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make, et Linux-Libc-Headers
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Kbd

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Less

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Libtool

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
Les tests dépendent de : Findutils
Doit être initallé préalablement: Aucun

Linux Kernel

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

M4

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
Les tests dépendent de : Diffutils
Doit être initallé préalablement: Autoconf et Bison

Man-DB

Dépendances de l'installation : Bash, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make et Sed
Les tests dépendent de : Non exécuté. Nécessite la suite de tests du paquet Man-DB
Doit être initallé préalablement: Aucun

Make

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Les tests dépendent de : Perl
Doit être initallé préalablement: Aucun

Mktemp

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Module-Init-Tools

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed, et Zlib
Les tests dépendent de : File, Findutils et Gawk
Doit être initallé préalablement: Aucun

Ncurses

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux et Vim

Patch

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Perl

Dépendances de l'installation : Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make et Sed
Les tests dépendent de : Iana-Etc et Procps
Doit être initallé préalablement: Autoconf

Procps

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Make et Ncurses
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Psmisc

Dépendances de l'installation : Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Readline

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Bash

Sed

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Les tests dépendent de : Diffutils et Gawk
Doit être initallé préalablement: E2fsprogs, File, Libtool et Shadow

Shadow

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Sysklogd

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc, Make et Patch
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Sysvinit

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc, Make et Sed
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Tar

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed et Texinfo
Les tests dépendent de : Diffutils, Findutils et Gawk
Doit être initallé préalablement: Aucun

Tcl

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make et Sed
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Texinfo

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch et Sed
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Udev

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc et Make
Les tests dépendent de : Findutils, Perl et Sed
Doit être initallé préalablement: Aucun

Util-Linux

Dépendances de l'installation : Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed et Zlib
Les tests dépendent de : Aucune suite de tests disponible
Doit être initallé préalablement: Aucun

Vim

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
Les tests dépendent de : Aucun
Doit être initallé préalablement: Aucun

Zlib

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
Les tests dépendent de : Aucun
Doit être initallé préalablement: File, Module-Init-Tools et Util-Linux