B. Dependencies

La compilation et l'installation correcte de chaque paquet compilé dans CLFS 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 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 que nous compilons, nous avons listé trois 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 dernière 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.

Acl

L'installation dépend de: Attr, Bash, Binutils, Coreutils, Glibc, GCC, Gettext, Grep, Libtool, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Coreutils, Gettext, Libcap, Sed, Systemd, Tar, Vim

Attr

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Gettext, Grep, Libtool, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Acl, Coretutils, Gettext, Libcap, Sed, Systemd

Autoconf

L'installation dépend de: Bash, Coreutils, Gawk, Grep, M4, Make, Perl, Sed, Texinfo
La suite de tests dépend de: Automake, Binutils, Diffutils, Findutils, GCC, Libtool
Doit être installé avant: Automake

Automake

L'installation dépend de: Autoconf, Bash, Binutils, Coreutils, Gawk, Grep, M4, Make, Perl, Sed, Texinfo
La suite de tests dépend de: Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool, Tar, XZ Utils. Peut aussi utiliser divers autres paquets qui ne sont pas installés dans CLFS.
Doit être installé avant: None

Bash

L'installation dépend de: Bash, Bison, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, Make, Ncurses, Patch, Readline, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: None

Bc

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Glibc, GCC, Grep, Make, Readline
La suite de tests dépend de: Gawk
Doit être installé avant: None

Binutils

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, File, Gawk, GCC, Grep, Make, Perl, Sed, Texinfo, Zlib
La suite de tests dépend de: DejaGNU, Expect
Doit être installé avant: None

Bison

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

Bzip2

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Make
La suite de tests dépend de: Diffutils
Doit être installé avant: None

Script de démarrage de CLFS

L'installation dépend de: Bash, Coreutils, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: None

Check

L'installation dépend de: GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: None

Coreutils

L'installation dépend de: Acl, Attr, Bash, Binutils, Coreutils, Glibc, Gawk, GCC, GMP, Grep, Libcap, Make, Patch, Perl, Sed, Texinfo
La suite de tests dépend de: Diffutils, E2fsprogs, Findutils, Util-linux
Doit être installé avant: Bash, Diffutils, Findutils, Man

D-Bus

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Expat, Gawk, GCC, Gettext, Grep, Make, Man, Pkg-config, Sed, Systemd, Texinfo
La suite de tests dépend de: None
Doit être installé avant: None

DejaGNU

L'installation dépend de: Bash, Coreutils, Diffutils, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: None

DHCPCD

L'installation dépend de: Bash, Coreutils, GCC, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Diffutils

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Patch, Sed, Texinfo
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Eudev

L'installation dépend de: Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Systemd

Expat

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: D-Bus, XML::Parser

Expect

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, GCC, Grep, Make, Patch, Sed, Tcl
La suite de tests dépend de: None
Doit être installé avant: None

E2fsprogs

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, Gawk, GCC, Gettext, Grep, Gzip, Make, Pkg-config-lite, Sed, Texinfo, Util-linux
La suite de tests dépend de: Bzip2, Diffutils
Doit être installé avant: None

File

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, Make, Sed, Zlib
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Findutils

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: DejaGNU, Diffutils, Expect
Doit être installé avant: None

Flex

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

Gawk

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, GMP, Grep, Make, MPFR, Readline Sed, Texinfo
La suite de tests dépend de: Diffutils
Doit être installé avant: None

Gcc

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, Gawk, GCC, GMP, Grep, ISL, Make, MPFR, Patch, Perl, Sed, Tar, Texinfo
La suite de tests dépend de: Check, DejaGNU, Expect
Doit être installé avant: None

GDBM

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: None

Gettext

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

Glibc

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Linux Headers, Make, Perl, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: None

GMP

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, M4, Make, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: MPFR, GCC

Gperf

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Intltool
Doit être installé avant: Systemd

Grep

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

Groff

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, Gawk, GCC, Grep, Make, Perl Sed, Texinfo
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Man, Perl

Gzip

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Diffutils
Doit être installé avant: Man

Iana-Etc

L'installation dépend de: Coreutils, Gawk, Make
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Perl

Intltool

L'installation dépend de: Binutils, Coreutils, Glibc, GCC, Make, Perl Sed, XML::Parser
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

IProute2

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Glibc, Findutils, Flex, GCC, Make, Linux Headers, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

IPutils

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Libcap, Make
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

ISL

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, GMP, Make, MPC, MPFR, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: GCC

Kbd

L'installation dépend de: Bash, Binutils, Check, Coreutils, Glibc, Gawk, GCC, Gzip, Make
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

KMOD

L'installation dépend de: Bash, Binutils, Bison, Coreutils, Glibc, Flex, Gawk, GCC, Gettext, Gzip, Make, Pkg-config-lite, Sed, XZ Utils, Zlib.
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Systemd

Less

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Ncurses, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Libcap

L'installation dépend de: Attr, Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Coreutils, IPutils, Systemd

Libpipeline

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Check
Doit être installé avant: Man-DB

Libtool

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, Gawk, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Autoconf
Doit être installé avant: None

En-têtes Linux

L'installation dépend de: Binutils, Coreutils, Findutils, GCC, Grep, Make, Perl, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Noyau Linux

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, GCC, Grep, Gzip, Make, KMOD, Ncurses, Perl, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

M4

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

Make

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Perl, Procps-ng
Doit être installé avant: None

Man-DB

L'installation dépend de: Bash, Binutils, Bzip2, Coreutils, Glibc, Gawk, GCC, Grep, Groff, Gzip, Less, XZ Utils, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: D-Bus

Man-Pages

L'installation dépend de: Bash, Coreutils, Make
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

MPC

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, GMP, Make, MPFR, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: GCC

MPFR

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, GMP, Make, Sed, Texinfo
La suite de tests dépend de: None
Doit être installé avant: Gawk, GCC

Ncurses

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, Make, Pkg-config-lite, 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, Vim

Patch

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Perl

L'installation dépend de: Bash, Binutils, Bzip2, Coreutils, Glibc, Gawk, GCC, Grep, Make, Sed
La suite de tests dépend de: Gzip, Iana-Etc, Procps-ng, Tar
Doit être installé avant: Autoconf

Pkg-config-lite

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Gawk, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: E2fsprogs, Systemd, Util-linux

Procps-ng

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Make, Ncurses
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Psmisc

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Ncurses , Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Readline

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Ncurses, Patch, Sed, Texinfo
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: Bash, Gawk

Sed

L'installation dépend de: Acl, Attr, Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Diffutils, Gawk
Doit être installé avant: E2fsprogs, File, Libtool, Shadow

Shadow

L'installation dépend de: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, Gawk, GCC, Gettext, Grep, Make, Sed
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: None

Systemd

L'installation dépend de: Acl, Attr, Bash, Binutils, Coreutils, E2fsprogs, Glibc, Findutils, Gawk, GCC, GPerf, Grep, Intltool, Libcap, Make, Perl, Pkg-config, Sed, Util-linux, XML::Parser
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: D-Bus

Tar

L'installation dépend de: Acl, Attr, Bash, Binutils, Bison, Coreutils, Glibc, GCC, Grep, Make, Sed, Texinfo
La suite de tests dépend de: Diffutils, Findutils, Gawk, Gzip
Doit être installé avant: None

Tcl

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: None

Texinfo

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, Gawk, GCC, Grep, Make, Ncurses, Sed
La suite de tests dépend de: Diffutils, Gzip
Doit être installé avant: None

Util-linux

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Grep, Make, Ncurses, Pkg-config-lite, Sed, Texinfo, Zlib
La suite de tests dépend de: Aucune suite de tests disponible
Doit être installé avant: E2fsprogs, Systemd

Vim

L'installation dépend de: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, Gawk, GCC, Gettext, Grep, Make, Ncurses, Perl, Sed
La suite de tests dépend de: Gzip
Doit être installé avant: None

XML::Parser

L'installation dépend de: Coreutils, Expat, Make, Perl
La suite de tests dépend de: None
Doit être installé avant: Intltool

XZ Utils

L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, Glibc, Findutils, Gawk, GCC, Grep, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: None

Zlib

L'installation dépend de: Bash, Binutils, Coreutils, Glibc, GCC, Make, Sed
La suite de tests dépend de: None
Doit être installé avant: File, KMOD, Util-linux