C. Dépendances
La compilation et l'installation corrects de chaque paquet compilé
dans LFS dépend d'un ou plusieurs autres paquets. 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. À
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 que nous compilons, 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. La deuxième 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 à
l'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 indique les dépendances facultatives qui ne sont pas
destinées à LFS mais qui pourraient être utiles à l'utilisateur. Ces
paquets peuvent avoir eux-mêmes des dépendances supplémentaires
obligatoires ou facultatives. Pour ces dépendances, la pratique
recommandée consiste à les installer après avoir terminé le livre LFS
puis à revenir en arrière pour reconstruire le paquet LFS. Dans
certains cas, la réinstallation est traitée dans BLFS.
acl
L'installation dépend de:
Attr, Bash, Binutils, Coreutils, GCC,
Gettext, Grep, M4, Make, Perl, Sed et Texinfo
La suite de tests dépend de:
Automake, Diffutils, Findutils et
Libtool
Doit être installé avant:
Coreutils, Sed, Tar, Vim
Dépendances facultatives:
Aucune
attr
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Grep, M4, Make, Perl, Sed et Texinfo
La suite de tests dépend de:
Automake, Diffutils, Findutils et
Libtool
Doit être installé avant:
Acl, Libcap
Dépendances facultatives:
Aucune
Autoconf
L'installation 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'installation 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'installation 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:
Shadow
Doit être installé avant:
Aucune
Dépendances facultatives:
Xorg
Bc
L'installation dépend de:
Bash, Binutils, Bison, Coreutils, GCC,
Glibc, Grep, Make et Readline
La suite de tests dépend de:
Gawk
Doit être installé avant:
Linux Kernel
Dépendances facultatives:
Aucune
Binutils
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Perl et Sed
La suite de tests dépend de:
Diffutils, Findutils et Flex
Doit être installé avant:
Kbd et Tar
Dépendances facultatives:
Doxygen (test suite)
Bzip2
L'installation 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
Check
L'installation dépend de:
GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Coreutils
L'installation 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, Shadow et
Util-linux
Doit être installé avant:
Bash, Diffutils, Findutils, Man-DB et
Udev
Dépendances facultatives:
Perl Expect et IO:Tty modules (for test
suite)
DejaGNU
L'installation dépend de:
Bash, Coreutils, Diffutils, GCC, Grep, Make
et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Diffutils
L'installation 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
Eudev
L'installation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make et Sed
La suite de tests dépend de:
Aucun
Doit être installé avant:
Aucun
Dépendances facultatives:
Aucun
Expat
L'installation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
XML::Parser
Dépendances facultatives:
Aucune
Expect
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Gzip, Make, Sed, Texinfo et Util-linux
La suite de tests dépend de:
Procps-ng,Psmisc
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
File
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed et Zlib
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Findutils
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Bison (supprimé) et Gawk
Doit être installé avant:
IPRoute2, Kbd et Man-DB
Dépendances facultatives:
Aucune
Gawk
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Diffutils
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Gcc
L'installation 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'installation 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'installation 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'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Sed et
Texinfo
La suite de tests dépend de:
File
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
GMP
L'installation 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
Gperf
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Make
La suite de tests dépend de:
Diffutils, Expect
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Grep
L'installation 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'installation dépend de:
Bash, Binutils, Bison, Coreutils, Gawk,
GCC, Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Man-DB et Perl
Dépendances facultatives:
GPL Ghostscript
GRUB
L'installation dépend de:
Bash, Binutils, Bison, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Texinfo
et Xz
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Gzip
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Diffutils, Less
Doit être installé avant:
Man-DB
Dépendances facultatives:
Aucune
Iana-Etc
L'installation dépend de:
Coreutils, Gawk et Make
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Perl
Dépendances facultatives:
Aucune
Inetutils
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed, Texinfo et Zlib
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Tar
Dépendances facultatives:
Aucune
Intltool
L'installation dépend de:
Bash, Gawk, Glibc, Make, Perl, Sed et
XML::Parser
La suite de tests dépend de:
Perl
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
IProute2
L'installation dépend de:
Bash, Bison, Coreutils, Flex, GCC, Glibc,
Make, et Linux API Headers
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Kbd
L'installation dépend de:
Bash, Binutils, Bison, Check, Coreutils,
Flex, GCC, Gettext, Glibc, Gzip, Make, Patch et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Kmod
L'installation dépend de:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Sed, Xz-Utils, Zlib
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Udev
Dépendances facultatives:
Aucune
Less
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Gzip
Dépendances facultatives:
Pcre
Libcap
L'installation dépend de:
Attr, Bash, Binutils, Coreutils, GCC,
Glibc, Perl, Make et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucun
Dépendances facultatives:
Linux-PAM
Libpipeline
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Check
Doit être installé avant:
Man-DB
Dépendances facultatives:
Aucune
Libtool
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Autoconf, Automake, Findutils
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Linux Kernel
L'installation dépend de:
Bash, Bc, Binutils, Coreutils, Diffutils,
Findutils, GCC, Glibc, Grep, Gzip, Kmod, Make, Ncurses, Perl et
Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
M4
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed et Texinfo
La suite de tests dépend de:
Perl et Procps-ng
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Man-DB
L'installation dépend de:
Bash, Binutils, Bzip2, Coreutils, Flex,
GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline,
Make, Sed et Xz
La suite de tests dépend de:
Util-linux
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Man-Pages
L'installation dépend de:
Bash, Coreutils et Make
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
MPC
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, MPFR, Sed et Texinfo
La suite de tests dépend de:
Aucune
Doit être installé avant:
GCC
Dépendances facultatives:
Aucune
MPFR
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Patch et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Bash, GRUB, Inetutils, Less, Procps-ng,
Psmisc, Readline, Texinfo, Util-linux et Vim
Dépendances facultatives:
Aucune
Patch
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make et Sed
La suite de tests dépend de:
Diffutils
Doit être installé avant:
Aucune
Dépendances facultatives:
Ed
Perl
L'installation 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-ng
Doit être installé avant:
Autoconf
Dépendances facultatives:
Aucune
Pkg-config
L'installation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Popt et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
Kmod
Dépendances facultatives:
Aucune
Popt
L'installation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make
La suite de tests dépend de:
Diffutils aet Sed
Doit être installé avant:
Pkg-config
Dépendances facultatives:
Aucune
Procps-ng
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc, Make
et Ncurses
La suite de tests dépend de:
DejaGNU
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Psmisc
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Readline
L'installation dépend de:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Bash
Dépendances facultatives:
Aucune
Sed
L'installation 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'installation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make et Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Coreutils
Dépendances facultatives:
Acl, Attr, Cracklib, PAM
Sysklogd
L'installation dépend de:
Binutils, Coreutils, GCC, Glibc, Make et
Patch
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Sysvinit
L'installation dépend de:
Binutils, Coreutils, GCC, Glibc, Make et
Sed
La suite de tests dépend de:
Aucune suite de tests disponible
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Tar
L'installation dépend de:
Acl, Attr, Bash, Binutils, Bison,
Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed et
Texinfo
La suite de tests dépend de:
Autoconf, Diffutils, Findutils, Gawk et
Gzip
Doit être installé avant:
Aucune
Dépendances facultatives:
Aucune
Tcl
L'installation 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'installation 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
Util-linux
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
Udev et Zlib
La suite de tests dépend de:
Aucune
Doit être installé avant:
Aucune
Vim
L'installation dépend de:
Acl, Attr, 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
XML::Parser
L'installation dépend de:
Bash, Binutils, Coreutils, Expat, GCC,
Glibc, Make et Perl
La suite de tests dépend de:
Perl
Doit être installé avant:
Intltool
Dépendances facultatives:
Aucune
Xz
L'installation dépend de:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc et Make.
La suite de tests dépend de:
Aucune
Doit être installé avant:
GRUB, Kmod, Man-DB, Udev
Dépendances facultatives:
Aucune
Zlib
L'installation dépend de:
Bash, Binutils, Coreutils, GCC, Glibc, Make
et Sed
La suite de tests dépend de:
Aucune
Doit être installé avant:
File, Kmod, Perl et Util-linux
Dépendances facultatives:
Aucune