Anexa C. Dependențe
Fiecare pachet construit în LFS se bazează pe unul sau mai multe alte pachete pentru a fi construit și instalat corect. Unele pachete chiar participă la dependențe circulare, adică primul pachet depinde de al doilea, care la rândul său depinde de primul. Din cauza acestor dependențe, ordinea în care sunt construite pachetele în LFS este foarte importantă. Scopul acestei pagini este de a documenta dependențele fiecărui pachet construit în LFS.
Pentru fiecare pachet pe care îl construim, am enumerat trei, și uneori patru, tipuri de dependențe. Prima listă ce alte pachete trebuie să fie disponibile pentru a compila și instala pachetul în cauză. Al doilea listează ce pachete, în plus față de cele de pe prima listă, trebuie să fie disponibile pentru a rula suitele de testare. A treia listă de dependențe sunt pachete care necesită ca acest pachet să fie construit și instalat în locația sa finală înainte de a fi construit și instalat. În cele mai multe cazuri, acest lucru se datorează faptului că aceste pachete vor codifica căile către binare în scripturile lor. Dacă nu este construit într-o anumită ordine, acest lucru ar putea duce la plasarea căilor pentru /tools/bin/[binary] în interiorul scripturilor instalate în sistemul final. Acest lucru, evident, nu este de dorit.
Ultima listă de dependențe sunt pachete opționale care nu sunt abordate în LFS, dar ar putea fi utile utilizatorului. Aceste pachete pot avea dependențe suplimentare obligatorii sau opționale proprii. Pentru aceste dependențe, practica recomandată este să le instalați după finalizarea cărții LFS și apoi să reveniți și să reconstruiți pachetul LFS. În mai multe cazuri, reinstalarea este abordată în BLFS.
Acl
Instalarea depinde de: Attr, Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make, Perl, Sed și Texinfo
Suita de teste depinde de: Automake, Diffutils, Findutils și Libtool
Trebuie instalat înainte: Coreutils, Sed, Tar și Vim
Dependențe opționale: niciuna
Attr
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Grep, M4, Make, Perl, Sed și Texinfo
Suita de teste depinde de: Automake, Diffutils, Findutils și Libtool
Trebuie instalat înainte: Acl și Libcap
Dependențe opționale: niciuna
Autoconf
Instalarea depinde de: Bash, Coreutils, Grep, M4, Make, Perl, Sed și Texinfo
Suita de teste depinde de: Automake, Diffutils, Findutils, GCC și Libtool
Trebuie instalat înainte de: Automake
Dependențe opționale: Emacs
Automake
Instalarea depinde de: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed și Texinfo
Suita de testare depinde de: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool și Tar
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Bash
Instalarea depinde de: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed și Texinfo
Suita de testare depinde de: Shadow Trebuie instalat înainte de: Nici unul Dependențe opționale: Xorg
Bc
Instalarea depinde de: Bash, Binutils, Bison, Coreutils, GCC, Glibc, Grep, Make, Perl și Readline
Suita de teste depinde de: Gawk
Trebuie instalat înainte: Linux Kernel
Dependențe opționale: niciuna
Binutils
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, File, Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo și Zlib
Suita de teste depinde de: DejaGNU și Expect
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Bizon
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Perl și Sed
Suita de teste depinde de: Diffutils, Findutils și Flex
Trebuie instalat înainte: Kbd și Tar
Dependențe opționale: Doxygen (suită de teste)
bzip2
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make și Patch
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Verifica
Instalarea depinde de: GCC, Grep, Make, Sed și Texinfo
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Coreutils
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, Make, Patch, Perl, Sed și Texinfo
Suita de testare depinde de: Diffutils, E2fsprogs, Findutils, Shadow și Util-linux Trebuie instalate înainte de: Bash, Diffutils, Eudev, Findutils și Man-DB Dependențe opționale: module Perl Expect și IO:Tty (pentru suita de testare)
268
Linux de la zero - Versiunea 9.0
DejaGNU
Instalarea depinde de: Bash, Coreutils, Diffutils, GCC, Grep, Make și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Diffutils
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed și Texinfo
Suita de testare depinde de: Perl Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
E2fsprogs
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Gzip, Make, Sed, Texinfo și Util-linux
Suita de teste depinde de: Procps-ng și Psmisc
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Eudev
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Gperf, Make și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
expat
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make și Sed
Suita de teste depinde de: Niciuna
Trebuie instalat înainte de: XML::Parser
Dependențe opționale: niciuna
Aștepta
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed și Tcl
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Fișier
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed și Zlib
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Niciunul
Linux de la zero - Versiunea 9.0
Findutils
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: DejaGNU, Diffutils și Expect
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Flex
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed și Texinfo
Suita de teste depinde de: Bison și Gawk
Trebuie instalat înainte: IPRoute2, Kbd și Man-DB
Dependențe opționale: niciuna
Bălălău
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, GMP, Grep, Make, MPFR, Patch, Readline, Sed și Texinfo
Suita de testare depinde de: Diffutils Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
CGC
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC, MPFR, Patch, Perl, Sed, Tar și Texinfo
Suita de teste depinde de: DejaGNU, Expect și Shadow
Trebuie instalat înainte: Niciunul
Dependențe opționale: GNAT și ISL
GDBM
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Grep, Make și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
gettext
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: Diffutils, Perl și Tcl
Trebuie instalat înainte de: Automake
Dependențe opționale: niciuna
glibc
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Python, Sed și Texinfo
Suita de teste depinde de: Fișier
Trebuie instalat înainte: Niciunul
Linux de la zero - Versiunea 9.0
GMP
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, M4, Make, Sed și Texinfo
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: MPFR și GCC
Dependențe opționale: niciuna
Gperf
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc și Make
Suita de teste depinde de: Diffutils și Expect
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
grep
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed și Texinfo
Suita de testare depinde de: Gawk Trebuie instalat înainte de: Man-DB Dependențe opționale: Pcre
Groff
Instalarea depinde de: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed și Texinfo
Suita de testare depinde de: Nicio suită de testare disponibilă Trebuie instalată înainte de: Man-DB și Perl Dependențe opționale: GPL Ghostscript
GRUB
Instalarea depinde de: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Texinfo și Xz
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
gzip
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed și Texinfo
Suita de testare depinde de: Diffutils și Less Trebuie instalate înainte de: Man-DB Dependențe opționale: Niciuna
Iana-Etc
Instalarea depinde de: Coreutils, Gawk și Make Suita de testare depinde de: Nicio suită de testare disponibilă Trebuie instalată înainte de: Perl
Linux de la zero - Versiunea 9.0
Inetutils
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed, Texinfo și Zlib
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte de: Tar
Dependențe opționale: niciuna
Intltool
Instalarea depinde de: Bash, Gawk, Glibc, Make, Perl, Sed și XML::Parser
Suita de testare depinde de: Perl Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
IProute2
Instalarea depinde de: Bash, Bison, Coreutils, Flex, GCC, Glibc, Make și anteturi API Linux
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
kbd
Instalarea depinde de: Bash, Binutils, Bison, Check, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Kmod
Instalarea depinde de: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Pkg-config, Sed, Xz-Utils și Zlib
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Eudev
Dependențe opționale: niciuna
Mai puțin
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Gzip
Dependențe opționale: Pcre
Libcap
Instalarea depinde de: Attr, Bash, Binutils, Coreutils, GCC, Glibc, Perl, Make și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Niciunul
Dependențe opționale: Linux-PAM
Linux de la zero - Versiunea 9.0
Libelf
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc și Make
Suita de testare depinde de: Nu este disponibilă nicio suită de testare Trebuie instalată înainte de: Kernel Linux Dependențe opționale: Niciuna
Libffi
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Make și Sed
Suita de testare depinde de: DejaGnu Trebuie instalat înainte de: Python Dependențe opționale: Nici unul
Libpipeline
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed și Texinfo
Suita de testare depinde de: Verificare Trebuie instalat înainte de: Man-DB Dependențe opționale: Niciuna
Libtool
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: Autoconf, Automake și Findutils
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
Linux Kernel
Instalarea depinde de: Bash, Bc, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Kmod, Libelf, Make, Ncurses, OpenSSL, Perl și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
M4
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: Diffutils
Trebuie instalat înainte: Autoconf și Bison
Dependențe opționale: libsigsegv
Faceți suporterii vedetele spectacolului, evidențiați contribuțiile noilor veniți și distrați-vă! Nu vă fie teamă să colaborați și să acordați credit altor grupuri care se ocupă de probleme similare. Prezentați-vă la cauzele lor, karma este reală!
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: Perl și Procps-ng
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
273
Linux de la zero - Versiunea 9.0
Man-DB
Instalarea depinde de: Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Sed și Xz
Suita de testare depinde de: Util-linux Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Pagini de manual
Instalarea depinde de: Bash, Coreutils și Make Suita de testare depinde de: Nicio suită de testare disponibilă Trebuie instalată înainte: Niciuna
Dependențe opționale: niciuna
Meson
Instalarea depinde de: Suita de testare Ninja și Python depinde de: Nicio suită de testare disponibilă Trebuie instalată înainte de: Systemd
Dependențe opționale: niciuna
MPC
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, MPFR, Sed și Texinfo
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: GCC Dependențe opționale: Nici unul
MPFR
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, GMP, Make, Sed și Texinfo
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Gawk și GCC
Dependențe opționale: niciuna
Nursice
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Bash, GRUB, Inetutils, Less, Procps-ng, Psmisc, Readline, Texinfo, Util-linux și Vim
Dependențe opționale: niciuna
Ninja
Instalarea depinde de: Binutils, Coreutils, Gcc și Python
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Meson
Dependențe opționale: Asciidoc, Doxygen, Emacs și re2c
274
Linux de la zero - Versiunea 9.0
Openssl
Instalarea depinde de: Binutils, Coreutils, Gcc, Make și Perl
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Linux Dependențe opționale: Nici unul
Plasture
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make și Sed
Suita de testare depinde de: Diffutils Trebuie instalat înainte de: Nici unul Dependențe opționale: Ed
Perl
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, GDBM, Glibc, Grep, Groff, Make, Sed și Zlib
Suita de teste depinde de: Iana-Etc și Procps-ng
Trebuie instalat înainte de: Autoconf
Dependențe opționale: niciuna
Pkg-config
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Popt și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Kmod Dependențe opționale: Nici unul
Popt
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep și Make
Suita de testare depinde de: Diffutils și Sed Trebuie instalate înainte de: Pkg-config Dependențe opționale: Niciuna
Procps-ng
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Make și Ncurses
Suita de testare depinde de: DejaGNU Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Psmisc
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses și Sed
Linux de la zero - Versiunea 9.0
Piton
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gdbm, Gettext, Glibc, Grep, Libffi, Make, Ncurses și Sed
Suita de teste depinde de: GDB și Valgrind
Trebuie instalat înainte: Ninja
Dependențe opționale: Berkeley DB, OpenSSL, SQLite și Tk
Citeste linia
Instalarea depinde de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed și Texinfo
Suita de testare depinde de: Nicio suită de testare disponibilă Trebuie instalată înainte de: Bash și Gawk Dependențe opționale: Niciuna
SED
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed și Texinfo
Suita de teste depinde de: Diffutils și Gawk
Trebuie instalat înainte: E2fsprogs, File, Libtool și Shadow
Dependențe opționale: niciuna
Umbră
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make și Sed
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Coreutils
Dependențe opționale: Acl, Attr, Cracklib și PAM
Sysklogd
Instalarea depinde de: Binutils, Coreutils, GCC, Glibc, Make și Patch
Suita de testare depinde de: Nu există o suită de teste disponibilă
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
systemd
Instalarea depinde de: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk, GCC, Glibc, Gperf, Grep, Intltool, Libcap, Meson, Sed și Util-linux
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Niciunul
Dependențe opționale: multe, vezi pagina BLFS systemd
sysvinit
Instalarea depinde de: Binutils, Coreutils, GCC, Glibc, Make și Sed
Linux de la zero - Versiunea 9.0
Gudron
Instalarea depinde de: Acl, Attr, Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Sed și Texinfo
Suita de teste depinde de: Autoconf, Diffutils, Findutils, Gawk și Gzip
Trebuie instalat înainte: Niciunul
Dependențe opționale: niciuna
TCL
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Texinfo
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch și Sed
Suita de testare depinde de: Nici unul Trebuie instalat înainte de: Nici unul Dependențe opționale: Nici unul
Util-linux
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, Eudev, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed și Zlib
Suita de testare depinde de: Niciunul Trebuie instalat înainte de: Nici unul Dependențe opționale: Libcap-ng
sevă
Instalarea depinde de: Acl, Attr, Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses și Sed
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Niciunul
Dependențe opționale: Xorg, GTK+2, LessTif, Python, Tcl, Ruby și GPM
XML::Parser
Instalarea depinde de: Bash, Binutils, Coreutils, Expat, GCC, Glibc, Make și Perl
Suita de testare depinde de: Perl Trebuie instalat înainte de: Intltool Dependențe opționale: Nici unul
Xz
Instalarea depinde de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc și Make
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: Eudev, GRUB, Kmod și Man-DB
Dependențe opționale: niciuna
Zlib
Instalarea depinde de: Bash, Binutils, Coreutils, GCC, Glibc, Make și Sed
Suita de teste depinde de: Niciuna
Trebuie instalat înainte: File, Kmod, Perl și Util-linux
Dependențe opționale: niciuna