C. Dépendances

Chaque paquet compilé dans LFS se fie à un ou plusieurs autres faquets 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 decumenter 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 diiponibles 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
Dépendances de la suite de tests : Automake, Diffutils, Findutils, GCC et Libtool
Doit être installé préalablement : Automake

Automake

Dépendances de l'installation : Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed et Texinfo
Dépendances de la suite de tests : Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool et Tar. Il peut aussi utiliser plusieurs autres paquets qui ne sont pas installés dans LFS.
Doit être installé préalablement : Aucune

Bash

Dépendances de l'installation : Bash, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed et Texinfo
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Berkeley DB

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make et Sed
Dépendances de la suite de tests : Not run. Requires TCL installed on the final system
Doit être installé préalablement : Aucune

Binutils

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed et Texinfo
Dépendances de la suite de tests : DejaGNU et Expect
Doit être installé préalablement : Aucune

Bison

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

Bzip2

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make, et Patch
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Coreutils

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

DejaGNU

Dépendances de l'installation : Bash, Coreutils, Diffutils, GCC, Grep, Make et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Diffutils

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Expect

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed et Tcl
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

E2fsprogs

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

File

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Zlib
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Findutils

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : DejaGNU, Diffutils et Expect
Doit être installé préalablement : Aucune

Flex

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed et Texinfo
Dépendances de la suite de tests : Bison et Gawk
Doit être installé 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
Dépendances de la suite de tests : Diffutils
Doit être installé préalablement : Aucune

Gcc

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP (chapitre 6), Grep, M4 (chapitre 5), Make, MPFR (chapitre 6), Patch, Perl, Sed, Tar et Texinfo
Dépendances de la suite de tests : DejaGNU et Expect
Doit être installé préalablement : Aucune

Gettext

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

Glibc

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed et Texinfo
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

GMP

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, M4, Make, Sed et Texinfo
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : MPFR, GCC

Grep

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
Dépendances de la suite de tests : Gawk
Doit être installé préalablement : Man-DB

Groff

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed et Texinfo
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Man-DB et Perl

GRUB

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed et Texinfo
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Gzip

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : Diffutils
Doit être installé préalablement : Man-DB

Iana-Etc

Dépendances de l'installation : Coreutils, Gawk et Make
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Perl

Inetutils

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Tar

IProute2

Dépendances de l'installation : Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make, et Linux API Headers
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Kbd

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Less

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Libtool

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : Findutils
Doit être installé préalablement : Aucune

Linux Kernel

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

M4

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : Diffutils
Doit être installé préalablement : Autoconf et Bison

Make

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : Perl et Procps
Doit être installé préalablement : Aucune

Man-DB

Dépendances de l'installation : Bash, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make et Sed
Dépendances de la suite de tests : Not run. Requires Man-DB testsuite package
Doit être installé préalablement : Aucune

Module-Init-Tools

Dépendances de l'installation : Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Make, Patch, Sed et Zlib
Dépendances de la suite de tests : Diffutils, File, Gawk, Gzip et Mktemp
Doit être installé préalablement : Aucune

MPFR

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed et Texinfo
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : GCC

Ncurses

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé 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
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Perl

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

Procps

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Make et Ncurses
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Psmisc

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Readline

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Bash

Sed

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
Dépendances de la suite de tests : Diffutils et Gawk
Doit être installé 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
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Sysklogd

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc, Make et Patch
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Sysvinit

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc, Make et Sed
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Tar

Dépendances de l'installation : Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed et Texinfo
Dépendances de la suite de tests : Diffutils, Findutils, Gawk et Gzip
Doit être installé préalablement : Aucune

Tcl

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make et Sed
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Texinfo

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch et Sed
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Udev

Dépendances de l'installation : Binutils, Coreutils, GCC, Glibc et Make
Dépendances de la suite de tests : Findutils, Perl et Sed
Doit être installé préalablement : Aucune

Util-Linux

Dépendances de l'installation : Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed et Zlib
Dépendances de la suite de tests : No testsuite available
Doit être installé préalablement : Aucune

Vim

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

Zlib

Dépendances de l'installation : Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : File, Module-Init-Tools, Perl et Util-Linux