diff options
author | Alex Gronenwoud <alex@linuxfromscratch.org> | 2003-08-24 21:48:18 +0000 |
---|---|---|
committer | Alex Gronenwoud <alex@linuxfromscratch.org> | 2003-08-24 21:48:18 +0000 |
commit | b0dbf73848c280ec7059b2c66a6d541aedfe1b27 (patch) | |
tree | 3d4623228cd00e3028ef78da7b48f445d2d46d84 /chapter04/chapter04.xml | |
parent | 85d26685720e428b0f7263f5183417ed17cac26f (diff) |
merged all chapter 4 xml files into one, separated packages and patches
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2676 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter04/chapter04.xml')
-rw-r--r-- | chapter04/chapter04.xml | 279 |
1 files changed, 276 insertions, 3 deletions
diff --git a/chapter04/chapter04.xml b/chapter04/chapter04.xml index 687ba5264..943a5385b 100644 --- a/chapter04/chapter04.xml +++ b/chapter04/chapter04.xml @@ -1,9 +1,282 @@ <chapter id="chapter04"> -<title>Packages that need to be downloaded</title> +<title>The materials: packages and patches</title> <?dbhtml filename="chapter04.html" dir="chapter04"?> -&c4-introduction; -&c4-packages; + +<sect1 id="ch04-introduction"> +<title>Introduction</title> +<?dbhtml filename="introduction.html" dir="chapter04"?> + +<para>Below is a list of packages you need to download 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 upon +them. Feel free to try out newer versions, but if you experience problems +with those versions, please try the recommended version first before +sending bug reports.</para> + +<para>All the URLs, when possible, refer to the project's page at +<ulink url="http://www.freshmeat.net">Freshmeat.net</ulink>. The Freshmeat +pages will give you easy access to the official download sites as well as +project websites, mailinglists, FAQs, Changelogs and more.</para> + +<!-- +<para>For your convenience the top of the list contains a link to a file +you can use with the <ulink url="http://wget.sunsite.dk">wget</ulink> +program. Using this file and the <userinput>wget</userinput> program will +make it easy to download all the files at once, rather than downloading each +and every individual file manually.</para> +--> + +</sect1> + + +<sect1 id="ch04-packages"> +<title>All the packages</title> +<?dbhtml filename="packages.html" dir="chapter04"?> + +<para>Download or otherwise obtain the following packages:</para> + +<literallayout> +Autoconf (&autoconf-version;) - &autoconf-size;: +<ulink url="http://freshmeat.net/projects/autoconf/"/> + +Automake (&automake-version;) - &automake-size;: +<ulink url="http://freshmeat.net/projects/automake/"/> + +Bash (&bash-version;) - &bash-size;: +<ulink url="http://freshmeat.net/projects/gnubash/"/> + +Bin86 (&bin86-version;) - &bin86-size;: +<ulink url="http://freshmeat.net/projects/bin86/"/> + +Binutils (&binutils-version;) - &binutils-size;: +<ulink url="http://freshmeat.net/projects/binutils/"/> + +Bison (&bison-version;) - &bison-size;: +<ulink url="http://freshmeat.net/projects/bison/"/> + +Bzip2 (&bzip2-version;) - &bzip2-size;: +<ulink url="http://freshmeat.net/projects/bzip2/"/> + +Coreutils (&coreutils-version;) - &coreutils-size;: +<ulink url="http://freshmeat.net/projects/coreutils/"/> + +DejaGNU (&dejagnu-version;) - &dejagnu-size;: +<ulink url="http://freshmeat.net/projects/dejagnu/"/> + +Diffutils (&diffutils-version;) - &diffutils-size;: +<ulink url="http://freshmeat.net/projects/diffutils/"/> + +E2fsprogs (&e2fsprogs-version;) - &e2fsprogs-size;: +<ulink url="http://freshmeat.net/projects/e2fsprogs/"/> + +Ed (&ed-version;) - &ed-size;: +<ulink url="http://freshmeat.net/projects/ed/"/> + +Expect (&expect-version;) - &expect-size;: +<ulink url="http://freshmeat.net/projects/expect/"/> + +File (&file-version;) - &file-size;: +<ulink url="http://freshmeat.net/projects/file/"/> + +Findutils (&findutils-version;) - &findutils-size;: +<ulink url="http://netsw.org/system/tools/fileutils/find/"/> + +Flex (&flex-version;) - &flex-size;: +<ulink url="ftp://ftp.gnu.org/pub/non-gnu/flex/"/> + +Gawk (&gawk-version;) - &gawk-size;: +<ulink url="http://freshmeat.net/projects/gnuawk/"/> + +GCC (&gcc-2953-version;) - &gcc-2953-size;: +<ulink url="http://freshmeat.net/projects/gcc/"/> + +GCC-core (&gcc-version;) - &gcc-core-size;: +<ulink url="http://freshmeat.net/projects/gcc/"/> +GCC-g++ (&gcc-version;) - &gcc-gpp-size;: +<ulink url="http://freshmeat.net/projects/gcc/"/> +GCC-testsuite (&gcc-version;) - &gcc-testsuite-size;: +<ulink url="http://freshmeat.net/projects/gcc/"/> + +Gettext (&gettext-version;) - &gettext-size;: +<ulink url="http://freshmeat.net/projects/gettext/"/> + +Glibc (&glibc-version;) - &glibc-size;: +<ulink url="http://freshmeat.net/projects/glibc/"/> +Glibc-linuxthreads (&glibc-version;) - &glibc-threads-size;: +<ulink url="http://freshmeat.net/projects/glibc/"/> + +Grep (&grep-version;) - &grep-size;: +<ulink url="http://freshmeat.net/projects/grep/"/> + +Groff (&groff-version;) - &groff-size;: +<ulink url="http://freshmeat.net/projects/groff/"/> + +Gzip (&gzip-version;) - &gzip-size;: +<ulink url="ftp://alpha.gnu.org/gnu/gzip/"/> + +Inetutils (&inetutils-version;) - &inetutils-size;: +<ulink url="http://freshmeat.net/projects/inetutils/"/> + +Kbd (&kbd-version;) - &kbd-size;: +<ulink url="http://freshmeat.net/projects/kbd/"/> + +Linux (&kernel-version;) - &kernel-size;: +<ulink url="http://freshmeat.net/projects/linux/"/> + +Less (&less-version;) - &less-size;: +<ulink url="http://freshmeat.net/projects/less/"/> + +LFS-Bootscripts (&bootscripts-version;) - &bootscripts-size;: +<ulink url="&http;/lfs-bootscripts-&bootscripts-version;.tar.bz2"/> + +Lfs-Utils (&lfs-utils-version;) - &lfs-utils-size;: +<ulink url="http://www.linuxfromscratch.org/~winkie/downloads/lfs-utils/"/> + +Libtool (&libtool-version;) - &libtool-size;: +<ulink url="http://freshmeat.net/projects/libtool/"/> + +Lilo (&lilo-version;) - &lilo-size;: +<ulink url="http://freshmeat.net/projects/lilo/"/> + +M4 (&m4-version;) - &m4-size;: +<ulink url="http://freshmeat.net/projects/gnum4/"/> + +Make (&make-version;) - &make-size;: +<ulink url="http://freshmeat.net/projects/gnumake"/> + +MAKEDEV (&makedev-version;) - &makedev-size;: +<ulink url="&http;/MAKEDEV-&makedev-version;.bz2"/> + +Man (&man-version;) - &man-size;: +<ulink url="http://freshmeat.net/projects/man/"/> + +Man-pages (&man-pages-version;) - &man-pages-size;: +<ulink url="http://freshmeat.net/projects/man-pages/"/> + +Modutils (&modutils-version;) - &modutils-size;: +<ulink url="http://freshmeat.net/projects/modutils/"/> + +Ncurses (&ncurses-version;) - &ncurses-size;: +<ulink url="http://freshmeat.net/projects/ncurses/"/> + +Net-tools (&net-tools-version;) - &net-tools-size;: +<ulink url="http://freshmeat.net/projects/net-tools/"/> + +Patch (&patch-version;) - &patch-size;: +<ulink url="http://freshmeat.net/projects/patch/"/> + +Perl (&perl-version;) - &perl-size;: +<ulink url="http://freshmeat.net/projects/perl/"/> + +Procinfo (&procinfo-version;) - &procinfo-size;: +<ulink url="http://freshmeat.net/projects/procinfo/"/> + +Procps (&procps-version;) - &procps-size;: +<ulink url="http://freshmeat.net/projects/procps/"/> + +Psmisc (&psmisc-version;) - &psmisc-size;: +<ulink url="http://freshmeat.net/projects/psmisc/"/> + +Sed (&sed-version;) - &sed-size;: +<ulink url="http://freshmeat.net/projects/sed/"/> + +Shadow (&shadow-version;) - &shadow-size;: +<ulink url="http://freshmeat.net/projects/shadow/"/> + +Sysklogd (&sysklogd-version;) - &sysklogd-size;: +<ulink url="http://freshmeat.net/projects/sysklogd/"/> + +Sysvinit (&sysvinit-version;) - &sysvinit-size;: +<ulink url="http://freshmeat.net/projects/sysvinit/"/> + +Tar (&tar-version;) - &tar-size;: +<ulink url="ftp://alpha.gnu.org/gnu/tar/"/> + +TCL (&tcl-version;) - &tcl-size;: +<ulink url="http://freshmeat.net/projects/tcltk/"/> + +Texinfo (&texinfo-version;) - &texinfo-size;: +<ulink url="http://freshmeat.net/projects/texinfo/"/> + +Util-linux (&util-linux-version;) - &util-linux-size;: +<ulink url="http://freshmeat.net/projects/util-linux/"/> + +Vim (&vim-version;) - &vim-size;: +<ulink url="http://freshmeat.net/projects/vim/"/> + +Zlib (&zlib-version;) - &zlib-size;: +<ulink url="http://freshmeat.net/projects/zlib/"/> + +Total size of these packages: &all-size-mb; +</literallayout> + +</sect1> + + +<sect1 id="ch04-patches"> +<title>Needed patches</title> +<?dbhtml filename="patches.html" dir="chapter04"?> + +<para>Besides all those packages, you'll also need several patches. These +correct tiny mistakes in the packages that should be fixed by the maintainer, +or just make some small modifications to bend things our way. You'll need the +following:</para> + +<literallayout> +Bash Patch (&bash-patch-version;) - &bash-patch-size;: +<ulink url="&http;/bash-&bash-patch-version;.patch"/> + +Coreutils Hostname Patch (&coreutils-hostname-patch-version;) - &coreutils-hostname-patch-size;: +<ulink url="&http;/coreutils-&coreutils-hostname-patch-version;.patch"/> +Coreutils Uname Patch (&coreutils-uname-patch-version;) - &coreutils-uname-patch-size;: +<ulink url="&http;/coreutils-&coreutils-uname-patch-version;.patch"/> + +Ed Patch (&ed-patch-version;) - &ed-patch-size;: +<ulink url="&http;/ed-&ed-patch-version;.patch"/> + +Expect Patch (&expect-patch-version;) - &expect-patch-size;: +<ulink url="&http;/expect-&expect-patch-version;.patch"/> + +Gawk Patch (&gawk-patch-version;) - &gawk-patch-size;: +<ulink url="&http;/gawk-&gawk-patch-version;.patch"/> + +GCC Patch (&gcc-2953-patch-version;) - &gcc-2953-patch-size;: +<ulink url="&http;/gcc-&gcc-2953-patch-version;.patch"/> + +GCC Specs Patch: +<ulink url="&http;/gcc-3.2.3-specs-4.patch"/> +GCC MMap Test Patch: +<ulink url="&http;/gcc-3.2.3-mmap_test.patch"/> +GCC No Fixincludes Patch: +<ulink url="&http;/gcc-3.2.3-no_fixincludes.patch"/> + +Kbd Patch (&kbd-patch-version;) - &kbd-patch-size;: +<ulink url="&http;/kbd-&kbd-patch-version;.patch"/> + +Man 80Cols Patch (&man-80cols-patch-version;) - &man-80cols-patch-size;: +<ulink url="&http;/man-&man-80cols-patch-version;-80cols.patch"/> +Man Manpath Patch (&man-manpath-patch-version;) - &man-manpath-patch-size;: +<ulink url="&http;/man-&man-manpath-patch-version;-manpath.patch"/> +Man Pager Patch (&man-pager-patch-version;) - &man-pager-patch-size;: +<ulink url="&http;/man-&man-pager-patch-version;-pager.patch"/> + +Ncurses Etip Patch (&ncurses-etip-patch-version;) - &ncurses-etip-patch-size;: +<ulink url="&http;/ncurses-5.3-etip-2.patch"/> +Ncurses Vsscanf Patch (&ncurses-vsscanf-patch-version;) - &ncurses-vsscanf-patch-size;: +<ulink url="&http;/ncurses-5.3-vsscanf.patch"/> + +Perl Libc Patch (&perl-libc-patch-version;) - &perl-libc-patch-size;: +<ulink url="&http;/perl-&perl-libc-patch-version;-libc.patch"/> + +Procps Patch (&procps-patch-version;) - &procps-patch-size;: +<ulink url="&http;/procps-&procps-patch-version;.patch"/> + +Zlib Patch (&zlib-patch-version;) - &zlib-patch-size;: +<ulink url="&http;/zlib-&zlib-patch-version;.patch"/> +</literallayout> + +</sect1> </chapter> |