Indented chapter 03.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7273 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Manuel Canales Esparcia 2006-01-13 20:08:51 +00:00
parent 87bae3144c
commit b0ed1af225
4 changed files with 716 additions and 692 deletions

View File

@ -1,15 +1,18 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<chapter id="chapter-getting-materials" xreflabel="Chapter 3">
<?dbhtml dir="chapter03"?>
<title>Packages and Patches</title>
<?dbhtml filename="chapter03.html"?>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="packages.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patches.xml"/>
<chapter id="chapter-getting-materials" xreflabel="Chapter 3">
<?dbhtml dir="chapter03"?>
<?dbhtml filename="chapter03.html"?>
<title>Packages and Patches</title>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="packages.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patches.xml"/>
</chapter>

View File

@ -1,49 +1,51 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="materials-introduction">
<title>Introduction</title>
<?dbhtml filename="introduction.html"?>
<?dbhtml filename="introduction.html"?>
<para>This chapter includes a list of packages that need to be downloaded for
building a basic Linux system. The listed version numbers correspond to versions
of the software that are known to work, and this book is based on their use. We
highly recommend not using newer versions because the build commands for one
version may not work with a newer version. The newest package versions may also
have problems that require work-arounds. These work-arounds will be developed
and stabilized in the development version of the book.</para>
<title>Introduction</title>
<para>Download locations may not always be accessible. If a download
location has changed since this book was published, Google (<ulink
url="http://www.google.com/"/>) provides a useful search engine for
most packages. If this search is unsuccessful, try one of the
alternative means of downloading discussed at <ulink
url="&lfs-root;lfs/packages.html"/>.</para>
<para>This chapter includes a list of packages that need to be downloaded for
building a basic Linux system. The listed version numbers correspond to versions
of the software that are known to work, and this book is based on their use. We
highly recommend not using newer versions because the build commands for one
version may not work with a newer version. The newest package versions may also
have problems that require work-arounds. These work-arounds will be developed
and stabilized in the development version of the book.</para>
<para>Downloaded packages and patches will need to be stored somewhere
that is conveniently available throughout the entire build. A working
directory is also required to unpack the sources and build them.
<filename class="directory">$LFS/sources</filename> can be used both
as the place to store the tarballs and patches and as a working
directory. By using this directory, the required elements will be
located on the LFS partition and will be available during all stages
of the building process.</para>
<para>Download locations may not always be accessible. If a download
location has changed since this book was published, Google (<ulink
url="http://www.google.com/"/>) provides a useful search engine for
most packages. If this search is unsuccessful, try one of the
alternative means of downloading discussed at <ulink
url="&lfs-root;lfs/packages.html"/>.</para>
<para>To create this directory, execute, as user
<emphasis>root</emphasis>, the following command before starting the
download session:</para>
<para>Downloaded packages and patches will need to be stored somewhere
that is conveniently available throughout the entire build. A working
directory is also required to unpack the sources and build them.
<filename class="directory">$LFS/sources</filename> can be used both
as the place to store the tarballs and patches and as a working
directory. By using this directory, the required elements will be
located on the LFS partition and will be available during all stages
of the building process.</para>
<para>To create this directory, execute, as user <systemitem
class="username">root</systemitem>, the following command before starting
the download session:</para>
<screen role="nodump"><userinput>mkdir -v $LFS/sources</userinput></screen>
<para>Make this directory writable and sticky. <quote>Sticky</quote>
means that even if multiple users have write permission on a
directory, only the owner of a file can delete the file within a
sticky directory. The following command will enable the write and
sticky modes:</para>
<para>Make this directory writable and sticky. <quote>Sticky</quote>
means that even if multiple users have write permission on a
directory, only the owner of a file can delete the file within a
sticky directory. The following command will enable the write and
sticky modes:</para>
<screen role="nodump"><userinput>chmod -v a+wt $LFS/sources</userinput></screen>
</sect1>

View File

@ -1,463 +1,476 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="materials-packages">
<title>All Packages</title>
<?dbhtml filename="packages.html"?>
<para>Download or otherwise obtain the following packages:</para>
<variablelist role="materials">
<varlistentry>
<term>Autoconf (&autoconf-version;) - 908 kilobytes (KB):</term>
<listitem>
<para><ulink url="&gnu;autoconf/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Automake (&automake-version;) - 748 KB:</term>
<listitem>
<para><ulink url="&gnu;automake/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bash (&bash-version;) - 1,824 KB:</term>
<listitem>
<para><ulink url="&gnu;bash/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bash Documentation (&bash-doc-version;) - 1,994 KB:</term>
<listitem>
<para><ulink url="&gnu;bash/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Berkeley DB (&db-version;) - 7,925 KB:</term>
<listitem>
<para><ulink url="http://dev.sleepycat.com/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Binutils (&binutils-version;) - 12,272 KB:</term>
<listitem>
<para><ulink url="&gnu;binutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bison (&bison-version;) - 982 KB:</term>
<listitem>
<para><ulink url="&gnu;bison/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bzip2 (&bzip2-version;) - 596 KB:</term>
<listitem>
<para><ulink url="http://www.bzip.org/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils (&coreutils-version;) - 4,782 KB:</term>
<listitem>
<para><ulink url="&gnu;coreutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>DejaGNU (&dejagnu-version;) - 852 KB:</term>
<listitem>
<para><ulink url="&gnu;dejagnu/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Diffutils (&diffutils-version;) - 648 KB:</term>
<listitem>
<para><ulink url="&gnu;diffutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>E2fsprogs (&e2fsprogs-version;) - 3,120 KB:</term>
<listitem>
<para><ulink url="&sourceforge;e2fsprogs/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Expect (&expect-version;) - 416 KB:</term>
<listitem>
<para><ulink url="http://expect.nist.gov/src/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>File (&file-version;) - 399 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.gw.com/mirrors/pub/unix/file/"/></para>
<note><para>File (&file-version;) may no longer be available at the
listed location. The site administrators of the master download
location occasionally remove older versions when new ones are
released. An alternative download location that may have the correct
version available can also be found at: <ulink
url="http://www.linuxfromscratch.org/lfs/download.html#ftp"/>.</para></note>
</listitem>
</varlistentry>
<varlistentry>
<term>Findutils (&findutils-version;) - 887 KB:</term>
<listitem>
<para><ulink url="&gnu;findutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Flex (&flex-version;) - 672 KB:</term>
<listitem>
<para><ulink url="&sourceforge;lex/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gawk (&gawk-version;) - 1,696 KB:</term>
<listitem>
<para><ulink url="&gnu;gawk/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GCC (&gcc-version;) - 31,048 KB:</term>
<listitem>
<para><ulink url="&gnu;gcc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gettext (&gettext-version;) - 4,668 KB:</term>
<listitem>
<para><ulink url="&gnu;gettext/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc (&glibc-version;) - 13,687 KB:</term>
<listitem>
<para><ulink url="&gnu;glibc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc LibIDN add-on (&glibc-version;) - 100 KB:</term>
<listitem>
<para><ulink url="&gnu;glibc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Grep (&grep-version;) - 520 KB:</term>
<listitem>
<para><ulink url="&gnu;grep/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Groff (&groff-version;) - 2,260 KB:</term>
<listitem>
<para><ulink url="&gnu;groff/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GRUB (&grub-version;) - 772 KB:</term>
<listitem>
<para><ulink url="&alpha-gnu;grub/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gzip (&gzip-version;) - 284 KB:</term>
<listitem>
<para><ulink url="&alpha-gnu;gzip/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Hotplug (&hotplug-version;) - 40 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/hotplug/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Iana-Etc (&iana-etc-version;) - 174 KB:</term>
<listitem>
<para><ulink url="http://www.sethwklein.net/projects/iana-etc/downloads/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils (&inetutils-version;) - 752 KB:</term>
<listitem>
<para><ulink url="&gnu;inetutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>IPRoute2 (&iproute2-version;) - 291 KB:</term>
<listitem>
<para><ulink url="http://developer.osdl.org/dev/iproute2/download/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd (&kbd-version;) - 624 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kbd/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Less (&less-version;) - 216 KB:</term>
<listitem>
<!-- <para><ulink url="&gnu;less/"/></para> -->
<para><ulink url="http://www.greenwoodsoftware.com/less/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>LFS-Bootscripts (&lfs-bootscripts-version;) - 32 KB:</term>
<listitem>
<para><ulink url="http://www.linuxfromscratch.org/~dj/bootscripts/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Libtool (&libtool-version;) - 1,761 KB:</term>
<listitem>
<para><ulink url="&gnu;libtool/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux (&linux-version;) - 36,522 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/kernel/v&linux-dl-version;/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux-Libc-Headers (&linux-libc-headers-version;) - 2,480 KB:</term>
<listitem>
<para><ulink url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>M4 (&m4-version;) - 300 KB:</term>
<listitem>
<para><ulink url="&gnu;m4/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Make (&make-version;) - 904 KB:</term>
<listitem>
<para><ulink url="&gnu;make/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Man-DB (&man-db-version;) - 816 KB:</term>
<listitem>
<para><ulink url="http://savannah.nongnu.org/download/man-db/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Man-pages (&man-pages-version;) - 1,688 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/docs/manpages/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mktemp (&mktemp-version;) - 68 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.mktemp.org/pub/mktemp/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Module-Init-Tools (&module-init-tools-version;) - 165 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/module-init-tools/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ncurses (&ncurses-version;) - 1,683 KB:</term>
<listitem>
<para><ulink url="ftp://invisible-island.net/ncurses/"/></para>
</listitem>
</varlistentry>
<!--
<varlistentry>
<term>Ncurses Rollup Patch (&ncurses-date;) - 328 KB:</term>
<listitem>
<para><ulink url="ftp://invisible-island.net/ncurses/&ncurses-version;/"/></para>
<note><para>Ncurses Rollup Patch (&ncurses-date;) may no longer be available at the
listed location. The site administrators of the master download
location occasionally remove older versions when new ones are
released. There is no alternative download location yet.</para></note>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Patch (&patch-version;) - 156 KB:</term>
<listitem>
<para><ulink url="&gnu;patch/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Perl (&perl-version;) - 9,628 KB:</term>
<listitem>
<para><ulink url="http://ftp.funet.fi/pub/CPAN/src/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Procps (&procps-version;) - 221 KB:</term>
<listitem>
<para><ulink url="http://procps.sourceforge.net/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Psmisc (&psmisc-version;) - 193 KB:</term>
<listitem>
<para><ulink url="&sourceforge;psmisc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Readline (&readline-version;) - 1,456 KB:</term>
<listitem>
<para><ulink url="&gnu;readline/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sed (&sed-version;) - 632 KB:</term>
<listitem>
<para><ulink url="&gnu;sed/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Shadow (&shadow-version;) - 1,057 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.pld.org.pl/software/shadow/"/></para>
<note><para>Shadow (&shadow-version;) may no longer be available at the listed
location. The site administrators of the master download location occasionally
remove older versions when new ones are released. An alternative download
location that may have the correct version available cat also be found at: <ulink
url="http://www.linuxfromscratch.org/lfs/download.html#ftp"/>.</para></note>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd (&sysklogd-version;) - 72 KB:</term>
<listitem>
<para><ulink url="http://www.infodrom.org/projects/sysklogd/download/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysvinit (&sysvinit-version;) - 88 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar (&tar-version;) - 1,580 KB:</term>
<listitem>
<para><ulink url="&gnu;tar/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tcl (&tcl-version;) - 2,672 KB:</term>
<listitem>
<para><ulink url="&sourceforge;tcl/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo (&texinfo-version;) - 1,492 KB:</term>
<listitem>
<para><ulink url="&gnu;texinfo/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Udev (&udev-version;) - 427 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/hotplug/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Udev Rules Configuration - 5 KB:</term>
<listitem>
<para><ulink url="http://downloads.linuxfromscratch.org/&udev-config-file;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Util-linux (&util-linux-version;) - 1,344 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/util-linux/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Vim (&vim-version;) - 3,650 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.vim.org/pub/vim/unix/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Vim (&vim-version;) language files (optional) - 540 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.vim.org/pub/vim/extra/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Zlib (&zlib-version;) - 415 KB:</term>
<listitem>
<para><ulink url="http://www.zlib.net/"/></para>
</listitem>
</varlistentry>
</variablelist>
<para>Total size of these packages: 148 MB</para>
<?dbhtml filename="packages.html"?>
<title>All Packages</title>
<para>Download or otherwise obtain the following packages:</para>
<variablelist role="materials">
<varlistentry>
<term>Autoconf (&autoconf-version;) - 908 kilobytes (KB):</term>
<listitem>
<para><ulink url="&gnu;autoconf/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Automake (&automake-version;) - 748 KB:</term>
<listitem>
<para><ulink url="&gnu;automake/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bash (&bash-version;) - 1,824 KB:</term>
<listitem>
<para><ulink url="&gnu;bash/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bash Documentation (&bash-doc-version;) - 1,994 KB:</term>
<listitem>
<para><ulink url="&gnu;bash/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Berkeley DB (&db-version;) - 7,925 KB:</term>
<listitem>
<para><ulink url="http://dev.sleepycat.com/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Binutils (&binutils-version;) - 12,272 KB:</term>
<listitem>
<para><ulink url="&gnu;binutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bison (&bison-version;) - 982 KB:</term>
<listitem>
<para><ulink url="&gnu;bison/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bzip2 (&bzip2-version;) - 596 KB:</term>
<listitem>
<para><ulink url="http://www.bzip.org/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils (&coreutils-version;) - 4,782 KB:</term>
<listitem>
<para><ulink url="&gnu;coreutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>DejaGNU (&dejagnu-version;) - 852 KB:</term>
<listitem>
<para><ulink url="&gnu;dejagnu/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Diffutils (&diffutils-version;) - 648 KB:</term>
<listitem>
<para><ulink url="&gnu;diffutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>E2fsprogs (&e2fsprogs-version;) - 3,120 KB:</term>
<listitem>
<para><ulink url="&sourceforge;e2fsprogs/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Expect (&expect-version;) - 416 KB:</term>
<listitem>
<para><ulink url="http://expect.nist.gov/src/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>File (&file-version;) - 399 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.gw.com/mirrors/pub/unix/file/"/></para>
<note>
<para>File (&file-version;) may no longer be available at the
listed location. The site administrators of the master download
location occasionally remove older versions when new ones are
released. An alternative download location that may have the correct
version available can also be found at: <ulink
url="http://www.linuxfromscratch.org/lfs/download.html#ftp"/>.</para>
</note>
</listitem>
</varlistentry>
<varlistentry>
<term>Findutils (&findutils-version;) - 887 KB:</term>
<listitem>
<para><ulink url="&gnu;findutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Flex (&flex-version;) - 672 KB:</term>
<listitem>
<para><ulink url="&sourceforge;lex/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gawk (&gawk-version;) - 1,696 KB:</term>
<listitem>
<para><ulink url="&gnu;gawk/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GCC (&gcc-version;) - 31,048 KB:</term>
<listitem>
<para><ulink url="&gnu;gcc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gettext (&gettext-version;) - 4,668 KB:</term>
<listitem>
<para><ulink url="&gnu;gettext/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc (&glibc-version;) - 13,687 KB:</term>
<listitem>
<para><ulink url="&gnu;glibc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc LibIDN add-on (&glibc-version;) - 100 KB:</term>
<listitem>
<para><ulink url="&gnu;glibc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Grep (&grep-version;) - 520 KB:</term>
<listitem>
<para><ulink url="&gnu;grep/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Groff (&groff-version;) - 2,260 KB:</term>
<listitem>
<para><ulink url="&gnu;groff/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GRUB (&grub-version;) - 772 KB:</term>
<listitem>
<para><ulink url="&alpha-gnu;grub/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gzip (&gzip-version;) - 284 KB:</term>
<listitem>
<para><ulink url="&alpha-gnu;gzip/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Hotplug (&hotplug-version;) - 40 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/hotplug/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Iana-Etc (&iana-etc-version;) - 174 KB:</term>
<listitem>
<para><ulink url="http://www.sethwklein.net/projects/iana-etc/downloads/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils (&inetutils-version;) - 752 KB:</term>
<listitem>
<para><ulink url="&gnu;inetutils/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>IPRoute2 (&iproute2-version;) - 291 KB:</term>
<listitem>
<para><ulink url="http://developer.osdl.org/dev/iproute2/download/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd (&kbd-version;) - 624 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kbd/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Less (&less-version;) - 216 KB:</term>
<listitem>
<!-- <para><ulink url="&gnu;less/"/></para> -->
<para><ulink url="http://www.greenwoodsoftware.com/less/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>LFS-Bootscripts (&lfs-bootscripts-version;) - 32 KB:</term>
<listitem>
<para><ulink url="http://www.linuxfromscratch.org/~dj/bootscripts/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Libtool (&libtool-version;) - 1,761 KB:</term>
<listitem>
<para><ulink url="&gnu;libtool/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux (&linux-version;) - 36,522 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/kernel/v&linux-dl-version;/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux-Libc-Headers (&linux-libc-headers-version;) - 2,480 KB:</term>
<listitem>
<para><ulink url="http://ep09.pld-linux.org/~mmazur/linux-libc-headers/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>M4 (&m4-version;) - 300 KB:</term>
<listitem>
<para><ulink url="&gnu;m4/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Make (&make-version;) - 904 KB:</term>
<listitem>
<para><ulink url="&gnu;make/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Man-DB (&man-db-version;) - 816 KB:</term>
<listitem>
<para><ulink url="http://savannah.nongnu.org/download/man-db/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Man-pages (&man-pages-version;) - 1,688 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/docs/manpages/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mktemp (&mktemp-version;) - 68 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.mktemp.org/pub/mktemp/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Module-Init-Tools (&module-init-tools-version;) - 165 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/module-init-tools/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ncurses (&ncurses-version;) - 1,683 KB:</term>
<listitem>
<para><ulink url="ftp://invisible-island.net/ncurses/"/></para>
</listitem>
</varlistentry>
<!--
<varlistentry>
<term>Ncurses Rollup Patch (&ncurses-date;) - 328 KB:</term>
<listitem>
<para><ulink url="ftp://invisible-island.net/ncurses/&ncurses-version;/"/></para>
<note>
<para>Ncurses Rollup Patch (&ncurses-date;) may no longer be available
at the listed location. The site administrators of the master download
location occasionally remove older versions when new ones are released.
There is no alternative download location yet.</para>
</note>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Patch (&patch-version;) - 156 KB:</term>
<listitem>
<para><ulink url="&gnu;patch/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Perl (&perl-version;) - 9,628 KB:</term>
<listitem>
<para><ulink url="http://ftp.funet.fi/pub/CPAN/src/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Procps (&procps-version;) - 221 KB:</term>
<listitem>
<para><ulink url="http://procps.sourceforge.net/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Psmisc (&psmisc-version;) - 193 KB:</term>
<listitem>
<para><ulink url="&sourceforge;psmisc/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Readline (&readline-version;) - 1,456 KB:</term>
<listitem>
<para><ulink url="&gnu;readline/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sed (&sed-version;) - 632 KB:</term>
<listitem>
<para><ulink url="&gnu;sed/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Shadow (&shadow-version;) - 1,057 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.pld.org.pl/software/shadow/"/></para>
<note>
<para>Shadow (&shadow-version;) may no longer be available at the
listed location. The site administrators of the master download
location occasionally remove older versions when new ones are released.
An alternative download location that may have the correct version
available cat also be found at: <ulink
url="http://www.linuxfromscratch.org/lfs/download.html#ftp"/>.</para>
</note>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd (&sysklogd-version;) - 72 KB:</term>
<listitem>
<para><ulink url="http://www.infodrom.org/projects/sysklogd/download/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysvinit (&sysvinit-version;) - 88 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar (&tar-version;) - 1,580 KB:</term>
<listitem>
<para><ulink url="&gnu;tar/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tcl (&tcl-version;) - 2,672 KB:</term>
<listitem>
<para><ulink url="&sourceforge;tcl/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo (&texinfo-version;) - 1,492 KB:</term>
<listitem>
<para><ulink url="&gnu;texinfo/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Udev (&udev-version;) - 427 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/kernel/hotplug/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Udev Rules Configuration - 5 KB:</term>
<listitem>
<para><ulink url="http://downloads.linuxfromscratch.org/&udev-config-file;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Util-linux (&util-linux-version;) - 1,344 KB:</term>
<listitem>
<para><ulink url="&kernel;linux/utils/util-linux/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Vim (&vim-version;) - 3,650 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.vim.org/pub/vim/unix/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Vim (&vim-version;) language files (optional) - 540 KB:</term>
<listitem>
<para><ulink url="ftp://ftp.vim.org/pub/vim/extra/"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Zlib (&zlib-version;) - 415 KB:</term>
<listitem>
<para><ulink url="http://www.zlib.net/"/></para>
</listitem>
</varlistentry>
</variablelist>
<para>Total size of these packages: 148 MB</para>
</sect1>

View File

@ -1,236 +1,242 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="materials-patches">
<title>Needed Patches</title>
<?dbhtml filename="patches.html"?>
<?dbhtml filename="patches.html"?>
<para>In addition to the packages, several patches are also required.
These patches correct any mistakes in the packages that should be
fixed by the maintainer. The patches also make small modifications to
make the packages easier to work with. The following patches will be
needed to build an LFS system:</para>
<title>Needed Patches</title>
<variablelist role="materials">
<para>In addition to the packages, several patches are also required.
These patches correct any mistakes in the packages that should be
fixed by the maintainer. The patches also make small modifications to
make the packages easier to work with. The following patches will be
needed to build an LFS system:</para>
<varlistentry>
<term>Bzip2 Bzgrep Security Fixes Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&bzip2-bzgrep-patch;"/></para>
</listitem>
</varlistentry>
<variablelist role="materials">
<varlistentry>
<term>Bzip2 Documentation Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&bzip2-docs-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bzip2 Bzgrep Security Fixes Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&bzip2-bzgrep-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Internationalization Fixes Patch - 110 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&coreutils-i18n-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bzip2 Documentation Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&bzip2-docs-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Suppress Uptime, Kill, Su Patch - 15 KB:</term>
<listitem>
<para><ulink url="&patches-root;&coreutils-suppress-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Internationalization Fixes Patch - 110 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&coreutils-i18n-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Uname Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&coreutils-uname-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Suppress Uptime, Kill, Su Patch - 15 KB:</term>
<listitem>
<para><ulink url="&patches-root;&coreutils-suppress-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Diffutils Internationalization Fixes Patch - 18 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&diffutils-i18n-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Coreutils Uname Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&coreutils-uname-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Expect Spawn Patch - 7 KB:</term>
<listitem>
<para><ulink url="&patches-root;&expect-spawn-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Diffutils Internationalization Fixes Patch - 18 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&diffutils-i18n-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Flex Brokenness Patch - 156 KB:</term>
<listitem>
<para><ulink url="&patches-root;&flex-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Expect Spawn Patch - 7 KB:</term>
<listitem>
<para><ulink url="&patches-root;&expect-spawn-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gawk Segfault Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&gawk-segfault-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Flex Brokenness Patch - 156 KB:</term>
<listitem>
<para><ulink url="&patches-root;&flex-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GCC Specs Patch - 14 KB:</term>
<listitem>
<para><ulink url="&patches-root;&gcc-specs-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gawk Segfault Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&gawk-segfault-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Grep RedHat Fixes Patch - 56 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&grep-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>GCC Specs Patch - 14 KB:</term>
<listitem>
<para><ulink url="&patches-root;&gcc-specs-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Groff Debian Patch - 129 KB:</term>
<listitem>
<para><ulink url="http://ftp.debian.org/debian/pool/main/g/groff/&groff-debian-patch;"/></para>
<note><para>Groff Debian Patch (&groff-version;-&groff-patchlevel;)
may no longer be available at the
listed location. The site administrators of the master download
location occasionally remove older versions when new ones are
released. There is no alternative download location yet.</para></note>
<!-- Actually there's snapshot.debian.net, but they have hardware problems -->
</listitem>
</varlistentry>
<varlistentry>
<term>Grep RedHat Fixes Patch - 56 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&grep-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gzip Security Patch - 2 KB:</term><listitem>
<para><ulink url="&patches-root;&gzip-security_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Groff Debian Patch - 129 KB:</term>
<listitem>
<para><ulink url="http://ftp.debian.org/debian/pool/main/g/groff/&groff-debian-patch;"/></para>
<varlistentry>
<term>Kbd Backspace/Delete Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&kbd-backspace-patch;"/></para>
</listitem>
</varlistentry>
<note>
<para>Groff Debian Patch (&groff-version;-&groff-patchlevel;) may no
longer be available at the listed location. The site administrators
of the master download location occasionally remove older versions
when new ones are released. There is no alternative download location
yet.</para>
</note>
<!-- Actually there's snapshot.debian.net, but they have hardware problems -->
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd GCC-4.x Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&kbd-gcc4_fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Gzip Security Patch - 2 KB:</term>
<listitem>
<para><ulink url="&patches-root;&gzip-security_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils GCC-4.x Fix Patch - 2 KB:</term>
<listitem>
<para><ulink url="&patches-root;&inetutils-gcc4_fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd Backspace/Delete Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&kbd-backspace-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils No-Server-Man-Pages Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&inetutils-man_pages-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd GCC-4.x Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&kbd-gcc4_fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux kernel UTF-8 Composing Patch - 3 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&linux-utf8-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils GCC-4.x Fix Patch - 2 KB:</term>
<listitem>
<para><ulink url="&patches-root;&inetutils-gcc4_fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mktemp Tempfile Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&mktemp-tempfile-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Inetutils No-Server-Man-Pages Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&inetutils-man_pages-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ncurses Fixes Patch - 9 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&ncurses-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Linux kernel UTF-8 Composing Patch - 3 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&linux-utf8-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Perl Libc Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&perl-libc-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mktemp Tempfile Patch - 4 KB:</term>
<listitem>
<para><ulink url="&patches-root;&mktemp-tempfile-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Shadow Configure Script Patch - 1KB:</term>
<listitem>
<para><ulink url="&patches-root;&shadow-configure-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ncurses Fixes Patch - 9 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&ncurses-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd 8-Bit Cleanness Patch - 1 KB:</term>
<listitem>
<para><ulink url="&lfs-root;patches/downloads/sysklogd/&sysklogd-8bit-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Perl Libc Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&perl-libc-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd Fixes Patch - 27 KB:</term>
<listitem>
<para><ulink url="&patches-root;&sysklogd-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Shadow Configure Script Patch - 1KB:</term>
<listitem>
<para><ulink url="&patches-root;&shadow-configure-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar GCC-4.x Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&tar-gcc4_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd 8-Bit Cleanness Patch - 1 KB:</term>
<listitem>
<para><ulink url="&lfs-root;patches/downloads/sysklogd/&sysklogd-8bit-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar Sparse Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&tar-sparse_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Sysklogd Fixes Patch - 27 KB:</term>
<listitem>
<para><ulink url="&patches-root;&sysklogd-fixes-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo Multibyte Fixes Patch - 1 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&texinfo-multibyte-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar GCC-4.x Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&tar-gcc4_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tar Sparse Fix Patch - 1 KB:</term>
<listitem>
<para><ulink url="&patches-root;&tar-sparse_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo Multibyte Fixes Patch - 1 KB:</term>
<listitem>
<para><ulink url="&alexpatches;&texinfo-multibyte-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo Tempfile Fix Patch - 2 KB:</term>
<listitem>
<para><ulink url="&patches-root;&texinfo-tempfile_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Texinfo Tempfile Fix Patch - 2 KB:</term>
<listitem>
<para><ulink url="&patches-root;&texinfo-tempfile_fix-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Util-linux Cramfs Patch - 3 KB:</term> <listitem>
<para><ulink url="&patches-root;&util-linux-cramfs-patch;"/></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Util-linux Cramfs Patch - 3 KB:</term> <listitem>
<para><ulink url="&patches-root;&util-linux-cramfs-patch;"/></para>
</listitem>
</varlistentry>
</variablelist>
</variablelist>
<para>In addition to the above required patches, there exist a number of
optional patches created by the LFS community. These optional patches
solve minor problems or enable functionality that is not enabled by
default. Feel free to peruse the patches database located at
<ulink url="&lfs-root;patches/"/> and acquire any additional
patches to suit the system needs.</para>
<para>In addition to the above required patches, there exist a number of
optional patches created by the LFS community. These optional patches
solve minor problems or enable functionality that is not enabled by
default. Feel free to peruse the patches database located at
<ulink url="&lfs-root;patches/"/> and acquire any additional
patches to suit the system needs.</para>
</sect1>