Appendix C. Dependencies

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc1-PowerPC64-Multilib

### Part VI. Appendices

- Prev

  Acknowledgments

- Next

  PowerPC Dependencies

- Up.
- Home

# C. Dependencies

Every package built in CLFS 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 CLFS is very important. The purpose of this page is to document the dependencies of each package built in CLFS.

For each package we build, we have listed three 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 testsuites. The last 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.

## Autoconf

Installation depends on: Bash, Coreutils, Grep, M4, Make, Perl, Sed and Texinfo
Test suite depends on: Automake, Diffutils, Findutils, GCC and Libtool
Must be installed before: Automake

## Automake

Installation depends on: Autoconf, Bash, Coreutils, Gettext, Grep, M4, Make, Perl, Sed and Texinfo
Test suite depends on: Binutils, Bison, Bzip2, DejaGNU, Diffutils, Expect, Findutils, Flex, GCC, Gettext, Gzip, Libtool and Tar. Can also use several other packages that are not installed in CLFS.
Must be installed before: None

## Bash

Installation depends on: Bash, Bison, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Readline, Sed and Texinfo
Test suite depends on: Diffutils and Gawk
Must be installed before: None

## Binutils

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed and Texinfo
Test suite depends on: DejaGNU and Expect
Must be installed before: None

## Bison

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make and Sed
Test suite depends on: Diffutils and Findutils
Must be installed before: Flex, Kbd and Tar

## Bzip2

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make and Patch
Test suite depends on: None
Must be installed before: None

## CLFS-Bootscripts

Installation depends on: Bash, Coreutils, Make and Sed
Test suite depends on: None
Must be installed before: None

## Coreutils

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed and Texinfo
Test suite depends on: Diffutils
Must be installed before: Bash, Diffutils, Findutils, Man-DB and Udev

## DejaGNU

Installation depends on: Bash, Coreutils, Diffutils, GCC, Grep, Make and Sed
Test suite depends on: None
Must be installed before: None

## Diffutils

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on: No testsuite available
Must be installed before: None

## Expect

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed and Tcl
Test suite depends on: None
Must be installed before: None

## E2fsprogs

Installation depends on: Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, Make, Sed and Texinfo
Test suite depends on: Diffutils
Must be installed before: Util-Linux

## File

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed and Zlib
Test suite depends on: No testsuite available
Must be installed before: None

## Findutils

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on: DejaGNU, Diffutils and Expect
Must be installed before: None

## Flex

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, Patch, Sed and Texinfo
Test suite depends on: Bison and Gawk
Must be installed before: IPRoute2, Kbd and Man-DB

## Gawk

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on: Diffutils
Must be installed before: None

## Gcc

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Patch, Perl, Sed, Tar and Texinfo
Test suite depends on: DejaGNU and Expect
Must be installed before: None

## Gettext

Installation depends on: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on: Diffutils, Perl and Tcl
Must be installed before: Automake

## Glibc

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Gzip, Make, Perl, Sed and Texinfo
Test suite depends on: None
Must be installed before: None

## Grep

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Make, Patch, Sed and Texinfo
Test suite depends on: Diffutils and Gawk
Must be installed before: Man-DB

## Groff

Installation depends on: Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on: No testsuite available
Must be installed before: Man and Perl

## Gzip

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Patch, Sed and Texinfo
Test suite depends on: No testsuite available
Must be installed before: Man-DB

## Iana-Etc

Installation depends on: Coreutils, Gawk and Make
Test suite depends on: No testsuite available
Must be installed before: Perl

## Inetutils

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed and Texinfo
Test suite depends on: No testsuite available
Must be installed before: Tar

## IProute2

Installation depends on: Bash, Berkeley DB, Bison, Coreutils, Flex, GCC, Glibc, Make and Linux-Headers
Test suite depends on: No testsuite available
Must be installed before: None

## Kbd

Installation depends on: Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, Gzip, Make, Patch and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Less

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Libtool

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on: Findutils
Must be installed before: None

## Linux-Headers

Installation depends on: Coreutils and Findutils
Test suite depends on: No testsuite available
Must be installed before: None

## Linux Kernel

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Mktemp, Module-Init-Tools, Ncurses and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## M4

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make and Sed
Test suite depends on: Diffutils
Must be installed before: Autoconf and Bison

## Man-DB

Installation depends on: Bash, Binutils, Bzip2, Coreutils, Flex, GCC, Gettext, Glibc, Grep, Groff, Gzip, Less, Make and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Make

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on: Perl
Must be installed before: None

## Mktemp

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Patch and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Module-Init-Tools

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Sed and Zlib
Test suite depends on: File, Findutils and Gawk
Must be installed before: None

## Ncurses

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make and Sed
Test suite depends on: No testsuite available
Must be installed before: Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, Util-Linux and Vim

## Patch

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Perl

Installation depends on: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Groff, Make and Sed
Test suite depends on: Iana-Etc and Procps
Must be installed before: Autoconf

## Procps

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Make and Ncurses
Test suite depends on: No testsuite available
Must be installed before: None

## Psmisc

Installation depends on: Bash, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Readline

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, Patch, Sed and Texinfo
Test suite depends on: No testsuite available
Must be installed before: Bash

## Sed

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed and Texinfo
Test suite depends on: Diffutils and Gawk
Must be installed before: E2fsprogs, File, Libtool and Shadow

## Shadow

Installation depends on: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Make and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Sysklogd

Installation depends on: Binutils, Coreutils, GCC, Glibc, Make and Patch
Test suite depends on: No testsuite available
Must be installed before: None

## Sysvinit

Installation depends on: Binutils, Coreutils, GCC, Glibc, Make and Sed
Test suite depends on: No testsuite available
Must be installed before: None

## Tar

Installation depends on: Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, Grep, Inetutils, Make, Patch, Sed and Texinfo
Test suite depends on: Diffutils, Findutils and Gawk
Must be installed before: None

## Tcl

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make and Sed
Test suite depends on: None
Must be installed before: None

## Texinfo

Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch and Sed
Test suite depends on: None
Must be installed before: None

## Tree

Installation depends on: Coreutils, GCC and Make
Test suite depends on: None
Must be installed before: None

## Udev

Installation depends on: Binutils, Coreutils, GCC, Glibc and Make
Test suite depends on: Findutils, Perl and Sed
Must be installed before: None

## Udev Rules

Installation depends on: Bash, Coreutils, Make and Sed
Test suite depends on: None
Must be installed before: None

## Util-Linux

Installation depends on: Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, Make, Ncurses, Patch, Sed and Zlib
Test suite depends on: No testsuite available
Must be installed before: None

## Vim

Installation depends on: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses and Sed
Test suite depends on: None
Must be installed before: None

## Zlib

Installation depends on: Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make and Sed
Test suite depends on: None
Must be installed before: File, Module-Init-Tools and Util-Linux

- Prev

  Acknowledgments

- Next

  PowerPC Dependencies

- Up.
- Home.