C. Dependencias

Todo paquete construido en LFS depende de otros paquetes para poder construirse e instalarse correctamente. Algunos paquetes incluso participan en dependencias circulares, esto es, el primer paquete depende del segudo que a su vez depende del primero. Debido a estas dependencias, el orden en el cual se construyen los paquetes de LFS es muy importante. El proposito de esta página es documentar las dependencias de cada paquete construido en LFS.

Para cada paquete que construimos, tenemos listadas tres tipos de dependencias. La primera lista qué otros paquetes deben estar disponibles para compilar e instalar el paquete en cuestion. La segunda lista qué paquetes, en adición a los de la primera lista, deben estar disponibles para ejecutar los bancos de pruebas. La última lista de dependencias son paquetes que necesitan que este paquete sea construido e instalado en su localización final antes de que ellos sean construidos e instalados. En muchos casos, esto se debe a que dichos paquetes incluirán rutas completas a los binarios dentro de sus guiones. Si no se construyen en un cierto orden, esto podría provocar que rutas del tipo /tools/bin/[binario] sean añadidas dentro de los guiones instalados en el sistema final. Esto, obviamente, no es deseable.

Autoconf

Para su instalación depende de: Bash, Coreutils, Grep, M4, Make, Perl, Sed y Texinfo
El banco de pruebas depende de: Automake, Diffutils, Findutils, GCC y Libtool
Debe instalarse antes de: Automake

Automake

Para su instalación depende de: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed y Texinfo
El banco de pruebas depende de: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool y Tar. También puede usar otros paquetes no instalados en LFS.
Debe instalarse antes de: Ninguno

Bash

Para su instalación depende de: Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed y Texinfo
El banco de pruebas depende de: Diffutils y Gawk
Debe instalarse antes de: Ninguno

Berkeley DB

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make y Sed
El banco de pruebas depende de: No se ejecuta. Necesita que TCL sea instalado en el sistema final.
Debe instalarse antes de: Ninguno

Binutils

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed y Texinfo
El banco de pruebas depende de: DejaGNU y Expect
Debe instalarse antes de: Ninguno

Bison

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make y Sed
El banco de pruebas depende de: Diffutils y Findutils
Debe instalarse antes de: Flex, Kbd y Tar

Bzip2

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make y Patch
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Coreutils

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed y Texinfo
El banco de pruebas depende de: Diffutils
Debe instalarse antes de: Bash, Diffutils, Findutils, Man-DB y Udev

DejaGNU

Para su instalación depende de: Bash, Coreutils, Diffutils, GCC, Grep, Make y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Diffutils

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Expect

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed y Tcl
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

E2fsprogs

Para su instalación depende de: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed y Texinfo
El banco de pruebas depende de: Diffutils
Debe instalarse antes de: Util-Linux

File

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed y Zlib
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Findutils

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed y Texinfo
El banco de pruebas depende de: DejaGNU, Diffutils y Expect
Debe instalarse antes de: Ninguno

Flex

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: Bison y Gawk
Debe instalarse antes de: IPRoute2, Kbd y Man-DB

Gawk

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: Diffutils
Debe instalarse antes de: Ninguno

Gcc

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar y Texinfo
El banco de pruebas depende de: DejaGNU y Expect
Debe instalarse antes de: Ninguno

Gettext

Para su instalación depende de: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed y Texinfo
El banco de pruebas depende de: Diffutils, Perl y Tcl
Debe instalarse antes de: Automake

Glibc

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed, and Texinfo
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Grep

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: Diffutils y Gawk
Debe instalarse antes de: Man-DB

Groff

Para su instalación depende de: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Man-DB y Perl

GRUB

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed y Texinfo
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Gzip

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Man-DB

Iana-Etc

Para su instalación depende de: Coreutils, Gawk y Make
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Perl

Inetutils

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed y Texinfo
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Tar

IProute2

Para su instalación depende de: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make y Linux-Libc-Headers
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Ninguno

Kbd

Para su instalación depende de: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch y Sed
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Ninguno

Less

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses y Sed
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Ninguno

Libtool

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed y Texinfo
El banco de pruebas depende de: Findutils
Debe instalarse antes de: Ninguno

Linux Kernel

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Module-Init-Tools, Ncurses y Sed
El banco de pruebas depende de: No incluye un bamco de pruebas.
Debe instalarse antes de: Ninguno

M4

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make y Sed
El banco de pruebas depende de: Diffutils
Debe instalarse antes de: Autoconf y Bison

Man-DB

Para su instalación depende de: Bash, Berkeley DB, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make y Sed
El banco de pruebas depende de: No se ejecuta. Requiere un paquete extra con el banco de pruebas de Man-DB.
Debe instalarse antes de: Ninguno

Make

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed y Texinfo
El banco de pruebas depende de: Perl
Debe instalarse antes de: Ninguno

Mktemp

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Module-Init-Tools

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed y Zlib
El banco de pruebas depende de: File, Findutils y Gawk
Debe instalarse antes de: Ninguno

Ncurses

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Patch y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux y Vim

Patch

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Perl

Para su instalación depende de: Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make y Sed
El banco de pruebas depende de: Iana-Etc y Procps
Debe instalarse antes de: Autoconf

Procps

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Make y Ncurses
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Psmisc

Para su instalación depende de: Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Readline

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed y Texinfo
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Bash

Sed

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed y Texinfo
El banco de pruebas depende de: Diffutils y Gawk
Debe instalarse antes de: E2fsprogs, File, Libtool y Shadow

Shadow

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Sysklogd

Para su instalación depende de: Binutils, Coreutils, GCC, Glibc, Make y Patch
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Sysvinit

Para su instalación depende de: Binutils, Coreutils, GCC, Glibc, Make y Sed
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Tar

Para su instalación depende de: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed y Texinfo
El banco de pruebas depende de: Diffutils, Findutils y Gawk
Debe instalarse antes de: Ninguno

Tcl

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make y Sed
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Texinfo

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch y Sed
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Udev

Para su instalación depende de: Binutils, Coreutils, GCC, Glibc y Make
El banco de pruebas depende de: Findutils, Perl y Sed
Debe instalarse antes de: Ninguno

Util-Linux

Para su instalación depende de: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed y Zlib
El banco de pruebas depende de: No incluye un banco de pruebas.
Debe instalarse antes de: Ninguno

Vim

Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses y Sed
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: Ninguno

Zlib

Para su instalación depende de: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make y Sed
El banco de pruebas depende de: Ninguno
Debe instalarse antes de: File, Module-Init-Tools y Util-Linux