La bonne compilation et la bonne installation de chaque paquet compilé dans LFS dépend d'un ou de 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, voire cinq types de dépendances. La première répertorie quels autres paquets doivent être disponibles afin de compiler et d'installer le paquet en question. La deuxième liste les paquets qui doivent être disponibles lorsqu'un programme ou une bibliothèque du paquet est exécuté. La troisiè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 quatrième liste de dépendances contient les paquets qui exigent que ce paquet soit compilé et installé à l'emplacement final avant qu'ils ne soient compilés et installés.
La dernière liste de dépendances répertorie les paquets facultatifs qui ne sont pas destinées à LFS mais qui pourraient vous être utiles. 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.