C. Dépendances

Chaque paquet compilé dans CLFS se dépend d'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 CLFS est très important. Le but de cette page est de documenter les dépendances de chaque paquet compilé dans CLFS.

Pour chaque paquet qu'on compile, nous avons listé trois types de dépendances. Le premier liste les autres paquets qui doivent être disponibles 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

L'installation dépend de: Bash, Coreutils, Grep, M4, Make, Perl, Sed et Texinfo
La suite de test dépend de: Automake, Binutils, Diffutils, Findutils, Gawk, GCC et Libtool
Doivent ĂȘtre installĂ©s avant: Automake

Automake

L'installation dépend de: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed et Texinfo
La suite de test dĂ©pend de: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool et Tar. Peut utiliser aussi plusieurs autres paquets non installés dans CLFS.
Doivent ĂȘtre installĂ©s avant: Aucun

Bash

L'installation dépend de: Bash, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed et Texinfo
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Binutils

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, File, Gawk, GCC, Gettext, Glibc, Grep, Make, Perl, Sed et Texinfo
La suite de test dépend de: DejaGNU et Expect
Doivent ĂȘtre installĂ©s avant: Aucun

Bison

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make et Sed
La suite de test dépend de: Diffutils, Findutils et Gawk
Doivent ĂȘtre installĂ©s avant: Flex, Kbd et Tar

Bzip2

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

CLFS-Bootscripts

L'installation dépend de: Bash, Coreutils, Make et Sed
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Coreutils

L'installation dépend de: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed et Texinfo
La suite de test dépend de: Diffutils, E2fsprogs
Doivent ĂȘtre installĂ©s avant: Bash, Diffutils, Findutils, Man et Udev

DejaGNU

L'installation dépend de: Bash, Coreutils, Diffutils, GCC, Grep, Make et Sed
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Diffutils

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Expect

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed et Tcl
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

E2fsprogs

L'installation dépend de: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed et Texinfo
La suite de test dépend de: Bzip2 et Diffutils
Doivent ĂȘtre installĂ©s avant: Util-linux-ng

File

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Zlib
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Findutils

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: DejaGNU, Diffutils, Expect et Gawk
Doivent ĂȘtre installĂ©s avant: Aucun

Flex

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed et Texinfo
La suite de test dépend de: Bison, Diffutils et Gawk
Doivent ĂȘtre installĂ©s avant: IPRoute2, Kbd et Man

Gawk

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed et Texinfo
La suite de test dépend de: Diffutils
Doivent ĂȘtre installĂ©s avant: Aucun

Gcc

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar et Texinfo
La suite de test dépend de: DejaGNU et Expect
Doivent ĂȘtre installĂ©s avant: Aucun

Gettext

L'installation dépend de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Diffutils, Perl et Tcl
Doivent ĂȘtre installĂ©s avant: Automake

Glibc

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed et Texinfo
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Grep

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Gawk
Doivent ĂȘtre installĂ©s avant: Man

Groff

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Man et Perl

Gzip

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Diffutils
Doivent ĂȘtre installĂ©s avant: Man

Iana-Etc

L'installation dépend de: Coreutils, Gawk et Make
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Perl

Inetutils

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Tar

IProute2

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Flex, GCC, Glibc, Make et Linux-Headers
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Kbd

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Less

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Libtool

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Findutils
Doivent ĂȘtre installĂ©s avant: Aucun

Linux-Headers

L'installation dépend de: Binutils, Coreutils, Findutils, GCC, Grep, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Linux Kernel

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Mktemp, Module-Init-Tools, Ncurses et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

M4

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Diffutils
Doivent ĂȘtre installĂ©s avant: Autoconf et Bison

Make

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Perl et Procps
Doivent ĂȘtre installĂ©s avant: Aucun

Man

L'installation dépend de: Bash, Binutils, Bzip2, Coreutils, Flex, Gawk, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Mktemp

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Module-Init-Tools

L'installation dépend de: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Make, Sed et Zlib
La suite de test dépend de: Diffutils, File, Gawk, Gzip et Mktemp
Doivent ĂȘtre installĂ©s avant: Aucun

Ncurses

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-linux-ng et Vim

Patch

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Perl

L'installation dépend de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make et Sed
La suite de test dépend de: Iana-Etc et Procps
Doivent ĂȘtre installĂ©s avant: Autoconf

Procps

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Make et Ncurses
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Psmisc

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Readline

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed et Texinfo
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Bash

Sed

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed et Texinfo
La suite de test dépend de: Diffutils et Gawk
Doivent ĂȘtre installĂ©s avant: E2fsprogs, File, Libtool et Shadow

Shadow

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Sysklogd

L'installation dépend de: Binutils, Coreutils, GCC, Glibc et Make
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Sysvinit

L'installation dépend de: Binutils, Coreutils, GCC, Glibc, Make et Sed
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Tar

L'installation dépend de: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed et Texinfo
La suite de test dépend de: Diffutils, Findutils, Gawk et Gzip
Doivent ĂȘtre installĂ©s avant: Aucun

Tcl

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make et Sed
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Texinfo

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch et Sed
La suite de test dépend de: Diffutils
Doivent ĂȘtre installĂ©s avant: Aucun

Tree

L'installation dépend de: Coreutils, GCC et Make
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Udev

L'installation dépend de: Binutils, Coreutils, GCC, Glibc et Make
La suite de test dépend de: Findutils, Perl et Sed
Doivent ĂȘtre installĂ©s avant: Aucun

Util-linux-ng

L'installation dépend de: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Texinfo et Zlib
La suite de test dépend de: No testsuite available
Doivent ĂȘtre installĂ©s avant: Aucun

Vim

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses et Sed
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: Aucun

Zlib

L'installation dépend de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make et Sed
La suite de test dépend de: Aucun
Doivent ĂȘtre installĂ©s avant: File, Module-Init-Tools et Util-linux-ng