aboutsummaryrefslogtreecommitdiffstats
path: root/chapter04/chapter04.xml
diff options
context:
space:
mode:
authorAlex Gronenwoud <alex@linuxfromscratch.org>2003-08-24 21:48:18 +0000
committerAlex Gronenwoud <alex@linuxfromscratch.org>2003-08-24 21:48:18 +0000
commitb0dbf73848c280ec7059b2c66a6d541aedfe1b27 (patch)
tree3d4623228cd00e3028ef78da7b48f445d2d46d84 /chapter04/chapter04.xml
parent85d26685720e428b0f7263f5183417ed17cac26f (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.xml279
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>