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"?> <?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"> <!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities; %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"/> <chapter id="chapter-getting-materials" xreflabel="Chapter 3">
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="packages.xml"/> <?dbhtml dir="chapter03"?>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patches.xml"/> <?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> </chapter>

View File

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

View File

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

View File

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