source: chapter01/changelog.xml@ b5cb6b6

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 v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 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 b5cb6b6 was b5cb6b6, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Noted website sync with preface

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1079 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 13.1 KB
Line 
1<sect1 id="ch01-changelog">
2<title>Changelog</title>
3
4<para>&version; - &releasedate;</para>
5
6<itemizedlist>
7
8<listitem><para>Updated to:
9
10<itemizedlist>
11
12<listitem><para>MAKEDEV-1.3</para></listitem>
13<listitem><para>autoconf-2.52</para></listitem>
14<listitem><para>automake-1.5</para></listitem>
15<listitem><para>binutils-2.11.2</para></listitem>
16<listitem><para>e2fsprogs-1.23</para></listitem>
17<listitem><para>file-3.36</para></listitem>
18<listitem><para>gcc-2.95.3</para></listitem>
19<listitem><para>gettext-0.10.39</para></listitem>
20<listitem><para>glibc-2.2.4</para></listitem>
21<listitem><para>groff-1.17.2</para></listitem>
22<listitem><para>linux-2.4.8</para></listitem>
23<listitem><para>man-pages-1.39</para></listitem>
24<listitem><para>modutils-2.4.7</para></listitem>
25<listitem><para>sysvinit-2.81</para></listitem>
26<listitem><para>util-linux-2.11h</para></listitem>
27
28</itemizedlist>
29
30</para></listitem>
31
32<listitem><para>August 27th 2001 [gerard]: Preface: Inserted the
33currrent LFS website's introduction into "Who wants to read this
34book".</para></listitem>
35
36<listitem><para>August 27th 2001 [gerard]: Chapter 1: Synchronized the
37changelog, http and ftp mirrors with the LFS website.</para></listitem>
38
39<listitem><para>August 27th 2001 [gerard]: Chapter 6: simplified the
40installation instructions. We no longer exit chroot to finish the
41installation. This _may_ not work properly if your host distribution is
42an old 2.0.x based kernel, but we have no way of testing this at the
43moment. We'll deal with that when bug reports come in.</para></listitem>
44
45<listitem><para>August 27th 2001 [gerard]: Moved rebooting into LFS from
46chapter 8 to chapter 9, after we run that find
47command.</para></listitem>
48
49<listitem><para>August 27th 2001 [gerard]: Updated the find command in
50chapter 9.</para></listitem>
51
52<listitem><para>August 27th 2001 [markh]: upgraded to e2fsprogs-1.23 and
53MAKEDEV-1.3.</para></listitem>
54
55<listitem><para>August 27th 2001 [gerard]: Added dependency lists for
56all installed packages. You now can see which programs from which
57packages you need in order to compile and install a
58package.</para></listitem>
59
60<listitem><para>August 27th 2001 [markh]: After a discussion on #lfs,
61we've downgraded the book to linux-2.4.8 due to performance problems
62with 2.4.9.</para></listitem>
63
64<listitem><para>August 26th 2001 [markh]: Moved appendix c --&gt; appendix d and
65appendix b --&gt; appendix c in order to create room for the dependency
66information to go into appendix b.</para></listitem>
67
68<listitem><para>After much testing and discussing, it's been decided to
69downgrade to gcc-2.95.3 for the time being, until problems with the new
70gcc-3.0 version have been fixed.</para></listitem>
71
72<listitem><para>Chapter 5: sed commands for bzip2 and mawk static
73compiles have been replaced with a simpler flag to gcc.</para></listitem>
74
75<listitem><para>Chapter 5: A sed for fileutils-4.1 static has been added to
76avoid Segmentation Fault problems on glibc-2.2.3 systems.</para></listitem>
77
78<listitem><para>Chapter 5: Binutils doens't require us passing -e to
79make in order for LDFLAGS=-static to work properly.</para></listitem>
80
81<listitem><para>Chapter 5: GCC isn't statically linked anymore by using
82make -e LDFLAGS=-static, but by make BOOT_LDFLAGS=-static.</para></listitem>
83
84<listitem><para>Chapter 5: Removed kernel patch for gcc-3.0
85compilation</para></listitem>
86
87<listitem><para>Chapter 5: Added gcc-patch to fix re_max_failure
88compile problems</para></listitem>
89
90<listitem><para>Chapter 5: Added missing chown root.root
91$LFS/usr/include/linux to kernel installation </para></listitem>
92
93<listitem><para>Chapter 5 &amp; 6: Changed tar patch to use -j for bzip2
94files instead of -y in order to be compatible with next tar release. Also
95renamed patch file to tar-1.13.patch</para></listitem>
96
97<listitem><para>Chapters 5 &amp; 6: Added a new patch for gcc-2.95.3
98which fixes various problems such as the weak symbol
99bug.</para></listitem>
100
101<listitem><para>Chapter 6: Bzip2 and shadowutils static libraries
102are now put in /usr/lib instead of /lib. There are now also links
103from /usr/lib to their dynamic libraries in /lib to enable the linker to
104still find the dynamic versions.</para></listitem>
105
106<listitem><para>Chapter 6: ncurses patch totally
107removed. Static libraries now moved to /usr/lib and libcurses.a symlink
108created manually. A symlink is also created from /usr/lib to the
109dynamic libraries in /lib so that the linker still sees them.</para></listitem>
110
111<listitem><para>Chapter 6: Yacc script in bison page now uses exec bison
112which replaces the shell.</para></listitem>
113
114<listitem><para>Chapter 6: Util-linux sed command has been replaced with a
115flag to make.</para></listitem>
116
117<listitem><para>Chapter 6: Man patch replaced with
118sed command.</para></listitem>
119
120<listitem><para>Chapter 6: Removed shadow-utils patch in favour of a sed
121command</para></listitem>
122
123<listitem><para>Chapter 6: Removed sysvinit patch in favour of a sed
124command.</para></listitem>
125
126<listitem><para>Chapter 6: Removed the Groff command explanation
127regarding CXXFLAGS which has been made obsolete with the update
128to groff-1.17.1</para></listitem>
129
130<listitem><para>Chapter 6: Moved the net-tools installation until after
131sh-utils so that net-tools can replace sh-utils's
132/bin/hostname.</para></listitem>
133
134<listitem><para>Chapter 6: After installing Glibc, run exec /bin/bash
135--login instead of exiting and re-entering the chroot'ed
136environment.</para></listitem>
137
138<listitem><para>Chapter 7: Changed $* into "$@" in the functions and rc
139scripts. "$@" allows usage of quoted arguments with blanks.</para></listitem>
140
141<listitem><para>Chapter 7: Added print_error_msg from the rcS script as
142it appears in the rc script as well.</para></listitem>
143
144</itemizedlist>
145
146<para>3.0-pre4 - June 22nd, 2001</para>
147
148<itemizedlist>
149
150<listitem><para>Chapter 5: Reordered the installations
151alphabetically.</para></listitem>
152
153<listitem><para>Chapter 6: Moved the installations of ed and
154patch into their alphabetical positions.</para></listitem>
155
156<listitem><para>Chapter 7: Added [ ATTN ] warning message to
157the functions script. When you attemp to start a service that's
158already running or stop a service that's not running, it'll not
159print FAILED anymore but [ ATTN ] along with "Already running"
160or "Not running".</para></listitem>
161
162<listitem><para>Chapter 9: Renamed the network-scripts
163directory in nic-config.</para></listitem>
164
165</itemizedlist>
166
167<para>3.0-pre3 - May 12th, 2001</para>
168
169<itemizedlist>
170
171<listitem><para>Added numerous FHS compliance notes. These
172instructions can be followed if one wishes to build a fully
173FHS-compliant system.</para></listitem>
174
175<listitem><para>Chapter 4: Updated the directory list to be more
176FHS compliant. Mainly this meant adding the opt directories and
177removing /usr/tmp and /usr/local/tmp</para></listitem>
178
179<listitem><para>Chapter 5: We now copy the kernel include directories
180instead of linking to them. This is theoretically safer if we plan on
181upgrading the kernel.</para></listitem>
182
183<listitem><para>Chapter 5+6: Removed fileutils-patch. After upgrading
184to fileutils-4.1 the patch isn't needed anymore.</para></listitem>
185
186<listitem><para>Chapter 5+6: Put back the instructions on how to
187copy/remove the old NSS library files, in case the original distribution
188uses glibc-2.0.x.</para></listitem>
189
190<listitem><para>Chapter 5: Added the notice about an old version
191of install-info.</para></listitem>
192
193<listitem><para>Chapter 5: Removed the installation of a static
194gettext.</para></listitem>
195
196<listitem><para>Chapter 6: Changed bin86's installation from
197"make PREFIX=/usr install" to "make INSTALL_OPTS="-m 755"
198PREFIX=/usr install". This will prevent install from invoking strip -s
199on the files. This fails because a couple of the installed files are
200shell scripts rather than programs, so they can't be stripped.</para></listitem>
201
202<listitem><para>Chapter 6: Removed the ld.so section since we
203only used the man pages and replaced it with a patch to man-pages.</para></listitem>
204
205<listitem><para>Chapter 7+8: Moved the creation of /etc/fstab
206to chapter 8.</para></listitem>
207
208<listitem><para>Appendix A: Added missing descriptions of frcode,
209code and bigram in the findutils-4.1 package.</para></listitem>
210
211</itemizedlist>
212
213<para>3.0-pre2 - April 14th, 2001</para>
214
215<itemizedlist>
216
217<listitem><para>Chapter 5: Simplified ln commands.</para></listitem>
218
219<listitem><para>Chapter 5: Removed prefix=$LFS/usr from tar's
220make install.</para></listitem>
221
222<listitem><para>Chapter 5+6: Removed --disable-nls from configuration
223of programs that don't need it (bash, diffutils, gzip, sed,
224m4).</para></listitem>
225
226<listitem><para>Chapter 5+6: Changed from "cd dir &amp;&amp; make"
227to "make -C dir" (gettext-static, sysvinit).</para></listitem>
228
229<listitem><para>Chapter 5: Beautified the static link process
230for mawk.</para></listitem>
231
232<listitem><para>Chapter 5: Changed the links we create during
233gcc-installation to $LFS/usr/bin/cpp.</para></listitem>
234
235<listitem><para>Chapter 6: Changed the procps installation
236from sed'ing to an easier way.</para></listitem>
237
238<listitem><para> Chapter 6: Changed all "rm file &amp;&amp; ln -s dest
239file" into "ln -sf file" (in glibc, bzip2 and gzip
240installations).</para></listitem>
241
242<listitem><para>Chapter 6: Added a sed to fix a problem during
243glibc-installation. pt_chown can not be installed setuid root,
244because "root" is not known by glibc yet (kind of hen and
245egg-problem).</para></listitem>
246
247<listitem><para>Chapter 6: Changed consoledata/tools to kbd, which
248is more actively developed, and less of a pain to install.</para></listitem>
249
250<listitem><para>Appendix A: Added the description of the Netkit-base
251and Net-tools packages.</para></listitem>
252
253</itemizedlist>
254
255<para>3.0-pre1 - February 27th, 2001</para>
256
257<itemizedlist>
258
259<listitem><para>Converted the SGML source to XML.</para></listitem>
260
261<listitem><para>Chapter 4: Tell the user to use cfdisk rather than
262fdisk. The fdisk man page recommends cfdisk over fdisk because
263it's more stable.</para></listitem>
264
265<listitem><para>Chapter 4: Changed the wording to make it more general
266as ext2 no longer is the only used file system. Reiser for example is
267often used too now.</para></listitem>
268
269<listitem><para>Chapter 5: Added static mawk, texinfo and partially
270gettext to faciliate the move of Glibc from Chapter 5
271to Chapter 6.</para></listitem>
272
273<listitem><para>Chapter 5: Added Makedev to chapter 5. We don't create
274the device files here, only copy the MAKEDEV script and make a temp
275copy which will be used to create device files. This second file
276(MAKEDEV-temp) doesn't contain user names and group names but only user
277id's and group id's. We need a few device files to get Glibc installed,
278but before GLibc is installed user and group names are not recognized yet;
279only the numeric id's. This requires a slightly modified MAKEDEV script
280which will be generated by patching the original one. This patching is done
281here in chapter 5. Also, fixed the explanations on both
282makedev installations.</para></listitem>
283
284<listitem><para>Chapter 5: Recommended to install all the software
285while logged in (or su'ed to) user root.</para></listitem>
286
287<listitem><para>Chapter 5+6: Added the fileutils-4.0 patch which is
288needed to compile the fileutils package on Glibc-2.2 based systems
289(such as the upcoming LFS-3.0 system).</para></listitem>
290
291<listitem><para>Chapter 5+6: Upgraded from gcc-2.95.2 to
292gcc-2.95.2.1</para></listitem>
293
294<listitem><para>Chapter 5+6: Moved Glibc from chapter 5 to
295chapter 6</para></listitem>
296
297<listitem><para>Chapter 6: Changed libexecdir=/usr/bin in fileutils
298to libexecdir=/bin</para></listitem>
299
300<listitem><para>Chapter 6: Updated Glibc installation instructions.
301'configparms' file creation has been deleted. No need to pick a compiler
302(either distro's native or the /usr/local/gcc2952/bin/gcc one);
303we're in chroot now so we'll use the one we have</para></listitem>
304
305<listitem><para>Chapter 6: Only copy the man pages from the
306ld.so package. We don't need the ldconfig and ldd programs anymore;
307Glibc-2.2.1 comes with good working versions.</para></listitem>
308
309<listitem><para>Chapter 6: Added the creation of the lex symlink
310to the flex installation.</para></listitem>
311
312<listitem><para>Chapter 6: Changed $* into "$@" in the yacc script
313during bison's installation. "$@" allows usage of quoted arguments
314with blanks. </para></listitem>
315
316<listitem><para>Chapter 6: Fixed the man page installation during
317console-tools' installation.</para></listitem>
318
319<listitem><para>Chapter 6: When entering chroot the $TERM variable
320inside chroot is set properly. This is accomplished by: chroot ...
321-i HOME=/root TERM=$TERM...</para></listitem>
322
323<listitem><para>Chapter 6: Merged the different sulogin lines from
324the inittab file into one line.</para></listitem>
325
326<listitem><para>Chapter 7: Fixed the delays in the killproc function
327in the functions script. Now after kill, first check PIDs, then
328sleep 2 if needed. More details can be read in the comments
329in the script itself.</para></listitem>
330
331<listitem><para>Chapter 7: Added the explanation how the runlevels
332and boot process works when using the LFS scripts.</para></listitem>
333
334<listitem><para>Chapter 10: Added this chapter. It contains "thanks
335and good luck"notes and suggest creating the /etc/lfs-&version;
336file</para></listitem>
337
338</itemizedlist>
339
340</sect1>
341
Note: See TracBrowser for help on using the repository browser.