B. Dépendances

Chaque paquet compilé dans CLFS 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, Gawk, Grep, M4, Make, Perl, Sed et Texinfo
La suite de tests dépend de: Automake, Binutils, Diffutils, Findutils, GCC et Libtool
Doit ĂȘtre installĂ© avant: Automake

Automake

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

Bash

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

Bc

L'installation dépend de: Bash, Binutils, Bison, Coreutils, EGLIBC, GCC, Grep, Make, et Readline
La suite de tests dépend de: Gawk
Doit ĂȘtre installĂ© avant: Aucune

Binutils

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, File, Gawk, GCC, Grep, Make, Perl, Sed, Texinfo et Zlib
La suite de tests dépend de: DejaGNU et Expect
Doit ĂȘtre installĂ© avant: Aucun

Bison

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

Bzip2

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Make
La suite de tests dépend de: Diffutils
Doit ĂȘtre installĂ© avant: Aucun

CLFS-Bootscripts

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

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

CLooG-ISL

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, GMP, Make, MPC, MPFR, Sed et Texinfo
La suite de tests dépend de: Aucune
Doit ĂȘtre installĂ© avant: GCC

Coreutils

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, GMP, Grep, Make, Patch, Perl, Sed et Texinfo
La suite de tests dépend de: Diffutils, E2fsprogs, Findutils, Util-linux
Doit ĂȘtre installĂ© avant: Bash, Diffutils, Findutils, Man et Eudev

DejaGNU

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

DHCPCD

L'installation dépend de: Bash, Coreutils, GCC, Make, Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Diffutils

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

EGLIBC

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

Expect

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

E2fsprogs

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, Gettext, Grep, Gzip, Make, Pkg-config-lite, Sed, Texinfo et Util-linux
La suite de tests dépend de: Bzip2 and Diffutils
Doit ĂȘtre installĂ© avant: Aucune

File

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

Findutils

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: DejaGNU, Diffutils et Expect
Doit ĂȘtre installĂ© avant: Aucun

Flex

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

Gawk

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Diffutils
Doit ĂȘtre installĂ© avant: Aucun

Gcc

L'installation dépend de: Bash, Binutils, CLooG-ISL, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, GMP, Grep, ISL, Make, MPFR, Patch, Perl, Sed, Tar et Texinfo
La suite de tests dépend de: Check, DejaGNU et Expect
Doit ĂȘtre installĂ© avant: Aucun

Gettext

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Tar et Tcl
Doit ĂȘtre installĂ© avant: Automake

Glib

L'installation dépend de: bash, binutils, coreutils, gawk, gcc, gettext, make & M4.
La suite de tests dépend de: Unknown
Doit ĂȘtre installĂ© avant: Pkg-config-lite

GMP

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, M4, Make, Sed et Texinfo
La suite de tests dépend de: Aucun
Doit ĂȘtre installĂ© avant: MPFR, GCC

Grep

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Patch, Sed et Texinfo
La suite de tests dépend de: Diffutils et Gawk
Doit ĂȘtre installĂ© avant: Man

Groff

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

Gzip

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

Iana-Etc

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

IProute2

L'installation dépend de: Bash, Binutils, Bison, Coreutils, EGLIBC, Findutils, Flex, GCC, Make, Linux-Headers et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

IPutils

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC et Make
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Kbd

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, Gzip, Make et Check
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

KMOD

L'installation dépend de: Bash, Binutils, Bison, Coreutils, EGLIBC, Flex, Gawk, GCC, Gettext, Gzip, Make, Pkg-config-lite, Sed, XZ-Utils, et Zlib.
La suite de tests dépend de: Pas de suite de tests disponible
Doit ĂȘtre installĂ© avant: Eudev

Less

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Ncurses et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Libee

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Grep, Libestr, Make, Pkg-config-lite, Sed et Texinfo
La suite de tests dépend de: Aucune
Doit ĂȘtre installĂ© avant: Rsyslog

Libestr

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Aucune
Doit ĂȘtre installĂ© avant: Libee and Rsyslog

Libtool

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Autoconf
Doit ĂȘtre installĂ© avant: Aucun

Linux-Headers

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

Linux Kernel

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, GCC, Grep, Gzip, KMOD, Make, Ncurses, Perl et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

M4

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Diffutils
Doit ĂȘtre installĂ© avant: Autoconf et Bison

Make

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Perl et Procps
Doit ĂȘtre installĂ© avant: Aucun

Man

L'installation dépend de: Bash, Binutils, Bzip2, Coreutils, EGLIBC, Gawk, GCC, Grep, Groff, Gzip, Less, XZ-Utils, Make et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Man-Pages

L'installation dépend de: Bash, Coreutils et Make
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

MPC

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, GMP, Make, MPFR, Sed et Texinfo
La suite de tests dépend de: Aucune
Doit ĂȘtre installĂ© avant: GCC

MPFR

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, GMP, Make, Sed et Texinfo
La suite de tests dépend de: Aucun
Doit ĂȘtre installĂ© avant: GCC

Ncurses

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

Patch

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

Perl

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, Grep, Make et Sed
La suite de tests dépend de: Gzip, Iana-Etc et Procps, Tar
Doit ĂȘtre installĂ© avant: Autoconf

Pkg-config-lite

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, Make et Sed
La suite de tests dépend de: Aucune
Doit ĂȘtre installĂ© avant: Util-linux, E2fsprogs

Procps

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

Psmisc

L'installation dépend de: Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, libee, Libestr, Make, Sed et Zlib
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Readline

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

Rsyslog

L'installation dépend de: Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, Make et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Sed

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

Shadow

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

Sysvinit

L'installation dépend de: Binutils, Coreutils, EGLIBC, GCC, Make et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Tar

L'installation dépend de: Bash, Binutils, Bison, Coreutils, EGLIBC, GCC, Grep, Make, Sed et Texinfo
La suite de tests dépend de: Diffutils, Findutils, Gawk et Gzip
Doit ĂȘtre installĂ© avant: Aucun

Tcl

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, GCC, Grep, Make et Sed
La suite de tests dépend de: Aucun
Doit ĂȘtre installĂ© avant: Aucun

Texinfo

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, Gawk, GCC, Grep, Make, Ncurses et Sed
La suite de tests dépend de: Diffutils et Gzip
Doit ĂȘtre installĂ© avant: Aucun

Eudev

L'installation dépend de: Binutils, Coreutils, Diffutils, EGLIBC, Gawk, GCC, Grep, Make et Sed
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: Aucun

Util-linux

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Grep, Make, Ncurses, Pkg-config-lite, Sed, Texinfo et Zlib
La suite de tests dépend de: No testsuite available
Doit ĂȘtre installĂ© avant: E2fsprogs

Vim

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Gettext, Grep, Make, Ncurses, Perl et Sed
La suite de tests dépend de: Gzip
Doit ĂȘtre installĂ© avant: Aucun

XZ-Utils

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, EGLIBC, Findutils, Gawk, GCC, Grep, Make et Sed
La suite de tests dépend de: Aucun
Doit ĂȘtre installĂ© avant: Aucun

Zlib

L'installation dépend de: Bash, Binutils, Coreutils, EGLIBC, GCC, Make et Sed
La suite de tests dépend de: Aucun
Doit ĂȘtre installĂ© avant: File, KMOD et Util-linux