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, parfois
quatre, types de dépendances. La première 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 troisième 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/[binaire] soient placés à l'intérieur de
scripts installés dans le système final. Cela n'est évidemment pas
souhaitable.
La dernière liste les dépendances facultatives qui ne sont pas
destinées à LFS mais qui pourraient être utiles pour l'utilisateur.
Il se peut que ces paquets aient eux-mêmes des dépendances
supplémentaires obligatoires ou facultatives. Pour ces dépendances,
la pratique recommandée est de les installer après avoir terminé le
livre LFS puis de revenir en arrière pour reconstruire le paquet LFS.
Dans certains cas, la réinstallation est traitée dans BLFS.
Autoconf
L'nstallation dépend de:
Bash, Coreutils, Grep, M4, Make, Perl, Sed
et Texinfo
La suite de tests dépend de:
Automake, Diffutils, Findutils, GCC et
Libtool
Doit être installé avant:
Automake
Dépendances facultatives:
Emacs
Automake
L'nstallation dépend de:
Autoconf, Bash, Coreutils, Gettext, Grep,
M4, Make, Perl, Sed et Texinfo
La suite de tests dépend de:
Binutils, Bison, Bzip2, DejaGNU, Diffutils,
Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool et
Tar.
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Bash
L'nstallation dépend de:
Bash, Binutils, Bison, Coreutils,
Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch,
Readline, Sed et Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Xorg
Binutils
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, File,
Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo et Zlib
La suite de tests dépend de:
DejaGNU et Expect
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Bison
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make et Sed
La suite de tests dépend de:
Diffutils et Findutils
Doit être installé avant:
Flex, Kbd et Tar
Dépendances facultatives:
Doxygen (suite de tests)
Bzip2
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Make, et Patch
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Coreutils
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, GMP, Grep, Make, Patch, Perl, Sed et Texinfo
La suite de tests dépend de:
Diffutils, E2fsprogs, Findutils et
Util-linux-ng
Doit être installé avant:
Bash, Diffutils, Findutils, Man-DB et
Udev
Dépendances facultatives:
Perl Expect et IO:Tty modules (pour les
suites de tests)
DejaGNU
L'nstallation dépend de:
Bash, Coreutils, Diffutils, GCC, Grep, Make
et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Diffutils
L'nstallation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Gettext, Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils, Perl
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Expect
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed et Tcl
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
E2fsprogs
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Gzip, Make, Pkg-config, Sed, Texinfo et
Util-linux-ng
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
File
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed et Zlib
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Findutils
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
DejaGNU, Diffutils et Expect
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Flex
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Bison et Gawk
Doit être installé avant:
IPRoute2, Kbd et Man-DB
Dépendances facultatives:
Aucune
Gawk
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed and, Texinfo
La suite de tests dépend de:
Diffutils
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Gcc
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC,
MPFR, Patch, Perl, Sed, Tar et Texinfo
La suite de tests dépend de:
DejaGNU et Expect
Doit être installé avant:
Aucune
GDBM
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Grep, Make et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Gettext
L'nstallation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils, Perl et Tcl
Doit être installé avant:
Automake
Dépendances facultatives:
Aucune
Glibc
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Gettext, Grep, Gzip, en-têtes API Linux, Make, Perl, Sed et
Texinfo
La suite de tests dépend de:
File
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
GMP
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, M4, Make, Sed et Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
MPFR, GCC
Dépendances facultatives:
Aucune
Grep
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Gawk
Doit être installé avant:
Man-DB
Dépendances facultatives:
Pcre, Xorg et CUPS
Groff
L'nstallation dépend de:
Bash, Binutils, Bison, Coreutils, Gawk,
GCC, Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Man-DB et Perl
Dépendances facultatives:
GPL Ghostscript
GRUB
L'nstallation dépend de:
Bash, Binutils, Bison, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed et
Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Gzip
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils
Doit être installé avant:
Man-DB
Dépendances facultatives:
Aucune
Iana-Etc
L'nstallation dépend de:
Coreutils, Gawk et Make
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Perl
Dépendances facultatives:
Aucune
Inetutils
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed, Texinfo et Zlib
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Tar
Dépendances facultatives:
Aucune
IProute2
L'nstallation dépend de:
Bash, Bison, Coreutils, Flex, GCC, Glibc,
Make, et Linux API Headers
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Kbd
L'nstallation dépend de:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Patch et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Less
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Pcre
Libtool
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Findutils
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Linux Kernel
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools,
Ncurses, Perl et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
M4
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils
Doit être installé avant:
Autoconf et Bison
Dépendances facultatives:
libsigsegv
Make
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Perl et Procps
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Man-DB
L'nstallation dépend de:
Bash, Binutils, Bzip2, Coreutils, Flex,
GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Make et
Sed
La suite de tests dépend de:
Non lancé. Exige les paquets de suite de
tests de Man-DB
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Man-Pages
L'nstallation dépend de:
Bash, Coreutils et Make
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Module-Init-Tools
L'nstallation dépend de:
Bash, Binutils, Coreutils, Findutils, GCC,
Glibc, Grep, Make, Patch, Sed et Zlib
La suite de tests dépend de:
Diffutils, File, Gawk et Gzip
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
MPC
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, MPFR, Sed et Texinfo
La suite de tests dépend de:
Aucun
Doit être installé avant:
GCC
Dépendances facultatives:
Aucun
MPFR
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, Sed et Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
GCC
Dépendances facultatives:
Aucune
Ncurses
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Patch et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Bash, GRUB, Inetutils, Less, Procps,
Psmisc, Readline, Texinfo, Util-linux-ng et Vim
Dépendances facultatives:
Aucune
Patch
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Ed
Perl
L'nstallation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC, GDBM,
Glibc, Grep, Groff, Make, Sed et Zlib
La suite de tests dépend de:
Iana-Etc et Procps
Doit être installé avant:
Autoconf
Dépendances facultatives:
Aucune
Pkg-config
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Procps
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc, Make
et Ncurses
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Psmisc
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Readline
L'nstallation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Bash
Dépendances facultatives:
Aucune
Sed
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils et Gawk
Doit être installé avant:
E2fsprogs, File, Libtool et Shadow
Dépendances facultatives:
Cracklib
Shadow
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Sysklogd
L'nstallation dépend de:
Binutils, Coreutils, GCC, Glibc, Make et
Patch
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Sysvinit
L'nstallation dépend de:
Binutils, Coreutils, GCC, Glibc, Make et
Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Tar
L'nstallation dépend de:
Bash, Binutils, Bison, Coreutils, GCC,
Gettext, Glibc, Grep, Inetutils, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils, Findutils, Gawk et Gzip
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Tcl
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Texinfo
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, Patch et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Udev
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make et Sed
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Util-linux-ng
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed et
Zlib
La suite de tests dépend de:
Pas de suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Vim
L'nstallation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Xorg, GTK+2, LessTif, Python, Tcl, Ruby et
GPM
Zlib
L'nstallation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc, Make
et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
File, Module-Init-Tools, Perl et
Util-linux-ng
Dépendances facultatives:
Aucune