Ogni pacchetto costruito in LFS dipende da uno o più altri pacchetti per la sua corretta costruzione e installazione. Alcuni pacchetti partecipano anche a dipendenze circolari, cioè il primo pacchetto dipende dal secondo, che a sua volta dipende dal primo. A causa di queste dipendenze l'ordine nel quale i pacchetti vengono costruiti è molto importante. Lo scopo di questa pagina è di documentare le dipendenze di ciascun pacchetto costruito in LFS.
Per ciascun pacchetto che costruiamo abbiamo elencato tre tipi di dipendenze. La prima elenca quali altri pacchetti devono essere disponibili per poter compilare e installare il pacchetto in questione. La seconda elenca quali pacchetti, in aggiunta a quelli del primo elenco, devono essere disponibili per poter eseguire la suite di test. L'ultimo elenco di dipendenze sono pacchetti che richiedono che questo pacchetto sia costruito e installato nella sua locazione finale per essere costruiti e installati. Nella maggior parte dei casi ciò avviene perché questi pacchetti scrivono i percorsi ai binari nei propri script. Se non costruiti in un certo ordine la conseguenza potrebbe essere che /tools/bin/[binario] sia messo negli script installati nel sistema finale. Questo, ovviamente non è desiderabile.