source: chapter04/chapter04.xml@ cfdcaef7

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since cfdcaef7 was b0dbf738, checked in by Alex Gronenwoud <alex@…>, 21 years ago

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

  • Property mode set to 100644
File size: 9.6 KB
Line 
1<chapter id="chapter04">
2<title>The materials: packages and patches</title>
3<?dbhtml filename="chapter04.html" dir="chapter04"?>
4
5
6<sect1 id="ch04-introduction">
7<title>Introduction</title>
8<?dbhtml filename="introduction.html" dir="chapter04"?>
9
10<para>Below is a list of packages you need to download for building a
11basic Linux system. The listed version numbers correspond to versions
12of the software that are known to work, and this book is based upon
13them. Feel free to try out newer versions, but if you experience problems
14with those versions, please try the recommended version first before
15sending bug reports.</para>
16
17<para>All the URLs, when possible, refer to the project's page at
18<ulink url="http://www.freshmeat.net">Freshmeat.net</ulink>. The Freshmeat
19pages will give you easy access to the official download sites as well as
20project websites, mailinglists, FAQs, Changelogs and more.</para>
21
22<!--
23<para>For your convenience the top of the list contains a link to a file
24you can use with the <ulink url="http://wget.sunsite.dk">wget</ulink>
25program. Using this file and the <userinput>wget</userinput> program will
26make it easy to download all the files at once, rather than downloading each
27and every individual file manually.</para>
28-->
29
30</sect1>
31
32
33<sect1 id="ch04-packages">
34<title>All the packages</title>
35<?dbhtml filename="packages.html" dir="chapter04"?>
36
37<para>Download or otherwise obtain the following packages:</para>
38
39<literallayout>
40Autoconf (&autoconf-version;) - &autoconf-size;:
41<ulink url="http://freshmeat.net/projects/autoconf/"/>
42
43Automake (&automake-version;) - &automake-size;:
44<ulink url="http://freshmeat.net/projects/automake/"/>
45
46Bash (&bash-version;) - &bash-size;:
47<ulink url="http://freshmeat.net/projects/gnubash/"/>
48
49Bin86 (&bin86-version;) - &bin86-size;:
50<ulink url="http://freshmeat.net/projects/bin86/"/>
51
52Binutils (&binutils-version;) - &binutils-size;:
53<ulink url="http://freshmeat.net/projects/binutils/"/>
54
55Bison (&bison-version;) - &bison-size;:
56<ulink url="http://freshmeat.net/projects/bison/"/>
57
58Bzip2 (&bzip2-version;) - &bzip2-size;:
59<ulink url="http://freshmeat.net/projects/bzip2/"/>
60
61Coreutils (&coreutils-version;) - &coreutils-size;:
62<ulink url="http://freshmeat.net/projects/coreutils/"/>
63
64DejaGNU (&dejagnu-version;) - &dejagnu-size;:
65<ulink url="http://freshmeat.net/projects/dejagnu/"/>
66
67Diffutils (&diffutils-version;) - &diffutils-size;:
68<ulink url="http://freshmeat.net/projects/diffutils/"/>
69
70E2fsprogs (&e2fsprogs-version;) - &e2fsprogs-size;:
71<ulink url="http://freshmeat.net/projects/e2fsprogs/"/>
72
73Ed (&ed-version;) - &ed-size;:
74<ulink url="http://freshmeat.net/projects/ed/"/>
75
76Expect (&expect-version;) - &expect-size;:
77<ulink url="http://freshmeat.net/projects/expect/"/>
78
79File (&file-version;) - &file-size;:
80<ulink url="http://freshmeat.net/projects/file/"/>
81
82Findutils (&findutils-version;) - &findutils-size;:
83<ulink url="http://netsw.org/system/tools/fileutils/find/"/>
84
85Flex (&flex-version;) - &flex-size;:
86<ulink url="ftp://ftp.gnu.org/pub/non-gnu/flex/"/>
87
88Gawk (&gawk-version;) - &gawk-size;:
89<ulink url="http://freshmeat.net/projects/gnuawk/"/>
90
91GCC (&gcc-2953-version;) - &gcc-2953-size;:
92<ulink url="http://freshmeat.net/projects/gcc/"/>
93
94GCC-core (&gcc-version;) - &gcc-core-size;:
95<ulink url="http://freshmeat.net/projects/gcc/"/>
96GCC-g++ (&gcc-version;) - &gcc-gpp-size;:
97<ulink url="http://freshmeat.net/projects/gcc/"/>
98GCC-testsuite (&gcc-version;) - &gcc-testsuite-size;:
99<ulink url="http://freshmeat.net/projects/gcc/"/>
100
101Gettext (&gettext-version;) - &gettext-size;:
102<ulink url="http://freshmeat.net/projects/gettext/"/>
103
104Glibc (&glibc-version;) - &glibc-size;:
105<ulink url="http://freshmeat.net/projects/glibc/"/>
106Glibc-linuxthreads (&glibc-version;) - &glibc-threads-size;:
107<ulink url="http://freshmeat.net/projects/glibc/"/>
108
109Grep (&grep-version;) - &grep-size;:
110<ulink url="http://freshmeat.net/projects/grep/"/>
111
112Groff (&groff-version;) - &groff-size;:
113<ulink url="http://freshmeat.net/projects/groff/"/>
114
115Gzip (&gzip-version;) - &gzip-size;:
116<ulink url="ftp://alpha.gnu.org/gnu/gzip/"/>
117
118Inetutils (&inetutils-version;) - &inetutils-size;:
119<ulink url="http://freshmeat.net/projects/inetutils/"/>
120
121Kbd (&kbd-version;) - &kbd-size;:
122<ulink url="http://freshmeat.net/projects/kbd/"/>
123
124Linux (&kernel-version;) - &kernel-size;:
125<ulink url="http://freshmeat.net/projects/linux/"/>
126
127Less (&less-version;) - &less-size;:
128<ulink url="http://freshmeat.net/projects/less/"/>
129
130LFS-Bootscripts (&bootscripts-version;) - &bootscripts-size;:
131<ulink url="&http;/lfs-bootscripts-&bootscripts-version;.tar.bz2"/>
132
133Lfs-Utils (&lfs-utils-version;) - &lfs-utils-size;:
134<ulink url="http://www.linuxfromscratch.org/~winkie/downloads/lfs-utils/"/>
135
136Libtool (&libtool-version;) - &libtool-size;:
137<ulink url="http://freshmeat.net/projects/libtool/"/>
138
139Lilo (&lilo-version;) - &lilo-size;:
140<ulink url="http://freshmeat.net/projects/lilo/"/>
141
142M4 (&m4-version;) - &m4-size;:
143<ulink url="http://freshmeat.net/projects/gnum4/"/>
144
145Make (&make-version;) - &make-size;:
146<ulink url="http://freshmeat.net/projects/gnumake"/>
147
148MAKEDEV (&makedev-version;) - &makedev-size;:
149<ulink url="&http;/MAKEDEV-&makedev-version;.bz2"/>
150
151Man (&man-version;) - &man-size;:
152<ulink url="http://freshmeat.net/projects/man/"/>
153
154Man-pages (&man-pages-version;) - &man-pages-size;:
155<ulink url="http://freshmeat.net/projects/man-pages/"/>
156
157Modutils (&modutils-version;) - &modutils-size;:
158<ulink url="http://freshmeat.net/projects/modutils/"/>
159
160Ncurses (&ncurses-version;) - &ncurses-size;:
161<ulink url="http://freshmeat.net/projects/ncurses/"/>
162
163Net-tools (&net-tools-version;) - &net-tools-size;:
164<ulink url="http://freshmeat.net/projects/net-tools/"/>
165
166Patch (&patch-version;) - &patch-size;:
167<ulink url="http://freshmeat.net/projects/patch/"/>
168
169Perl (&perl-version;) - &perl-size;:
170<ulink url="http://freshmeat.net/projects/perl/"/>
171
172Procinfo (&procinfo-version;) - &procinfo-size;:
173<ulink url="http://freshmeat.net/projects/procinfo/"/>
174
175Procps (&procps-version;) - &procps-size;:
176<ulink url="http://freshmeat.net/projects/procps/"/>
177
178Psmisc (&psmisc-version;) - &psmisc-size;:
179<ulink url="http://freshmeat.net/projects/psmisc/"/>
180
181Sed (&sed-version;) - &sed-size;:
182<ulink url="http://freshmeat.net/projects/sed/"/>
183
184Shadow (&shadow-version;) - &shadow-size;:
185<ulink url="http://freshmeat.net/projects/shadow/"/>
186
187Sysklogd (&sysklogd-version;) - &sysklogd-size;:
188<ulink url="http://freshmeat.net/projects/sysklogd/"/>
189
190Sysvinit (&sysvinit-version;) - &sysvinit-size;:
191<ulink url="http://freshmeat.net/projects/sysvinit/"/>
192
193Tar (&tar-version;) - &tar-size;:
194<ulink url="ftp://alpha.gnu.org/gnu/tar/"/>
195
196TCL (&tcl-version;) - &tcl-size;:
197<ulink url="http://freshmeat.net/projects/tcltk/"/>
198
199Texinfo (&texinfo-version;) - &texinfo-size;:
200<ulink url="http://freshmeat.net/projects/texinfo/"/>
201
202Util-linux (&util-linux-version;) - &util-linux-size;:
203<ulink url="http://freshmeat.net/projects/util-linux/"/>
204
205Vim (&vim-version;) - &vim-size;:
206<ulink url="http://freshmeat.net/projects/vim/"/>
207
208Zlib (&zlib-version;) - &zlib-size;:
209<ulink url="http://freshmeat.net/projects/zlib/"/>
210
211Total size of these packages: &all-size-mb;
212</literallayout>
213
214</sect1>
215
216
217<sect1 id="ch04-patches">
218<title>Needed patches</title>
219<?dbhtml filename="patches.html" dir="chapter04"?>
220
221<para>Besides all those packages, you'll also need several patches. These
222correct tiny mistakes in the packages that should be fixed by the maintainer,
223or just make some small modifications to bend things our way. You'll need the
224following:</para>
225
226<literallayout>
227Bash Patch (&bash-patch-version;) - &bash-patch-size;:
228<ulink url="&http;/bash-&bash-patch-version;.patch"/>
229
230Coreutils Hostname Patch (&coreutils-hostname-patch-version;) - &coreutils-hostname-patch-size;:
231<ulink url="&http;/coreutils-&coreutils-hostname-patch-version;.patch"/>
232Coreutils Uname Patch (&coreutils-uname-patch-version;) - &coreutils-uname-patch-size;:
233<ulink url="&http;/coreutils-&coreutils-uname-patch-version;.patch"/>
234
235Ed Patch (&ed-patch-version;) - &ed-patch-size;:
236<ulink url="&http;/ed-&ed-patch-version;.patch"/>
237
238Expect Patch (&expect-patch-version;) - &expect-patch-size;:
239<ulink url="&http;/expect-&expect-patch-version;.patch"/>
240
241Gawk Patch (&gawk-patch-version;) - &gawk-patch-size;:
242<ulink url="&http;/gawk-&gawk-patch-version;.patch"/>
243
244GCC Patch (&gcc-2953-patch-version;) - &gcc-2953-patch-size;:
245<ulink url="&http;/gcc-&gcc-2953-patch-version;.patch"/>
246
247GCC Specs Patch:
248<ulink url="&http;/gcc-3.2.3-specs-4.patch"/>
249GCC MMap Test Patch:
250<ulink url="&http;/gcc-3.2.3-mmap_test.patch"/>
251GCC No Fixincludes Patch:
252<ulink url="&http;/gcc-3.2.3-no_fixincludes.patch"/>
253
254Kbd Patch (&kbd-patch-version;) - &kbd-patch-size;:
255<ulink url="&http;/kbd-&kbd-patch-version;.patch"/>
256
257Man 80Cols Patch (&man-80cols-patch-version;) - &man-80cols-patch-size;:
258<ulink url="&http;/man-&man-80cols-patch-version;-80cols.patch"/>
259Man Manpath Patch (&man-manpath-patch-version;) - &man-manpath-patch-size;:
260<ulink url="&http;/man-&man-manpath-patch-version;-manpath.patch"/>
261Man Pager Patch (&man-pager-patch-version;) - &man-pager-patch-size;:
262<ulink url="&http;/man-&man-pager-patch-version;-pager.patch"/>
263
264Ncurses Etip Patch (&ncurses-etip-patch-version;) - &ncurses-etip-patch-size;:
265<ulink url="&http;/ncurses-5.3-etip-2.patch"/>
266Ncurses Vsscanf Patch (&ncurses-vsscanf-patch-version;) - &ncurses-vsscanf-patch-size;:
267<ulink url="&http;/ncurses-5.3-vsscanf.patch"/>
268
269Perl Libc Patch (&perl-libc-patch-version;) - &perl-libc-patch-size;:
270<ulink url="&http;/perl-&perl-libc-patch-version;-libc.patch"/>
271
272Procps Patch (&procps-patch-version;) - &procps-patch-size;:
273<ulink url="&http;/procps-&procps-patch-version;.patch"/>
274
275Zlib Patch (&zlib-patch-version;) - &zlib-patch-size;:
276<ulink url="&http;/zlib-&zlib-patch-version;.patch"/>
277</literallayout>
278
279</sect1>
280
281</chapter>
282
Note: See TracBrowser for help on using the repository browser.