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
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ée préalablement
: Automake
Dépendances facultatives:
Emacs
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.
Doit être installée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
Xorg
Binutils
Dépendances de l'installation :
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Perl, Sed, Texinfo et Zlib
Dépendances de la suite de tests
: DejaGNU et Expect
Doit être installée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Flex, Kbd et Tar
Dépendances facultatives:
Doxygen (suite de tests)
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Bash, Diffutils, Findutils,
Man-DB et Udev
Dépendances facultatives:
Perl Expect et IO:Tty modules (pour les
suites de tests)
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: IPRoute2, Kbd et Man-DB
Dépendances facultatives:
Aucune
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ée préalablement
: Aucune
Dépendances facultatives:
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 et Expect
Doit être installée 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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Automake
Dépendances facultatives:
Aucune
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
: File
Doit être installée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: MPFR, GCC
Dépendances facultatives:
Aucune
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ée préalablement
: Man-DB
Dépendances facultatives:
Pcre, Xorg et CUPS
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ée préalablement
: Man-DB et Perl
Dépendances facultatives:
GPL Ghostscript
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Man-DB
Dépendances facultatives:
Aucune
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ée préalablement
: Perl
Dépendances facultatives:
Aucune
Inetutils
Dépendances de l'installation :
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed, Texinfo et Zlib
Dépendances de la suite de tests
: Pas de suite de tests
disponible
Doit être installée préalablement
: Tar
Dépendances facultatives:
Aucune
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
Pcre
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Autoconf et Bison
Dépendances facultatives:
libsigsegv
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ée préalablement
: Aucune
Dépendances facultatives:
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
: Non lancé. Exige les paquets de
suite de test de Man-DB
Doit être installée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: GCC
Dépendances facultatives:
Aucune
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ée préalablement
: Bash, GRUB, Inetutils, Less,
Procps, Psmisc, Readline, Texinfo, Util-linux-ng et Vim
Dépendances facultatives:
Aucune
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ée préalablement
: Aucune
Dépendances facultatives:
Ed
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 et Procps
Doit être installée préalablement
: Autoconf
Dépendances facultatives:
Aucune
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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
: Pas de suite de tests
disponible
Doit être installée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Bash
Dépendances facultatives:
Aucune
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ée préalablement
: E2fsprogs, File, Libtool et
Shadow
Dépendances facultatives:
Cracklib
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
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ée préalablement
: Aucune
Dépendances facultatives:
Xorg, GTK+2, LessTif, Python, Tcl, Ruby et
GPM
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ée préalablement
: File, Module-Init-Tools, Perl et
Util-linux-ng
Dépendances facultatives:
Aucune