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 concerne les autres paquets qui doivent être disponibles afin de compiler et d'installer le paquet en question. Le second concerne 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. Can also use several other packages that are not installed in LFS.
Doit être installé préalablement : Aucune

Bash

Dépendances de l'installation : Bash, Binutils, 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

Binutils

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo and Zlib
Dépendances de la suite de tests : DejaGNU and 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 and Findutils
Doit être installé préalablement : Flex, Kbd et Tar

Bzip2

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make, and 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, GMP, Grep, Make, Patch, Perl, Sed et Texinfo
Dépendances de la suite de tests : Diffutils, E2fsprogs, Findutils et Util-linux-ng
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 : Pas de suite de tests disponible
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 : Pas de suite de tests disponible
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, Diffutils, Gawk, GCC, Glibc, Grep, Gzip, Make, Pkg-config, Sed, Texinfo et Util-linux-ng
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : Aucune

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 : Pas de suite de tests disponible
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 and 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 and, 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, Grep, M4, Make, MPFR, Patch, Perl, Sed, Tar et Texinfo
Dépendances de la suite de tests : DejaGNU and Expect
Doit être installé préalablement : Aucune

GDBM

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, GCC, Grep, Make et Sed
Dépendances de la suite de tests : Aucune
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 and 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 : Pas de suite de tests disponible
Doit être installé préalablement : Man-DB and 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 : Pas de suite de tests disponible
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 : Pas de suite de tests disponible
Doit être installé préalablement : Tar

IProute2

Dépendances de l'installation : Bash, Bison, Coreutils, Flex, GCC, Glibc, Make et Linux API Headers
Dépendances de la suite de tests : Pas de suite de tests disponible
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 : Pas de suite de tests disponible
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 : Pas de suite de tests disponible
Doit être installé préalablement : Aucune

Libtool

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Pkg-config, Sed, Texinfo et Util-linux-ng
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, Perl et Sed
Dépendances de la suite de tests : Pas de suite de tests disponible
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 and 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 and Procps
Doit être installé préalablement : Aucune

Man-DB

Dépendances de l'installation : Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, 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

Man-Pages

Dépendances de l'installation : Bash, Coreutils et Make
Dépendances de la suite de tests : Pas de suite de tests disponible
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 et Gzip
Doit être installé préalablement : Aucune

MPFR

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed and 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 : Pas de suite de tests disponible
Doit être installé préalablement : Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-linux-ng et Vim

Patch

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

Perl

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

Pkg-config

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

Procps

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

Psmisc

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

Readline

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

Util-linux-ng

Dépendances de l'installation : Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed et Zlib
Dépendances de la suite de tests : Pas de suite de tests disponible
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, Make et Sed
Dépendances de la suite de tests : Aucune
Doit être installé préalablement : File, Module-Init-Tools, Perl et Util-linux-ng