aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chapter01/changelog.xml6
-rw-r--r--chapter03/creatingfs.xml4
-rw-r--r--chapter03/creatingpart.xml4
-rw-r--r--chapter03/introduction.xml4
-rw-r--r--chapter03/mounting.xml4
-rw-r--r--chapter04/all.xml12
-rw-r--r--chapter04/autoconf.xml3
-rw-r--r--chapter04/automake.xml3
-rw-r--r--chapter04/bash.xml3
-rw-r--r--chapter04/bin86.xml3
-rw-r--r--chapter04/binutils.xml3
-rw-r--r--chapter04/bison.xml3
-rw-r--r--chapter04/bzip2.xml3
-rw-r--r--chapter04/diffutils.xml3
-rw-r--r--chapter04/e2fsprogs.xml3
-rw-r--r--chapter04/ed.xml3
-rw-r--r--chapter04/file.xml3
-rw-r--r--chapter04/fileutils.xml3
-rw-r--r--chapter04/findutils.xml3
-rw-r--r--chapter04/flex.xml3
-rw-r--r--chapter04/gawk.xml3
-rw-r--r--chapter04/gcc.xml6
-rw-r--r--chapter04/gettext.xml3
-rw-r--r--chapter04/glibc-threads.xml3
-rw-r--r--chapter04/glibc.xml3
-rw-r--r--chapter04/grep.xml3
-rw-r--r--chapter04/groff.xml3
-rw-r--r--chapter04/gzip.xml3
-rw-r--r--chapter04/introduction.xml28
-rw-r--r--chapter04/kbd.xml3
-rw-r--r--chapter04/kernel.xml3
-rw-r--r--chapter04/less.xml3
-rw-r--r--chapter04/libtool.xml3
-rw-r--r--chapter04/lilo.xml3
-rw-r--r--chapter04/m4.xml3
-rw-r--r--chapter04/make.xml3
-rw-r--r--chapter04/man-patch.xml2
-rw-r--r--chapter04/man.xml3
-rw-r--r--chapter04/manpages.xml3
-rw-r--r--chapter04/modutils.xml3
-rw-r--r--chapter04/ncurses.xml3
-rw-r--r--chapter04/netkitbase.xml3
-rw-r--r--chapter04/nettools.xml3
-rw-r--r--chapter04/packages.xml4
-rw-r--r--chapter04/patch.xml3
-rw-r--r--chapter04/perl.xml3
-rw-r--r--chapter04/procinfo.xml3
-rw-r--r--chapter04/procps.xml3
-rw-r--r--chapter04/psmisc.xml3
-rw-r--r--chapter04/sed.xml3
-rw-r--r--chapter04/shadowpwd.xml3
-rw-r--r--chapter04/shellutils.xml3
-rw-r--r--chapter04/sysklogd.xml3
-rw-r--r--chapter04/sysvinit.xml3
-rw-r--r--chapter04/tar.xml3
-rw-r--r--chapter04/texinfo.xml3
-rw-r--r--chapter04/textutils.xml3
-rw-r--r--chapter04/toplevel.xml6
-rw-r--r--chapter04/utillinux.xml3
-rw-r--r--chapter04/vim.xml3
-rw-r--r--chapter04/zlib.xml3
-rw-r--r--index.xml4
62 files changed, 90 insertions, 144 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 9abca1e4c..73b02a1dd 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -41,6 +41,12 @@
</itemizedlist>
</para></listitem>
+<listitem><para>December 10th, 2002 [gerard]: Chapter 04 - Changed all
+links into Freshmeat.net project links, removed lfs-pacakges tarball. This
+was done because the LFS FTP achive won't contain the packages anymore,
+instead you have to go to the package's download sites to get
+them.</para></listitem>
+
<listitem><para>December 5th, 2002 [gerard]: Chapter 08 - Renamed
<emphasis>usbdevfs</emphasis> into <emphasis>usbfs</emphasis> as the kernel
guys made this change to reduce confusion with
diff --git a/chapter03/creatingfs.xml b/chapter03/creatingfs.xml
index 269802ea9..4c580e8c9 100644
--- a/chapter03/creatingfs.xml
+++ b/chapter03/creatingfs.xml
@@ -1,6 +1,6 @@
-<sect1 id="ch04-creatingfs">
+<sect1 id="ch03-creatingfs">
<title>Creating a file system on the new partition</title>
-<?dbhtml filename="creatingfs.html" dir="chapter04"?>
+<?dbhtml filename="creatingfs.html" dir="chapter03"?>
<para>Now the partition has been made, we can create a file system on it.
Most widely used in the Linux world is the second extended file system (ext2),
diff --git a/chapter03/creatingpart.xml b/chapter03/creatingpart.xml
index 7a5e77f9a..c5feb6f87 100644
--- a/chapter03/creatingpart.xml
+++ b/chapter03/creatingpart.xml
@@ -1,6 +1,6 @@
-<sect1 id="ch04-creatingpart">
+<sect1 id="ch03-creatingpart">
<title>Creating a new partition</title>
-<?dbhtml filename="creatingpart.html" dir="chapter04"?>
+<?dbhtml filename="creatingpart.html" dir="chapter03"?>
<para>In order to build our new Linux system, we will need some space:
an empty disk partition. If you don't have a free partition, and no room
diff --git a/chapter03/introduction.xml b/chapter03/introduction.xml
index 3e51d206c..c173caf5c 100644
--- a/chapter03/introduction.xml
+++ b/chapter03/introduction.xml
@@ -1,6 +1,6 @@
-<sect1 id="ch04-introduction">
+<sect1 id="ch03-introduction">
<title>Introduction</title>
-<?dbhtml filename="introduction.html" dir="chapter04"?>
+<?dbhtml filename="introduction.html" dir="chapter03"?>
<para>In this chapter the partition which will host the LFS system is
prepared. We will create the partition itself, make a file system on it,
diff --git a/chapter03/mounting.xml b/chapter03/mounting.xml
index 9e0320dbb..3f1a15762 100644
--- a/chapter03/mounting.xml
+++ b/chapter03/mounting.xml
@@ -1,6 +1,6 @@
-<sect1 id="ch04-mounting">
+<sect1 id="ch03-mounting">
<title>Mounting the new partition</title>
-<?dbhtml filename="mounting.html" dir="chapter04"?>
+<?dbhtml filename="mounting.html" dir="chapter03"?>
<para>Now that we've created a file system, we want to be able to access
the partition. For that, we need to mount it, and have to choose a mount
diff --git a/chapter04/all.xml b/chapter04/all.xml
index c0bf15e0d..a9f7c2420 100644
--- a/chapter04/all.xml
+++ b/chapter04/all.xml
@@ -1,11 +1,7 @@
-You can either download one tarball that contains all the packages
-used to compile an LFS system:
+<para>You can either download the <userinput>wget</userinput> script to download
+all the packages automatically:</para>
+<para>[Create wget script and upload it]</para>
-All LFS Packages - &all-size-kb;:
-<ulink url="&ftp;/lfs-packages-&all-version;.tar"/>
-<ulink url="&http;/lfs-packages-&all-version;.tar"/>
-
-
-Or download the following packages individually:
+<para>Or download the packages individually:</para>
diff --git a/chapter04/autoconf.xml b/chapter04/autoconf.xml
index 8187fc75d..56bb9fa2a 100644
--- a/chapter04/autoconf.xml
+++ b/chapter04/autoconf.xml
@@ -1,3 +1,2 @@
Autoconf (&autoconf-version;) - &autoconf-size;:
-<ulink url="&ftp;/autoconf-&autoconf-version;.tar.bz2"/>
-<ulink url="&http;/autoconf-&autoconf-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/autoconf/"/>
diff --git a/chapter04/automake.xml b/chapter04/automake.xml
index b75d3de9b..056bec01f 100644
--- a/chapter04/automake.xml
+++ b/chapter04/automake.xml
@@ -1,3 +1,2 @@
Automake (&automake-version;) - &automake-size;:
-<ulink url="&ftp;/automake-&automake-version;.tar.bz2"/>
-<ulink url="&http;/automake-&automake-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/automake/"/>
diff --git a/chapter04/bash.xml b/chapter04/bash.xml
index 5e485be6e..ec0cacea4 100644
--- a/chapter04/bash.xml
+++ b/chapter04/bash.xml
@@ -1,3 +1,2 @@
Bash (&bash-version;) - &bash-size;:
-<ulink url="&ftp;/bash-&bash-version;.tar.bz2"/>
-<ulink url="&http;/bash-&bash-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gnubash/"/>
diff --git a/chapter04/bin86.xml b/chapter04/bin86.xml
index 432dee0cf..6e51f2330 100644
--- a/chapter04/bin86.xml
+++ b/chapter04/bin86.xml
@@ -1,3 +1,2 @@
Bin86 (&bin86-version;) - &bin86-size;:
-<ulink url="&ftp;/bin86-&bin86-version;.tar.bz2"/>
-<ulink url="&http;/bin86-&bin86-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/bin86/"/>
diff --git a/chapter04/binutils.xml b/chapter04/binutils.xml
index bd142ec78..00454c451 100644
--- a/chapter04/binutils.xml
+++ b/chapter04/binutils.xml
@@ -1,3 +1,2 @@
Binutils (&binutils-version;) - &binutils-size;:
-<ulink url="&ftp;/binutils-&binutils-version;.tar.bz2"/>
-<ulink url="&http;/binutils-&binutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/binutils/"/>
diff --git a/chapter04/bison.xml b/chapter04/bison.xml
index ef71f0c6e..039aa6cd7 100644
--- a/chapter04/bison.xml
+++ b/chapter04/bison.xml
@@ -1,3 +1,2 @@
Bison (&bison-version;) - &bison-size;:
-<ulink url="&ftp;/bison-&bison-version;.tar.bz2"/>
-<ulink url="&http;/bison-&bison-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/bison/"/>
diff --git a/chapter04/bzip2.xml b/chapter04/bzip2.xml
index d8a7a0e0a..2952fe419 100644
--- a/chapter04/bzip2.xml
+++ b/chapter04/bzip2.xml
@@ -1,3 +1,2 @@
Bzip2 (&bzip2-version;) - &bzip2-size;:
-<ulink url="&ftp;/bzip2-&bzip2-version;.tar.bz2"/>
-<ulink url="&http;/bzip2-&bzip2-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/bzip2/"/>
diff --git a/chapter04/diffutils.xml b/chapter04/diffutils.xml
index f73cf45f0..643529c02 100644
--- a/chapter04/diffutils.xml
+++ b/chapter04/diffutils.xml
@@ -1,3 +1,2 @@
Diffutils (&diffutils-version;) - &diffutils-size;:
-<ulink url="&ftp;/diffutils-&diffutils-version;.tar.bz2"/>
-<ulink url="&http;/diffutils-&diffutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/diffutils/"/>
diff --git a/chapter04/e2fsprogs.xml b/chapter04/e2fsprogs.xml
index 2df8b37f0..dafb0fa1c 100644
--- a/chapter04/e2fsprogs.xml
+++ b/chapter04/e2fsprogs.xml
@@ -1,3 +1,2 @@
E2fsprogs (&e2fsprogs-version;) - &e2fsprogs-size;:
-<ulink url="&ftp;/e2fsprogs-&e2fsprogs-version;.tar.bz2"/>
-<ulink url="&http;/e2fsprogs-&e2fsprogs-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/e2fsprogs/"/>
diff --git a/chapter04/ed.xml b/chapter04/ed.xml
index f9fcd05b6..797070e4b 100644
--- a/chapter04/ed.xml
+++ b/chapter04/ed.xml
@@ -1,3 +1,2 @@
Ed (&ed-version;) - &ed-size;:
-<ulink url="&ftp;/ed-&ed-version;.tar.bz2"/>
-<ulink url="&http;/ed-&ed-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/ed/"/>
diff --git a/chapter04/file.xml b/chapter04/file.xml
index 57f620cee..e63095477 100644
--- a/chapter04/file.xml
+++ b/chapter04/file.xml
@@ -1,3 +1,2 @@
File (&file-version;) - &file-size;:
-<ulink url="&ftp;/file-&file-version;.tar.bz2"/>
-<ulink url="&http;/file-&file-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/file/"/>
diff --git a/chapter04/fileutils.xml b/chapter04/fileutils.xml
index 9ed28b5c9..3be19ef8e 100644
--- a/chapter04/fileutils.xml
+++ b/chapter04/fileutils.xml
@@ -1,3 +1,2 @@
Fileutils (&fileutils-version;) - &fileutils-size;:
-<ulink url="&ftp;/fileutils-&fileutils-version;.tar.bz2"/>
-<ulink url="&http;/fileutils-&fileutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gnufileutils/"/>
diff --git a/chapter04/findutils.xml b/chapter04/findutils.xml
index f5925de2f..90a0117d7 100644
--- a/chapter04/findutils.xml
+++ b/chapter04/findutils.xml
@@ -1,3 +1,2 @@
Findutils (&findutils-version;) - &findutils-size;:
-<ulink url="&ftp;/findutils-&findutils-version;.tar.bz2"/>
-<ulink url="&http;/findutils-&findutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/findutils/"/>
diff --git a/chapter04/flex.xml b/chapter04/flex.xml
index 649683dcc..04c543bce 100644
--- a/chapter04/flex.xml
+++ b/chapter04/flex.xml
@@ -1,3 +1,2 @@
Flex (&flex-version;) - &flex-size;:
-<ulink url="&ftp;/flex-&flex-version;.tar.bz2"/>
-<ulink url="&http;/flex-&flex-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/flex/"/>
diff --git a/chapter04/gawk.xml b/chapter04/gawk.xml
index 33f1b6367..651cbe130 100644
--- a/chapter04/gawk.xml
+++ b/chapter04/gawk.xml
@@ -1,3 +1,2 @@
Gawk (&gawk-version;) - &gawk-size;:
-<ulink url="&ftp;/gawk-&gawk-version;.tar.bz2"/>
-<ulink url="&http;/gawk-&gawk-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gnuawk/"/>
diff --git a/chapter04/gcc.xml b/chapter04/gcc.xml
index 59b15653f..6b7ade08d 100644
--- a/chapter04/gcc.xml
+++ b/chapter04/gcc.xml
@@ -1,7 +1,5 @@
GCC-core (&gcc-version;) - &gcc-core-size;:
-<ulink url="&ftp;/gcc-core-&gcc-version;.tar.bz2"/>
-<ulink url="&http;/gcc-core-&gcc-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gcc/"/>
GCC-g++ (&gcc-version;) - &gcc-g-size;:
-<ulink url="&ftp;/gcc-g++-&gcc-version;.tar.bz2"/>
-<ulink url="&http;/gcc-g++-&gcc-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gcc/"/>
diff --git a/chapter04/gettext.xml b/chapter04/gettext.xml
index 545cb3dd7..a6cc3a8af 100644
--- a/chapter04/gettext.xml
+++ b/chapter04/gettext.xml
@@ -1,3 +1,2 @@
Gettext (&gettext-version;) - &gettext-size;:
-<ulink url="&ftp;/gettext-&gettext-version;.tar.bz2"/>
-<ulink url="&http;/gettext-&gettext-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gettext/"/>
diff --git a/chapter04/glibc-threads.xml b/chapter04/glibc-threads.xml
index 8bc386a93..f2714caf8 100644
--- a/chapter04/glibc-threads.xml
+++ b/chapter04/glibc-threads.xml
@@ -1,3 +1,2 @@
Glibc-linuxthreads (&glibc-version;) - &glibc-threads-size;:
-<ulink url="&ftp;/glibc-linuxthreads-&glibc-version;.tar.bz2"/>
-<ulink url="&http;/glibc-linuxthreads-&glibc-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/glibc/"/>
diff --git a/chapter04/glibc.xml b/chapter04/glibc.xml
index 5f837042e..827bb6995 100644
--- a/chapter04/glibc.xml
+++ b/chapter04/glibc.xml
@@ -1,3 +1,2 @@
Glibc (&glibc-version;) - &glibc-size;:
-<ulink url="&ftp;/glibc-&glibc-version;.tar.bz2"/>
-<ulink url="&http;/glibc-&glibc-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/glibc/"/>
diff --git a/chapter04/grep.xml b/chapter04/grep.xml
index d1bd51c45..179466b0a 100644
--- a/chapter04/grep.xml
+++ b/chapter04/grep.xml
@@ -1,3 +1,2 @@
Grep (&grep-version;) - &grep-size;:
-<ulink url="&ftp;/grep-&grep-version;.tar.bz2"/>
-<ulink url="&http;/grep-&grep-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/grep/"/>
diff --git a/chapter04/groff.xml b/chapter04/groff.xml
index dbc4b1c8c..8d3c95e73 100644
--- a/chapter04/groff.xml
+++ b/chapter04/groff.xml
@@ -1,3 +1,2 @@
Groff (&groff-version;) - &groff-size;:
-<ulink url="&ftp;/groff-&groff-version;.tar.bz2"/>
-<ulink url="&http;/groff-&groff-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/groff/"/>
diff --git a/chapter04/gzip.xml b/chapter04/gzip.xml
index dec097f31..efc301c72 100644
--- a/chapter04/gzip.xml
+++ b/chapter04/gzip.xml
@@ -1,3 +1,2 @@
Gzip (&gzip-version;) - &gzip-size;:
-<ulink url="&ftp;/gzip-&gzip-version;.tar.bz2"/>
-<ulink url="&http;/gzip-&gzip-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gzip/"/>
diff --git a/chapter04/introduction.xml b/chapter04/introduction.xml
index 9ca68e984..859b5dbc0 100644
--- a/chapter04/introduction.xml
+++ b/chapter04/introduction.xml
@@ -1,22 +1,24 @@
-<sect1 id="ch03-introduction">
+<sect1 id="ch04-introduction">
<title>Introduction</title>
-<?dbhtml filename="introduction.html" dir="chapter03"?>
+<?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.</para>
+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 URL's below refer to the main LFS server. There are several
-FTP mirrors available from which you can download the files as well. The
-addresses of these can be found in <xref linkend="ch01-mirrors"/>.</para>
+<para>All the URL's, 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, FAQ's, Changelogs and more.</para>
-<para>The LFS FTP archive only contains the versions of the packages that
-are used in this book. You can check the official download sites provided
-in <xref linkend="appendixa"/> to determine whether or not a newer package
-is available. If you do download a newer package, we would appreciate
-hearing whether you were able to install the package without any problems
-using this book's instructions.</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>
diff --git a/chapter04/kbd.xml b/chapter04/kbd.xml
index 0a765625c..3253bf115 100644
--- a/chapter04/kbd.xml
+++ b/chapter04/kbd.xml
@@ -1,3 +1,2 @@
Kbd (&kbd-version;) - &kbd-size;:
-<ulink url="&ftp;/kbd-&kbd-version;.tar.bz2"/>
-<ulink url="&http;/kbd-&kbd-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/kbd/"/>
diff --git a/chapter04/kernel.xml b/chapter04/kernel.xml
index fd2f5fa2e..f9f1ea28a 100644
--- a/chapter04/kernel.xml
+++ b/chapter04/kernel.xml
@@ -1,3 +1,2 @@
Linux (&kernel-version;) - &kernel-size;:
-<ulink url="&ftp;/linux-&kernel-version;.tar.bz2"/>
-<ulink url="&http;/linux-&kernel-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/linux/"/>
diff --git a/chapter04/less.xml b/chapter04/less.xml
index 8db2423c1..aa404331a 100644
--- a/chapter04/less.xml
+++ b/chapter04/less.xml
@@ -1,3 +1,2 @@
Less (&less-version;) - &less-size;:
-<ulink url="&ftp;/less-&less-version;.tar.bz2"/>
-<ulink url="&http;/less-&less-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/less/"/>
diff --git a/chapter04/libtool.xml b/chapter04/libtool.xml
index adda828c8..37a9e4de7 100644
--- a/chapter04/libtool.xml
+++ b/chapter04/libtool.xml
@@ -1,3 +1,2 @@
Libtool (&libtool-version;) - &libtool-size;:
-<ulink url="&ftp;/libtool-&libtool-version;.tar.bz2"/>
-<ulink url="&http;/libtool-&libtool-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/libtool/"/>
diff --git a/chapter04/lilo.xml b/chapter04/lilo.xml
index 5d2304e91..19aa568ea 100644
--- a/chapter04/lilo.xml
+++ b/chapter04/lilo.xml
@@ -1,3 +1,2 @@
Lilo (&lilo-version;) - &lilo-size;:
-<ulink url="&ftp;/lilo-&lilo-version;.tar.bz2"/>
-<ulink url="&http;/lilo-&lilo-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/lilo/"/>
diff --git a/chapter04/m4.xml b/chapter04/m4.xml
index d40233380..fc816c87a 100644
--- a/chapter04/m4.xml
+++ b/chapter04/m4.xml
@@ -1,3 +1,2 @@
M4 (&m4-version;) - &m4-size;:
-<ulink url="&ftp;/m4-&m4-version;.tar.bz2"/>
-<ulink url="&http;/m4-&m4-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/m4/"/>
diff --git a/chapter04/make.xml b/chapter04/make.xml
index ce2dbf263..9c85bab12 100644
--- a/chapter04/make.xml
+++ b/chapter04/make.xml
@@ -1,3 +1,2 @@
Make (&make-version;) - &make-size;:
-<ulink url="&ftp;/make-&make-version;.tar.bz2"/>
-<ulink url="&http;/make-&make-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/gnumake"/>
diff --git a/chapter04/man-patch.xml b/chapter04/man-patch.xml
index 6e16de498..f3fb810a0 100644
--- a/chapter04/man-patch.xml
+++ b/chapter04/man-patch.xml
@@ -1,3 +1,3 @@
-Man Patch (&man-patch-version;) - &man-patch-size;
+Man Patch (&man-patch-version;) - &man-patch-size;:
<ulink url="&ftp;/man-&man-patch-version;.patch"/>
<ulink url="&http;/man-&man-patch-version;.patch"/>
diff --git a/chapter04/man.xml b/chapter04/man.xml
index 3b0c9319d..715dd044f 100644
--- a/chapter04/man.xml
+++ b/chapter04/man.xml
@@ -1,3 +1,2 @@
Man (&man-version;) - &man-size;:
-<ulink url="&ftp;/man-&man-version;.tar.bz2"/>
-<ulink url="&http;/man-&man-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/man/"/>
diff --git a/chapter04/manpages.xml b/chapter04/manpages.xml
index 96fb5ed74..159a9d8b3 100644
--- a/chapter04/manpages.xml
+++ b/chapter04/manpages.xml
@@ -1,3 +1,2 @@
Man-pages (&man-pages-version;) - &man-pages-size;:
-<ulink url="&ftp;/man-pages-&man-pages-version;.tar.bz2"/>
-<ulink url="&http;/man-pages-&man-pages-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/man-pages/"/>
diff --git a/chapter04/modutils.xml b/chapter04/modutils.xml
index d7d062951..49e7cbfe4 100644
--- a/chapter04/modutils.xml
+++ b/chapter04/modutils.xml
@@ -1,3 +1,2 @@
Modutils (&modutils-version;) - &modutils-size;:
-<ulink url="&ftp;/modutils-&modutils-version;.tar.bz2"/>
-<ulink url="&http;/modutils-&modutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/modutils/"/>
diff --git a/chapter04/ncurses.xml b/chapter04/ncurses.xml
index f1a1556f9..ceec6f1ca 100644
--- a/chapter04/ncurses.xml
+++ b/chapter04/ncurses.xml
@@ -1,3 +1,2 @@
Ncurses (&ncurses-version;) - &ncurses-size;:
-<ulink url="&ftp;/ncurses-&ncurses-version;.tar.bz2"/>
-<ulink url="&http;/ncurses-&ncurses-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/ncurses/"/>
diff --git a/chapter04/netkitbase.xml b/chapter04/netkitbase.xml
index d93bc30fb..2767fa298 100644
--- a/chapter04/netkitbase.xml
+++ b/chapter04/netkitbase.xml
@@ -1,3 +1,2 @@
Netkit-base (&netkit-base-version;) - &netkit-base-size;:
-<ulink url="&ftp;/netkit-base-&netkit-base-version;.tar.bz2"/>
-<ulink url="&http;/netkit-base-&netkit-base-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/netkit/"/>
diff --git a/chapter04/nettools.xml b/chapter04/nettools.xml
index 2063c8668..08dab07f1 100644
--- a/chapter04/nettools.xml
+++ b/chapter04/nettools.xml
@@ -1,3 +1,2 @@
Net-tools (&net-tools-version;) - &net-tools-size;:
-<ulink url="&ftp;/net-tools-&net-tools-version;.tar.bz2"/>
-<ulink url="&http;/net-tools-&net-tools-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/net-tools/"/>
diff --git a/chapter04/packages.xml b/chapter04/packages.xml
index 0092efa50..568dbbbe2 100644
--- a/chapter04/packages.xml
+++ b/chapter04/packages.xml
@@ -2,9 +2,9 @@
<title>Packages that need to be downloaded</title>
<?dbhtml filename="packages.html" dir="chapter04"?>
-<literallayout>
-&c4-toplevel;
&c4-all;
+
+<literallayout>
&c4-autoconf;
&c4-automake;
&c4-bash;
diff --git a/chapter04/patch.xml b/chapter04/patch.xml
index 148cd407d..f59ab0d21 100644
--- a/chapter04/patch.xml
+++ b/chapter04/patch.xml
@@ -1,3 +1,2 @@
Patch (&patch-version;) - &patch-size;:
-<ulink url="&ftp;/patch-&patch-version;.tar.bz2"/>
-<ulink url="&http;/patch-&patch-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/patch/"/>
diff --git a/chapter04/perl.xml b/chapter04/perl.xml
index a7f4525fb..752353c78 100644
--- a/chapter04/perl.xml
+++ b/chapter04/perl.xml
@@ -1,3 +1,2 @@
Perl (&perl-version;) - &perl-size;:
-<ulink url="&ftp;/perl-&perl-version;.tar.bz2"/>
-<ulink url="&http;/perl-&perl-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/perl/"/>
diff --git a/chapter04/procinfo.xml b/chapter04/procinfo.xml
index af0374ed0..226afa2a0 100644
--- a/chapter04/procinfo.xml
+++ b/chapter04/procinfo.xml
@@ -1,3 +1,2 @@
Procinfo (&procinfo-version;) - &procinfo-size;:
-<ulink url="&ftp;/procinfo-&procinfo-version;.tar.bz2"/>
-<ulink url="&http;/procinfo-&procinfo-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/procinfo/"/>
diff --git a/chapter04/procps.xml b/chapter04/procps.xml
index 81e3f787a..5cf30a2a5 100644
--- a/chapter04/procps.xml
+++ b/chapter04/procps.xml
@@ -1,3 +1,2 @@
Procps (&procps-version;) - &procps-size;:
-<ulink url="&ftp;/procps-&procps-version;.tar.bz2"/>
-<ulink url="&http;/procps-&procps-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/procps/"/>
diff --git a/chapter04/psmisc.xml b/chapter04/psmisc.xml
index d943ec766..bb2ca91d5 100644
--- a/chapter04/psmisc.xml
+++ b/chapter04/psmisc.xml
@@ -1,3 +1,2 @@
Psmisc (&psmisc-version;) - &psmisc-size;:
-<ulink url="&ftp;/psmisc-&psmisc-version;.tar.bz2"/>
-<ulink url="&http;/psmisc-&psmisc-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/psmisc/"/>
diff --git a/chapter04/sed.xml b/chapter04/sed.xml
index 514221434..39537c2b2 100644
--- a/chapter04/sed.xml
+++ b/chapter04/sed.xml
@@ -1,3 +1,2 @@
Sed (&sed-version;) - &sed-size;:
-<ulink url="&ftp;/sed-&sed-version;.tar.bz2"/>
-<ulink url="&http;/sed-&sed-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/sed/"/>
diff --git a/chapter04/shadowpwd.xml b/chapter04/shadowpwd.xml
index d217942dc..a144be283 100644
--- a/chapter04/shadowpwd.xml
+++ b/chapter04/shadowpwd.xml
@@ -1,3 +1,2 @@
Shadow (&shadow-version;) - &shadow-size;:
-<ulink url="&ftp;/shadow-&shadow-version;.tar.bz2"/>
-<ulink url="&http;/shadow-&shadow-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/shadow/"/>
diff --git a/chapter04/shellutils.xml b/chapter04/shellutils.xml
index f89fe72a7..8398204ac 100644
--- a/chapter04/shellutils.xml
+++ b/chapter04/shellutils.xml
@@ -1,3 +1,2 @@
Sh-utils (&sh-utils-version;) - &sh-utils-size;:
-<ulink url="&ftp;/sh-utils-&sh-utils-version;.tar.bz2"/>
-<ulink url="&http;/sh-utils-&sh-utils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/sh-utils/"/>
diff --git a/chapter04/sysklogd.xml b/chapter04/sysklogd.xml
index cccce6d1e..890ffef0e 100644
--- a/chapter04/sysklogd.xml
+++ b/chapter04/sysklogd.xml
@@ -1,3 +1,2 @@
Sysklogd (&sysklogd-version;) - &sysklogd-size;:
-<ulink url="&ftp;/sysklogd-&sysklogd-version;.tar.bz2"/>
-<ulink url="&http;/sysklogd-&sysklogd-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/sysklogd/"/>
diff --git a/chapter04/sysvinit.xml b/chapter04/sysvinit.xml
index 60152e804..b18b96460 100644
--- a/chapter04/sysvinit.xml
+++ b/chapter04/sysvinit.xml
@@ -1,3 +1,2 @@
Sysvinit (&sysvinit-version;) - &sysvinit-size;:
-<ulink url="&ftp;/sysvinit-&sysvinit-version;.tar.bz2"/>
-<ulink url="&http;/sysvinit-&sysvinit-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/sysvinit/"/>
diff --git a/chapter04/tar.xml b/chapter04/tar.xml
index fc35aca43..1020d202d 100644
--- a/chapter04/tar.xml
+++ b/chapter04/tar.xml
@@ -1,3 +1,2 @@
Tar (&tar-version;) - &tar-size;:
-<ulink url="&ftp;/tar-&tar-version;.tar.bz2"/>
-<ulink url="&http;/tar-&tar-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/tar/"/>
diff --git a/chapter04/texinfo.xml b/chapter04/texinfo.xml
index fe7c47602..f85439536 100644
--- a/chapter04/texinfo.xml
+++ b/chapter04/texinfo.xml
@@ -1,3 +1,2 @@
Texinfo (&texinfo-version;) - &texinfo-size;:
-<ulink url="&ftp;/texinfo-&texinfo-version;.tar.bz2"/>
-<ulink url="&http;/texinfo-&texinfo-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/texinfo/"/>
diff --git a/chapter04/textutils.xml b/chapter04/textutils.xml
index 52524af54..67710cc6f 100644
--- a/chapter04/textutils.xml
+++ b/chapter04/textutils.xml
@@ -1,3 +1,2 @@
Textutils (&textutils-version;) - &textutils-size;:
-<ulink url="&ftp;/textutils-&textutils-version;.tar.bz2"/>
-<ulink url="&http;/textutils-&textutils-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/textutils/"/>
diff --git a/chapter04/toplevel.xml b/chapter04/toplevel.xml
deleted file mode 100644
index 59016dc33..000000000
--- a/chapter04/toplevel.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-Browse FTP:
-<ulink url="&ftp-root;/"/>
-
-Browse HTTP:
-<ulink url="&http-root;/"/>
-
diff --git a/chapter04/utillinux.xml b/chapter04/utillinux.xml
index 4d92018a3..83e403af6 100644
--- a/chapter04/utillinux.xml
+++ b/chapter04/utillinux.xml
@@ -1,3 +1,2 @@
Util-linux (&util-linux-version;) - &util-linux-size;:
-<ulink url="&ftp;/util-linux-&util-linux-version;.tar.bz2"/>
-<ulink url="&http;/util-linux-&util-linux-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/util-linux/"/>
diff --git a/chapter04/vim.xml b/chapter04/vim.xml
index 5f8aeaba7..a296ba963 100644
--- a/chapter04/vim.xml
+++ b/chapter04/vim.xml
@@ -1,3 +1,2 @@
Vim (&vim-version;) - &vim-size;:
-<ulink url="&ftp;/vim-&vim-version;.tar.bz2"/>
-<ulink url="&http;/vim-&vim-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/vim/"/>
diff --git a/chapter04/zlib.xml b/chapter04/zlib.xml
index 3da921b5a..bb4e8246a 100644
--- a/chapter04/zlib.xml
+++ b/chapter04/zlib.xml
@@ -1,3 +1,2 @@
Zlib (&zlib-version;) - &zlib-size;:
-<ulink url="&ftp;/zlib-&zlib-version;.tar.bz2"/>
-<ulink url="&http;/zlib-&zlib-version;.tar.bz2"/>
+<ulink url="http://freshmeat.net/projects/zlib/"/>
diff --git a/index.xml b/index.xml
index 86b62deba..3eab42404 100644
--- a/index.xml
+++ b/index.xml
@@ -4,8 +4,8 @@
<!ENTITY book SYSTEM "book/book.xml">
-<!ENTITY version "20021205">
-<!ENTITY releasedate "December 5th, 2002">
+<!ENTITY version "20021210">
+<!ENTITY releasedate "December 10th, 2002">
<!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
<!ENTITY http-root "http://ftp.linuxfromscratch.org">