C.
Зависимости
Every package built in LFS relies on one or more other packages in
order to build and install properly. Some packages even participate
in circular dependencies, that is, the first package depends on the
second which in turn depends on the first. Because of these
dependencies, the order in which packages are built in LFS is very
important. The purpose of this page is to document the dependencies
of each package built in LFS.
For each package we build, we have listed three, and sometimes four,
types of dependencies. The first lists what other packages need to be
available in order to compile and install the package in question.
The second lists what packages, in addition to those on the first
list, need to be available in order to run the test suites. The third
list of dependencies are packages that require this package to be
built and installed in its final location before they are built and
installed. In most cases, this is because these packages will
hardcode paths to binaries within their scripts. If not built in a
certain order, this could result in paths of /tools/bin/[binary]
being placed inside scripts installed to the final system. This is
obviously not desirable.
The last list of dependencies are optional packages that are not
addressed in LFS, but could be useful to the user. These packages may
have additional mandatory or optional dependencies of their own. For
these dependencies, the recommeded practice is to install them after
completion of the LFS book and then go back an rebuild the LFS
package. In several cases, reinstallation is addressed in BLFS.
Autoconf
Для
установки
необходимы:
Bash, Coreutils, Grep, M4, Make, Perl, Sed,
and Texinfo
Для
тестов
необходимы:
Automake, Diffutils, Findutils, GCC, and
Libtool
Необходимо
установить
перед: Automake
Необязательные
зависимости:
Emacs
Automake
Для
установки
необходимы:
Autoconf, Bash, Coreutils, Gettext, Grep,
M4, Make, Perl, Sed, and Texinfo
Для
тестов
необходимы:
Binutils, Bison, Bzip2, DejaGNU, Diffutils,
Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool, and
Tar.
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Bash
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils,
Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Patch,
Readline, Sed, and Texinfo
Для
тестов
необходимы:
Shadow
Необходимо
установить
перед: None
Необязательные
зависимости:
Xorg
Binutils
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, File,
Gawk, GCC, Glibc, Grep, Make, Perl, Sed, Texinfo and Zlib
Для
тестов
необходимы:
DejaGNU and Expect
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Bison
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, and Sed
Для
тестов
необходимы:
Diffutils and Findutils
Необходимо
установить
перед: Flex, Kbd, and Tar
Необязательные
зависимости:
Doxygen (test suite)
Bzip2
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Make, and Patch
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Coreutils
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, GMP, Grep, Make, Patch, Perl, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils, E2fsprogs, Findutils, Shadow,
and Util-linux
Необходимо
установить
перед: Bash, Diffutils, Findutils, Man-DB, and Udev
Необязательные
зависимости:
Perl Expect and IO:Tty modules (for test
suite)
DejaGNU
Для
установки
необходимы:
Bash, Coreutils, Diffutils, GCC, Grep,
Make, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Diffutils
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC,
Gettext, Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils, Perl
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Expect
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Patch, Sed, and Tcl
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
E2fsprogs
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Gzip, Make, Sed, Texinfo, and Util-linux
Для
тестов
необходимы:
Procps-ng,Psmisc
Необходимо
установить
перед: None
Необязательные
зависимости:
None
File
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Zlib
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Findutils
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
DejaGNU, Diffutils, and Expect
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Flex
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, M4, Make, Patch, Sed, and Texinfo
Для
тестов
необходимы:
Bison and Gawk
Необходимо
установить
перед: IPRoute2, Kbd, and Man-DB
Необязательные
зависимости:
None
Gawk
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Sed and, Texinfo
Для
тестов
необходимы:
Diffutils
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Gcc
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, GMP, Grep, M4, Make, MPC,
MPFR, Patch, Perl, Sed, Tar, and Texinfo
Для
тестов
необходимы:
DejaGNU and Expect
Необходимо
установить
перед: None
GDBM
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Grep, Make, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Gettext
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils, Perl, and Tcl
Необходимо
установить
перед: Automake
Необязательные
зависимости:
None
Glibc
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Gettext, Grep, Gzip, Linux API Headers, Make, Perl, Sed, and
Texinfo
Для
тестов
необходимы:
File
Необходимо
установить
перед: None
Необязательные
зависимости:
None
GMP
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, M4, Make, Sed and Texinfo
Для
тестов
необходимы:
None
Необходимо
установить
перед: MPFR, GCC
Необязательные
зависимости:
None
Grep
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Gettext, Glibc, Grep, Make, Patch, Sed, and Texinfo
Для
тестов
необходимы:
Gawk
Необходимо
установить
перед: Man-DB
Необязательные
зависимости:
Pcre, Xorg, and CUPS
Groff
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils, Gawk,
GCC, Glibc, Grep, Make, Patch, Sed, and Texinfo
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Man-DB and Perl
Необязательные
зависимости:
GPL Ghostscript
GRUB
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils,
Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
Texinfo, and Xz
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Gzip
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils. Less
Необходимо
установить
перед: Man-DB
Необязательные
зависимости:
None
Iana-Etc
Для
установки
необходимы:
Coreutils, Gawk, and Make
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Perl
Необязательные
зависимости:
None
Inetutils
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Ncurses, Patch, Sed, Texinfo, and Zlib
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Tar
Необязательные
зависимости:
None
IProute2
Для
установки
необходимы:
Bash, Bison, Coreutils, Flex, GCC, Glibc,
Make, and Linux API Headers
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Kbd
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Patch, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Kmod
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils, Flex,
GCC, Gettext, Glibc, Gzip, Make, Sed, Xz-Utils, Zlib
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Udev
Необязательные
зависимости:
None
Less
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Gzip
Необязательные
зависимости:
Pcre
Libpipeline
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Man-DB
Необязательные
зависимости:
None
Libtool
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Findutils
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Linux Kernel
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils,
Findutils, GCC, Glibc, Grep, Gzip, Kmod, Make, Ncurses, Perl, and
Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
M4
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils
Необходимо
установить
перед: Autoconf and Bison
Необязательные
зависимости:
libsigsegv
Make
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Perl and Procps-ng
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Man-DB
Для
установки
необходимы:
Bash, Binutils, Bzip2, Coreutils, Flex,
GCC, GDBM, Gettext, Glibc, Grep, Groff, Gzip, Less, Libpipeline,
Make, Sed, and Xz
Для
тестов
необходимы:
Not run. Requires Man-DB test suite
package
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Man-Pages
Для
установки
необходимы:
Bash, Coreutils, and Make
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
MPC
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, MPFR, Sed and Texinfo
Для
тестов
необходимы:
None
Необходимо
установить
перед: GCC
Необязательные
зависимости:
None
MPFR
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, GMP, Make, Sed and Texinfo
Для
тестов
необходимы:
None
Необходимо
установить
перед: GCC
Необязательные
зависимости:
None
Ncurses
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Make, Patch, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Bash, GRUB, Inetutils, Less, Procps-ng, Psmisc,
Readline, Texinfo, Util-linux, and Vim
Необязательные
зависимости:
None
Patch
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Grep, Make, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
Ed
Perl
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC, GDBM,
Glibc, Grep, Groff, Make, Sed, and Zlib
Для
тестов
необходимы:
Iana-Etc and Procps-ng
Необходимо
установить
перед: Autoconf
Необязательные
зависимости:
None
Pkg-config
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Popt, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: Kmod
Необязательные
зависимости:
None
Popt
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make
Для
тестов
необходимы:
Diffutils and Sed
Необходимо
установить
перед: Pkg-config
Необязательные
зависимости:
None
Procps-ng
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Make, and Ncurses
Для
тестов
необходимы:
DejaGNU
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Psmisc
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Readline
Для
установки
необходимы:
Bash, Binutils, Coreutils, Gawk, GCC,
Glibc, Grep, Make, Ncurses, Patch, Sed, and Texinfo
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Bash
Необязательные
зависимости:
None
Sed
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Sed, and Texinfo
Для
тестов
необходимы:
Diffutils and Gawk
Необходимо
установить
перед: E2fsprogs, File, Libtool, and Shadow
Необязательные
зависимости:
Cracklib
Shadow
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: Coreutils
Необязательные
зависимости:
Acl, Attr, Cracklib, PAM
Sysklogd
Для
установки
необходимы:
Binutils, Coreutils, GCC, Glibc, Make, and
Patch
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Sysvinit
Для
установки
необходимы:
Binutils, Coreutils, GCC, Glibc, Make, and
Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Tar
Для
установки
необходимы:
Bash, Binutils, Bison, Coreutils, GCC,
Gettext, Glibc, Grep, Inetutils, Make, Sed, and Texinfo
Для
тестов
необходимы:
Autoconf, Diffutils, Findutils, Gawk, and
Gzip
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Tcl
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Texinfo
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Ncurses, Patch, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Udev
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, Gawk,
GCC, Glibc, Grep, Kmod, Make, and Sed
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
Glib, Pci-Utils, Python, Systemd,
USB-Utils
Util-linux
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils,
Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
and Zlib
Для
тестов
необходимы:
No test suite available
Необходимо
установить
перед: None
Необязательные
зависимости:
None
Vim
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, Grep, Make, Ncurses, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: None
Необязательные
зависимости:
Xorg, GTK+2, LessTif, Python, Tcl, Ruby,
and GPM
Xz
Для
установки
необходимы:
Bash, Binutils, Coreutils, Diffutils, GCC,
Glibc, and Make.
Для
тестов
необходимы:
None
Необходимо
установить
перед: GRUB, Kmod, Man-DB, Udev
Необязательные
зависимости:
None
Zlib
Для
установки
необходимы:
Bash, Binutils, Coreutils, GCC, Glibc,
Make, and Sed
Для
тестов
необходимы:
None
Необходимо
установить
перед: File, Kmod, Perl, and Util-linux
Необязательные
зависимости:
None