changelog.xml 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823
  1. <sect1 id="ch01-changelog">
  2. <title>Changelog</title>
  3. <?dbhtml filename="changelog.html" dir="chapter01"?>
  4. <para>&version; - &releasedate;</para>
  5. <itemizedlist>
  6. <listitem><para>Upgraded to:
  7. <itemizedlist>
  8. <listitem><para>autoconf-2.57</para></listitem>
  9. <listitem><para>automake-1.7.2</para></listitem>
  10. <listitem><para>bison-1.875</para></listitem>
  11. <listitem><para>e2fsprogs-1.32</para></listitem>
  12. <listitem><para>gawk-3.1.1-3.patch</para></listitem>
  13. <listitem><para>gcc-3.2.1</para></listitem>
  14. <listitem><para>glibc-2.3.1</para></listitem>
  15. <listitem><para>groff-1.18.1</para></listitem>
  16. <listitem><para>kbd-1.08</para></listitem>
  17. <listitem><para>less-378</para></listitem>
  18. <listitem><para>lfs-bootscripts-1.11</para></listitem>
  19. <listitem><para>libtool-1.4.3</para></listitem>
  20. <listitem><para>linux-2.4.20</para></listitem>
  21. <listitem><para>make-3.80</para></listitem>
  22. <listitem><para>man-1.5k-2.patch</para></listitem>
  23. <listitem><para>man-pages-1.54</para></listitem>
  24. <listitem><para>modutils-2.4.22</para></listitem>
  25. <listitem><para>ncurses-5.3</para></listitem>
  26. <listitem><para>procps-3.1.5</para></listitem>
  27. <listitem><para>psmisc-21.2</para></listitem>
  28. <listitem><para>sed-4.0.5</para></listitem>
  29. <listitem><para>texinfo-4.3</para></listitem>
  30. <listitem><para>util-linux-2.11y</para></listitem>
  31. </itemizedlist>
  32. </para></listitem>
  33. <listitem><para>Added:
  34. <itemizedlist>
  35. <listitem><para>findutils-4.1-segfault.patch</para></listitem>
  36. <listitem><para>glibc-2.3.1-libnss.patch</para></listitem>
  37. <listitem><para>glibc-2.3.1-root-perl.patch</para></listitem>
  38. <listitem><para>kbd-1.08.patch</para></listitem>
  39. <listitem><para>man-1.5k-80cols.patch</para></listitem>
  40. <listitem><para>man-1.5k-manpath.patch</para></listitem>
  41. <listitem><para>man-1.5k-pager.patch</para></listitem>
  42. </itemizedlist>
  43. </para></listitem>
  44. <listitem><para>Removed:
  45. <itemizedlist>
  46. <listitem><para>gcc-3.2.1-nofixincludes-2.patch</para></listitem>
  47. <listitem><para>glibc-2.3.1.patch</para></listitem>
  48. <listitem><para>kbd-1.06-3.patch</para></listitem>
  49. <listitem><para>man-1.5k-2.patch</para></listitem>
  50. <listitem><para>ncurses-5.2-2.patch</para></listitem>
  51. </itemizedlist>
  52. </para></listitem>
  53. <listitem><para>February 3rd, 2003 [gerard]: Upgraded to
  54. lfs-bootscripts-1.11 to implement Seth Klein's mtab changes (see entry
  55. below this one).</para></listitem>
  56. <listitem><para>February 3rd, 2003 [sklein]: Chapter 06: Changed
  57. <filename>/etc/mtab</filename> from a symlink to a file.</para></listitem>
  58. <listitem><para>January 29th, 2003 [gerard]: Chapter 06 - GCC: Changed the
  59. install target to install-no-fixedincludes.</para></listitem>
  60. <listitem><para>January 29th, 2003 [gerard]: Downgraded to binutils-2.13.2
  61. due to a GCC bug that can't parse the version string of binutils 2.13.2.1.
  62. The only changes between 2.13.2 and 2.13.2.1 are documentation changes, so
  63. there is no actual code downgrade. A better fix will be added to the book
  64. later.</para></listitem>
  65. <listitem><para>January 27th, 2003 [gerard, timothy, billy]: Converted the
  66. software installation pages into a new format. Also merged software
  67. installations with their configure components from "Configuring essential
  68. software".</para></listitem>
  69. <listitem><para>January 22nd, 2003 [timothy]: Chapter 06 - Configuring
  70. essential software: Corrected kernel directory for keymap
  71. location.</para></listitem>
  72. <listitem><para>January 10th, 2003 [gerard]: Added a new chroot command after
  73. the second Glibc installation that is to be used from that point
  74. onwards.</para></listitem>
  75. <listitem><para>January 9th, 2003 [timothy]: Appendix A - Gzip:
  76. Added patch URL.</para></listitem>
  77. <listitem><para>January 9th, 2003 [timothy]: Chapter 05 - Findutils:
  78. Removed -D_GNU_SOURCE flag for now because it's breaking compilation;
  79. 4 people have reported this bug.</para></listitem>
  80. <listitem><para>January 8th, 2003 [timothy]: Chapter 05 - Findutils:
  81. Added missing <emphasis>/</emphasis> before <filename>configure</filename>
  82. line.</para></listitem>
  83. <listitem><para>January 6th, 2003 [gerard]: Chapter 06 - Bison: removed
  84. yacc script creation. Bison now installs this by default.</para></listitem>
  85. <listitem><para>January 6th, 2003 [gerard]: Upgraded to Binutils-2.13.2.1,
  86. Bison-1.875 and Man-pages-1.54</para></listitem>
  87. <listitem><para>January 6th, 2003 [gerard]: Chapter 05+06 - Findutils:
  88. Added <emphasis>CPPFLAGS=-D_GNU_SOURCE</emphasis> to promote proper
  89. compiling on non-x86 architectures.</para></listitem>
  90. <listitem><para>January 6th, 2003 [gerard]: Chapter 06 - Zlib: Added CFLAGS
  91. variable to define -fPIC so the dynamic library gets compiled properly at
  92. all times.</para></listitem>
  93. <listitem><para>January 5th, 2003 [timothy]: Chapter 05 - Applied a revised
  94. version of Alex's patch to split the <emphasis>Install all software as an
  95. unprivileged user</emphasis> page into two pages: <emphasis>Adding the user
  96. lfs</emphasis> and <emphasis>Setting up the
  97. environment</emphasis>.</para></listitem>
  98. <listitem><para>January 2nd, 2003 [gerard]: Chapter 05 - All packages whose
  99. configure script supports the LDFLAGS environment variable now use it
  100. rather than passing the variable down to
  101. <userinput>make</userinput>.</para></listitem>
  102. <listitem><para>January 2nd, 2003 [gerard]: Chapter 06 - Fixed the gawk
  103. patch. <userinput>make uninstall</userinput> will no longer wipe out the
  104. <filename class="directory">/usr/bin</filename> directory. Also, renamed
  105. <filename class="directory">/usr/share/gawk</filename> to
  106. <filename class="directory">/usr/share/gawk-3.1.1</filename>.</para></listitem>
  107. <listitem><para>January 2nd, 2003 [gerard]: Replaced the glibc-2.3.1
  108. mega-patch with two separate patches (glibc-2.3.1-root-perl.patch and
  109. glibc-2.3.1-libnss.patch).</para></listitem>
  110. <listitem><para>January 2nd, 2003 [gerard]: Replaced the man-1.5k
  111. mega-patch with three separate patches (man-1.5k-80cols.patch,
  112. man-1.5k-manpath.patch and man-1.5k-pager.patch).</para></listitem>
  113. <listitem><para>January 1st, 2003 [gerard]: Chapter 06 - Glibc Second Pass:
  114. Fixed typo in linuxthreads man pages installation.</para></listitem>
  115. <listitem><para>January 1st, 2003 [gerard]: Chapter 06 - Linux Kernel: The
  116. man pages can't be installed here because it requires Perl. Moved to end of
  117. chapter 6.</para></listitem>
  118. <listitem><para>December 31st, 2002 [gerard]: Chapter 06 - Man: Updated the
  119. patch so man pages are formatted properly on screens with more than 80
  120. columns.</para></listitem>
  121. <listitem><para>December 31st, 2002 [gerard]: Chapter 06 - Linux: Added
  122. <emphasis>make mandocs</emphasis> to create man pages and copy them to
  123. <filename
  124. class="directory">/usr/share/man/man9</filename></para></listitem>
  125. <listitem><para>December 31st, 2002 [gerard]: Appendix A - Bzip2: Changed
  126. the download location to http://sources.redhat.com/bzip2</para></listitem>
  127. <listitem><para>December 31st, 2002 [gerard]: Chapter 06: Added second
  128. Glibc installation at the end of the chapter. Removed the separate
  129. linuxthreads man-pages installation and moved that to the second Glibc
  130. installation.</para></listitem>
  131. <listitem><para>December 31st, 2002 [gerard]: Upgraded to
  132. Glibc-2.3.1</para></listitem>
  133. <listitem><para>December 31st, 2002 [gerard]: Chapter 05 - GCC: Removed
  134. nofixincludes patch and use the built-in
  135. <emphasis>install-no-fixedincludes</emphasis> make
  136. target.</para></listitem>
  137. <listitem><para>December 31st, 2002 [gerard]: Chapter 05 - GCC: Removed
  138. <emphasis>HAVE_GAS_HIDDEN</emphasis>, added <emphasis>--with-ld and
  139. --with-as</emphasis> configure switches.</para></listitem>
  140. <listitem><para>December 29th, 2002 [timothy]: Updated to
  141. binutils-2.13.2, procps-3.1.5.</para></listitem>
  142. <listitem><para>December 29th, 2002 [timothy]: Chapter 05:
  143. Changed all LDFLAGS=-static to LDFLAGS="-static".</para></listitem>
  144. <listitem><para>December 29th, 2002 [timothy]: Chapter 06 - Flex:
  145. Added symlink from libfl.a to libl.a.</para></listitem>
  146. <listitem><para>December 20th, 2002 [timothy]: Updated to
  147. sed-4.0.5.</para></listitem>
  148. <listitem><para>December 18th, 2002 [timothy]: Updated to
  149. procps-3.1.4.</para></listitem>
  150. <listitem><para>December 17th, 2002 [timothy]: Chapter 5 &amp; 6: Modified
  151. paragraphs about unpacking patches since they are no longer
  152. compressed.</para></listitem>
  153. <listitem><para>December 15th, 2002 [timothy]: Updated to autoconf-2.57,
  154. automake-1.7.2, binutils-2.13.1, e2fsprogs-1.32, gcc-3.2.1, libtool-1.4.3,
  155. linux-2.4.20, modutils-2.4.22, procps-3.1.3, sed-4.0.4, texinfo-4.3,
  156. util-linux-2.11y.</para></listitem>
  157. <listitem><para>December 15th, 2002 [timothy]: Chapter 06 - Glibc: Removed
  158. warning about --enable-kernel.</para></listitem>
  159. <listitem><para>December 10th, 2002 [gerard]: Chapter 04 - Changed all
  160. links into Freshmeat.net project links, removed lfs-packages tarball. This
  161. was done because the LFS FTP archive won't contain the packages anymore,
  162. instead you have to go to the package's download sites to get
  163. them.</para></listitem>
  164. <listitem><para>December 5th, 2002 [gerard]: Chapter 08 - Renamed
  165. <emphasis>usbdevfs</emphasis> into <emphasis>usbfs</emphasis> as the kernel
  166. guys made this change to reduce confusion with
  167. <emphasis>devfs</emphasis>.</para></listitem>
  168. <listitem><para>December 3rd, 2002 [gerard]: Chapter 05 - Sed: Added
  169. --disable-nls</para></listitem>
  170. <listitem><para>December 3rd, 2002 [gerard]: Chapter 03 - Creating
  171. filesystem: Added a note that <userinput>mkswap</userinput> has to be run
  172. if a new swap partition has been created.</para></listitem>
  173. <listitem><para>December 3rd, 2002 [gerard]: Chapter 06 - Bzip2: Removed
  174. unnecessary lines that first create a symlink, then remove it
  175. again.</para></listitem>
  176. <listitem><para>December 3rd, 2002 [gerard]: Appendix A - Bzip2: Updated
  177. the download URL.</para></listitem>
  178. <listitem><para>December 3rd, 2002 [gerard]: Chapter 06 - Groff: Removed
  179. the <emphasis>PROCESSEDEXAMPLEFILES=""</emphasis>
  180. variables.</para></listitem>
  181. <listitem><para>October 25th, 2002 [timothy]: Preface: Added
  182. "Prerequisites" section.</para></listitem>
  183. <listitem><para>October 25th, 2002 [timothy]: Chapter 09: Added "What now?"
  184. section.</para></listitem>
  185. <listitem><para>October 25th, 2002 [timothy]: Removed
  186. Appendix B.</para></listitem>
  187. <listitem><para>October 25th, 2002 [timothy]: Chapter 02: Removed "Which
  188. Platform" section.</para></listitem>
  189. <listitem><para>October 23rd, 2002 [timothy]: Swapped chapter03 and
  190. chapter04.</para></listitem>
  191. <listitem><para>October 23rd, 2002 [timothy]: Chapter 02: Removed "Where
  192. to store the downloaded software" and "How to install the software"
  193. sections.</para></listitem>
  194. <listitem><para>October 23rd, 2002 [timothy]: Upgraded to bison-1.75,
  195. sed-4.0. Moved m4 before bison to meet its dependency.</para></listitem>
  196. <listitem><para>October 21st, 2002 [timothy]: Chapter 06 - Linux-2.4.19:
  197. Replaced <userinput>mkdir /usr/include/asm</userinput> and
  198. <userinput>cp</userinput> command with
  199. <userinput>cp -HR</userinput>.</para></listitem>
  200. <listitem><para>October 21st, 2002 [timothy]: Added findutils-4.1-segfault.patch
  201. to fix a segfault in locate when it encounters a very long path
  202. name.</para></listitem>
  203. <listitem><para>October 21st, 2002 [timothy]: Added libtool-1.4.2.patch to fix
  204. an incompatibility between Autoconf 2.53 and Libtool 1.4.x.</para></listitem>
  205. <listitem><para>October 21st, 2002 [timothy]: Upgraded to automake-1.7.1,
  206. modutils-2.4.21, man-pages-1.53, kbd-1.08, util-linux-2.11w, autoconf-2.54,
  207. e2fsprogs-1.29, groff-1.18.1, psmisc-21.2, less-378, procps-3.0.4,
  208. make-3.80, ncurses-5.3.</para></listitem>
  209. <listitem><para>October 20th, 2002 [timothy]: Uncompressed
  210. patches.</para></listitem>
  211. <listitem><para>October 13th, 2002 [markh]: Chapter 05 - Bzip2: Added -s
  212. to CC argument to make it consistent.</para></listitem>
  213. <listitem><para>October 6th, 2002 [timothy]: Switched to gcc-core and
  214. gcc-g++.</para></listitem>
  215. <listitem><para>October 6th, 2002 [timothy]: Chapter 06 - Applied Bill
  216. Maltby's grammatic-fixes patch.</para></listitem>
  217. </itemizedlist>
  218. <para>4.0 - October 5th, 2002</para>
  219. <itemizedlist>
  220. <listitem><para>October 3rd, 2002 [gerard]: Chapter 06 - Linuxthreads:
  221. Instead of <userinput>cd man</userinput> use the <emphasis>-C</emphasis>
  222. option to <userinput>make</userinput> which makes a lot more sense (and
  223. it's shorter too).</para></listitem>
  224. <listitem><para>September 29th, 2002 [gerard]: Chapter 05 - GCC: Fixed the
  225. old nofixincludes patch and reinstated it.</para></listitem>
  226. <listitem><para>September 29th, 2002 [markh]: Chapter 05 - Bash: Correct
  227. reference to Debian to refer to the old stable release (potato) as it
  228. doesn't apply to the current one (woody). Reported by h2k1 on
  229. #lfs.</para></listitem>
  230. </itemizedlist>
  231. <para>4.0-RC1 - September 28th, 2002</para>
  232. <itemizedlist>
  233. <listitem><para>Upgraded to:
  234. <itemizedlist>
  235. <listitem><para>automake-1.6.3</para></listitem>
  236. <listitem><para>bin86-0.16.3</para></listitem>
  237. <listitem><para>binutils-2.13</para></listitem>
  238. <listitem><para>bison-1.35</para></listitem>
  239. <listitem><para>diffutils-2.8.1</para></listitem>
  240. <listitem><para>file-3.39</para></listitem>
  241. <listitem><para>gawk-3.1.1</para></listitem>
  242. <listitem><para>gcc-3.2</para></listitem>
  243. <listitem><para>gettext-0.11.5</para></listitem>
  244. <listitem><para>groff-1.18</para></listitem>
  245. <listitem><para>gzip-1.2.4b.patch</para></listitem>
  246. <listitem><para>lfs-bootscripts-1.10</para></listitem>
  247. <listitem><para>linux-2.4.19</para></listitem>
  248. <listitem><para>MAKEDEV-1.7</para></listitem>
  249. <listitem><para>man-1.5k</para></listitem>
  250. <listitem><para>man-pages-1.52</para></listitem>
  251. <listitem><para>modutils-2.4.19</para></listitem>
  252. <listitem><para>ncurses-5.2-2.patch</para></listitem>
  253. <listitem><para>perl-5.8.0</para></listitem>
  254. <listitem><para>psmisc-21</para></listitem>
  255. <listitem><para>texinfo-4.2</para></listitem>
  256. <listitem><para>textutils-2.1</para></listitem>
  257. <listitem><para>util-linux-2.11u</para></listitem>
  258. </itemizedlist>
  259. </para></listitem>
  260. <listitem><para>Added:
  261. <itemizedlist>
  262. <listitem><para>ed-0.2.patch</para></listitem>
  263. <listitem><para>fileutils-4.1.patch</para></listitem>
  264. <listitem><para>gawk-3.1.1-2.patch</para></listitem>
  265. <listitem><para>gcc-3.2.patch</para></listitem>
  266. <listitem><para>gcc-3.2-nofixincludes.patch</para></listitem>
  267. <listitem><para>glibc-2.2.5-2.patch</para></listitem>
  268. <listitem><para>gzip-1.2.4b.patch</para></listitem>
  269. <listitem><para>kbd-1.06-3.patch</para></listitem>
  270. <listitem><para>man-1.5k.patch</para></listitem>
  271. <listitem><para>ncurses-5.2.patch</para></listitem>
  272. <listitem><para>procps-2.0.7.patch</para></listitem>
  273. <listitem><para>sh-utils-2.0-hostname.patch</para></listitem>
  274. <listitem><para>vim-6.1.patch</para></listitem>
  275. <listitem><para>zlib-1.1.4</para></listitem>
  276. </itemizedlist>
  277. </para></listitem>
  278. <listitem><para>Removed:
  279. <itemizedlist>
  280. <listitem><para>gzip-1.2.4a.patch</para></listitem>
  281. <listitem><para>kbd-1.06-2.patch</para></listitem>
  282. <listitem><para>reiserfsprogs-3.x.1b</para></listitem>
  283. </itemizedlist>
  284. </para></listitem>
  285. <listitem><para>September 28th, 2002 [gerard]: Chapter 05 - GCC: Added the
  286. nofixincludes patch to prevent that script from running in Chapter
  287. 05. It should run in Chapter 06, so we need it to be a separate
  288. patch.</para></listitem>
  289. <listitem><para>September 28th, 2002 [gerard]: Chapter 06 - Man: Replaced
  290. the sed construction with a regular patch.</para></listitem>
  291. <listitem><para>September 28th, 2002 [gerard]: Chapter 06 - Bzip2: Removed
  292. the <emphasis>PREFIX=/usr</emphasis> from the
  293. <userinput>make install</userinput> command because the
  294. <emphasis>PREFIX</emphasis> is already set to <emphasis>/usr</emphasis> by
  295. default.</para></listitem>
  296. <listitem><para>September 28th, 2002 [gerard]: Chapter 06 - Vim: Removed
  297. the FHS compliance notes. They are bogus because Vim doesn't use the
  298. localstatedir at all.</para></listitem>
  299. <listitem><para>September 28th, 2002 [timothy]: Applied Bill Maltby's
  300. grammatic-fixes patch. Changed "$LFS" to "LFS" when speaking of the LFS
  301. environment variable.</para></listitem>
  302. <listitem><para>September 23rd, 2002 [timothy]: Applied Bill Maltby's
  303. grammatic-related patches.</para></listitem>
  304. <listitem><para>September 23rd, 2002 [timothy]: Added <userinput>-</userinput>
  305. before <userinput>tar</userinput> options (for clarity).</para></listitem>
  306. <listitem><para>September 22nd, 2002 [timothy]: Chapter 06: Applied Alex's
  307. grammatic-fixes patch.</para></listitem>
  308. <listitem><para>September 21st, 2002 [timothy]: Chapter 02: Applied Bill
  309. Maltby's grammatic-fixes patch.</para></listitem>
  310. <listitem><para>September 21st, 2002 [timothy]: Chapter 06 - Zlib:
  311. <userinput>mv</userinput> shared lib to /lib.</para></listitem>
  312. <listitem><para>September 20th, 2002 [timothy]: Chapter 05 - GCC:
  313. Removed the <userinput>--enable-threads=posix</userinput> flag since we
  314. don't build a C++ compiler in this chapter.</para></listitem>
  315. <listitem><para>September 18th, 2002 [timothy]: Chapter 05 - Introduction:
  316. Removed paragraph about static linking since it seems misleading and is
  317. covered in better detail in <emphasis>Why Static</emphasis>.</para></listitem>
  318. <listitem><para>September 18th, 2002 [timothy]: Chapter 08 - Linux:
  319. Removed <userinput>cd</userinput> command.</para></listitem>
  320. <listitem><para>September 18th, 2002 [timothy]: Chapter 06 - Ncurses:
  321. Removed old <userinput>mv /lib/*.a /usr/lib</userinput> command
  322. explanation.</para></listitem>
  323. <listitem><para>September 13th, 2002 [gerard]: Chapter 06 - Shadow: Added
  324. --libdir=/usr/lib to the configure script options. This way a proper
  325. <filename>libshadow.la</filename> is generated. Also changed the
  326. <userinput>mv</userinput> command to move all the
  327. <filename>libshadow.so*</filename> files to the <filename
  328. class="directory">/lib</filename> directory. The <filename>lib*a</filename>
  329. files are already in the <filename class="directory">/usr/lib</filename>
  330. directory.</para></listitem>
  331. <listitem><para>September 13th, 2002 [gerard]: Chapter 06 - Man: Added
  332. another regex to the <userinput>sed</userinput> command that modifies the
  333. <filename>man.conf</filename> file. The added regex comments out the
  334. <emphasis>MANPATH /usr/man</emphasis> line which causes for duplicate
  335. results when using the <userinput>whatis</userinput>
  336. command</para></listitem>
  337. <listitem><para>September 13th, 2002 [gerard]: Chapter 06: Added the
  338. <emphasis>Linux Threads Man Pages</emphasis> installation after the Perl
  339. installation.</para></listitem>
  340. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - Create mtab
  341. link: Made the <userinput>ln</userinput> command an <userinput>ln
  342. -sf</userinput> so the existing <filename>/etc/mtab</filename> file, created
  343. by the <userinput>mount</userinput> command, will be removed before
  344. re-creating it as a symlink.</para></listitem>
  345. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - Sh-utils: Added
  346. the sh-utils-hostname patch that suppresses the build of the hostname
  347. program. This is done because the hostname program from the net-tools
  348. package is superior over this version.</para></listitem>
  349. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - Gawk: Updated
  350. the Gawk patch. It also changes the <emphasis>DDEFPATH</emphasis> directory
  351. location now.</para></listitem>
  352. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - Procps: Added
  353. patch that fixes a locale problem that makes <userinput>top</userinput>
  354. crash under certain locale settings.</para></listitem>
  355. <listitem><para>September 12th, 2002 [timothy]: Chapter 04 - Creating a
  356. file system: Referenced alternative filesystems in BLFS.</para></listitem>
  357. <listitem><para>September 12th, 2002 [gerard]: Removed all superfluous
  358. <filename>/usr/lib/*.so</filename> symbolic links from library
  359. installations.</para></listitem>
  360. <listitem><para>September 12th, 2002 [gerard]: Upgraded to
  361. lfs-bootscripts-1.10</para></listitem>
  362. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - Configure
  363. Sysvinit: Changed the sulogin line to <emphasis>once</emphasis> instead of
  364. having it respawn. This way it'll behave as expected (ie: a CTRL+D will
  365. continue instead of restart sulogin).</para></listitem>
  366. <listitem><para>September 12th, 2002 [gerard]: Chapter 06 - GCC: Added the
  367. <emphasis>--enable-clocale=gnu</emphasis> option to ensure the proper
  368. locale mode is used by the C++ libraries.</para></listitem>
  369. <listitem><para>September 11th, 2002 [timothy]: Preface: Grammatic
  370. changes.</para></listitem>
  371. <listitem><para>September 8th, 2002 [timothy]: Chapter 06: Applied Alex's
  372. grammar changes patch.</para></listitem>
  373. <listitem><para>September 7th, 2002 [timothy]: Chapter 06 - Gzip:
  374. Added gzip-1.2.4b.patch.</para></listitem>
  375. <listitem><para>September 7th, 2002 [timothy]: Chapter 05 - Textutils:
  376. Added re_max_failures2 for old host systems.</para></listitem>
  377. <listitem><para>September 2nd, 2002 [timothy]: Chapter 06 - Bash: Removed
  378. creation of sh symlink. Creating the bash and sh symlinks: Added /bin/bash
  379. symlink, symlinked sh to bash. Gzip, Sysvinit, Util-Linux: Shortened cp
  380. command. Makedev: Removed /bin/bash creation and removal. Man: Modified sed
  381. statement to edit less call, so SGR will work.</para></listitem>
  382. <listitem><para>September 1st, 2002 [timothy]: Chapter 06 - About
  383. debugging symbols: Removed info. about stripping /static. Man: Added sed
  384. statement to prevent groff from using SGR escape sequences.</para></listitem>
  385. <listitem><para>September 1st, 2002 [timothy]: Chapter 05 - Install all
  386. software as an unprivileged user: Added $CC='gcc -s' to omit the
  387. compilation of symbols in static packages.</para></listitem>
  388. <listitem><para>August 30th, 2002 [timothy]: Chapter 06 - Makedev:
  389. Put rm /bin/bash after device creation. Perl: Removed information
  390. about the old patch.</para></listitem>
  391. <listitem><para>August 30th, 2002 [timothy]: Chapter 05 - GCC: Re-added
  392. HAVE_GAS_HIDDEN; removed --enable-__cxa-atexit which was incorrect and
  393. not needed in this chapter; added information about the
  394. patch.</para></listitem>
  395. <listitem><para>August 26th, 2002 [gerard]: Added a new Glibc patch and
  396. introduced a GCC patch.</para></listitem>
  397. <listitem><para>August 26th, 2002 [gerard]: Updated to automake-1.6.3,
  398. gcc-3.2, groff-1.18, makedev-1.7, perl-5.8.0,
  399. util-linux-2.11u</para></listitem>
  400. <listitem><para>August 22nd, 2002 [timothy]: Appendix: Added
  401. missing URLs to patches.</para></listitem>
  402. <listitem><para>August 18th, 2002 [timothy]: Chapter 05 &amp; 06:
  403. Changed ln -sf to ln -s wherever possible.</para></listitem>
  404. <listitem><para>August 18th, 2002 [timothy]: Chapter 06 - Binutils: cp
  405. libiberty.h after install, as it is needed by certain software. Shadow:
  406. added command to remove the groups program installed by Shadow because
  407. Sh-utils installs a (better) groups program.</para></listitem>
  408. <listitem><para>August 18th, 2002 [timothy]: Chapter 05 - Sh-utils: Re-added
  409. sh-utils-2.0.patch.</para></listitem>
  410. <listitem><para>August 16th, 2002 [markh]: Chapter 06 - Move man-pages to
  411. just after the kernel headers installation.</para></listitem>
  412. <listitem><para>August 15th, 2002 [markh]: Chapter 06 - Move the MAKEDEV
  413. installation to before glibc and remove the temporary creation of
  414. <filename>/dev/null</filename> as we don't need it
  415. anymore.</para></listitem>
  416. <listitem><para>August 15th, 2002 [timothy]: Chapter 04 - Preparing a new
  417. partition: mentioned that a swap partition can be shared between the LFS
  418. and host systems, grammatic changes.</para></listitem>
  419. <listitem><para>August 13th, 2002 [gerard]: Chapter 06: Removed the
  420. <emphasis>--with-curses</emphasis> switch from the Bash installation as
  421. it's unnecessary here.</para></listitem>
  422. <listitem><para>August 9th, 2002 [timothy]: Updated to modutils-2.4.19,
  423. linux-2.4.19, gettext-0.11.5, binutils-2.13, textutils-2.1.</para></listitem>
  424. <listitem><para>August 9th, 2002 [timothy]: Chapter 06 - Vim: changed
  425. alternative editors link from hints to BLFS.</para></listitem>
  426. <listitem><para>August 8th, 2002 [gerard]: Chapter 06 - Ncurses: removed
  427. the <emphasis>--disable-termcap</emphasis> configure option. Termcap is
  428. disabled by default now, so no need for this option (left over from a long
  429. time ago when it was needed).</para></listitem>
  430. <listitem><para>August 8th, 2002 [gerard]: Chapter 06 - Linux: Added the
  431. command <userinput>cp include/asm-generic /usr/include</userinput>. There
  432. are programs which use the files in there, as well as headers in the
  433. <filename class="directory">asm</filename> directory may be split up in the
  434. future, and put in the
  435. <filename class="directory">asm-generic</filename>.</para></listitem>
  436. <listitem><para>August 8th, 2002 [gerard]: Appendix A - Gettext: added the
  437. missing program description of msgcat.</para></listitem>
  438. <listitem><para>August 4th, 2002 [timothy]: Added zlib-1.1.4.</para></listitem>
  439. <listitem><para>August 3rd, 2002 [timothy]: Updated to man-pages-1.52,
  440. man-1.5k, gettext-0.11.4, modutils-2.4.18.</para></listitem>
  441. <listitem><para>July 29th, 2002 [timothy]: Removed Reiserfsprogs.
  442. Updated to util-linux-2.11t and file-3.39.</para></listitem>
  443. <listitem><para>July 29th, 2002 [timothy]: Chapter 04 &amp; 05 - Creating
  444. a new partition, Introduction, Why static: grammatic changes. Diffutils,
  445. Fileutils, Grep, Texinfo: set LDFLAGS=-static before configure instead
  446. of as an argument to make. GCC: appended HAVE_GAS_HIDDEN to
  447. auto-host.h.</para></listitem>
  448. <listitem><para>July 29th, 2002 [timothy]: Chapter 06 - Glibc: added
  449. --disable-profile flag.</para></listitem>
  450. <listitem><para>July 29th, 2002 [timothy]: Chapter 08 - Linux:
  451. added information about modules and kernel documentation.</para></listitem>
  452. <listitem><para>July 29th, 2002 [timothy]: Chapter 09 - Rebooting the
  453. system: added a command to remove the static directory.</para></listitem>
  454. <listitem><para>July 8th, 2002 [timothy]: Chapter 09 - Rebooting the
  455. system: Pointed to BLFS as the next step.</para></listitem>
  456. <listitem><para>July 3rd, 2002 [timothy]: Chapter 06 - Sysvinit: Simplified
  457. the sed command and updated the installation description because init now
  458. prints "Sending processes" instead of "Sending all processes".</para></listitem>
  459. <listitem><para>July 2nd, 2002 [markh]: Internal change - Made all
  460. patches use a &amp;package-patch-version; entity and removed all
  461. hardcoding of patch versions.</para></listitem>
  462. <listitem><para>June 30th, 2002 [timothy]: Updated to man-pages-1.51 and
  463. automake-1.6.2</para></listitem>
  464. <listitem><para>June 24th, 2002 [timothy]: Chapter 06 - Shadow, Util-linux,
  465. LFS-Bootscripts: Updated package contents.</para></listitem>
  466. <listitem><para>June 23rd, 2002 [timothy]: Chapter 05 &amp; 06 - Net-tools,
  467. Perl, Texinfo, Autoconf, Automake, File, Libtool, Bin86, Vim, Linux, Bison,
  468. Less, Man-pages, Groff, Bzip2, E2fsprogs, Grep, Lilo, Modutils, Procps,
  469. Psmisc, Reiserfsprogs: Updated package contents.</para></listitem>
  470. <listitem><para>June 23rd, 2002 [timothy] Chapter 05 &amp; 06 - M4,
  471. Bzip2, File, E2fsprogs: Added "last checked against" for uniformity.
  472. GCC: Removed i686-specific programs.</para></listitem>
  473. <listitem><para>June 16th, 2002 [timothy]: Chapter 06 - Gettext:
  474. Updated package contents.</para></listitem>
  475. <listitem><para>June 14th, 2002 [timothy]: Chapter 05 &amp; 06 - Binutils,
  476. Bzip2, Diffutils, Grep: Updated package contents. GCC: Updated description
  477. of c++filt.</para></listitem>
  478. <listitem><para>June 13th, 2002 [timothy]: Chapter 09 - The End:
  479. Changed $LFS/etc/lfs-&version; to $LFS/etc/lfs and put the version
  480. number inside this file.</para></listitem>
  481. <listitem><para>June 12th, 2002 [timothy]: Chapter 05 - GCC:
  482. Modified the build instructions and command explanations to
  483. only build the C compiler. The C++ compiler is not needed
  484. until after the second GCC build.</para></listitem>
  485. <listitem><para>June 12th, 2002 [timothy]: Chapter 06 - Shadow: grammatic
  486. changes.</para></listitem>
  487. <listitem><para>June 11th, 2002 [timothy]: Chapter 05 &amp; 06 - Gawk:
  488. Created a list of package contents and descriptions. Fileutils:
  489. Removed a confusing paragraph about the fileutils patch. GCC:
  490. Updated the package contents.</para></listitem>
  491. <listitem><para>June 11th, 2002 [timothy] All software: Updated the
  492. estimated required disk space.</para></listitem>
  493. <listitem><para>June 9th, 2002 [markh]: Chapter 06 - Creating
  494. Directories: Changed usr,usr/local to just usr/local as we use the -p
  495. option to mkdir which will create the usr directory
  496. anyways.</para></listitem>
  497. <listitem><para>June 7th, 2002 [timothy] Chapter 06 - Reiserfsprogs:
  498. added a description for unpack.</para></listitem>
  499. <listitem><para>June 7th, 2002 [timothy] Chapter 02 - How to ask for
  500. help: mentioned the FAQ.</para></listitem>
  501. <listitem><para>June 6th, 2002 [markh] - Chapter 05 - Tidy up
  502. explanations following the /static change.</para></listitem>
  503. <listitem><para>June 5th, 2002 [timothy]: Preface - Who would not want to
  504. read this book: applied a revised version of Scot's grammar
  505. patch.</para></listitem>
  506. <listitem><para>June 5th, 2002 [timothy]: Chapter 09 - Rebooting the system, Lilo, Bootscripts: named the hint authors.
  507. Chapter 06 - Vim: updated the hint URL. Chapter 05 - Gawk: to avoid confusion,
  508. mentioned that the patch will be applied in Chapter 06.</para></listitem>
  509. <listitem><para>June 3rd, 2002 [timothy] Chapter 01 - FAQ: edited
  510. to include reporting typos.</para></listitem>
  511. <listitem><para>May 31st, 2002 [gerard] Chapter 05 - Findutils: Added the
  512. CPPFLAGS...re_max_failures fix which is needed on Glibc-2.1
  513. systems.</para></listitem>
  514. <listitem><para>May 30th, 2002 [markh]: Chapter 05 &amp; 06 - Update to
  515. binutils-2.12.1.</para></listitem>
  516. <listitem><para>May 30th, 2002 [markh]: Chapter 05 - Bash: Removed
  517. section about "last two commands executing anyways" because we no longer
  518. have the commands referred to there.</para></listitem>
  519. <listitem><para>May 30th, 2002 [gerard]: Chapter 06 - Glibc: Replaced the
  520. various sed fixes with a regular patch.</para></listitem>
  521. <listitem><para>May 30th, 2002 [gerard]: Chapter 06 - Gawk: Replaced the
  522. sed fix with a regular patch.</para></listitem>
  523. <listitem><para>May 30th, 2002 [gerard]: Chapter 05 - Fileutils: Replaced
  524. the sed fix with a regular patch.</para></listitem>
  525. <listitem><para>May 30th, 2002 [gerard]: Chapter 06 - Ed: Replaced the
  526. sed fix with a regular patch.</para></listitem>
  527. <listitem><para>May 28th, 2002 [gerard]: Chapter 06 - Changing ownership:
  528. removed the explicit command to chown <filename
  529. class="directory">/lost+found</filename>. This is done by the first command
  530. now that proc isn't mounted anymore in chapter 5.</para></listitem>
  531. <listitem><para>May 27th, 2002 [gerard]: Upgraded to
  532. ncurses-5.2-2.patch (this patch is smaller than the previously used
  533. one).</para></listitem>
  534. <listitem><para>May 26th, 2002 [gerard]: Upgraded to: automake-1.6.1,
  535. bin86-0.16.3, file-3.38, gawk-3.1.1, gcc-3.1, gettext-0.11.2,
  536. modutils-2.4.16, psmisc-21 and util-linux-2.11r. Added gcc-3.1 compile fix
  537. patches for ncurses, perl and vim.</para></listitem>
  538. <listitem><para>May 26th, 2002 [gerard]: Chapter 05+06 - Binutils: Removed
  539. the tooldir setting from chapter 05-binutils, moved its description to
  540. chapter 06-binutils.</para></listitem>
  541. <listitem><para>May 26th, 2002 [gerard]: Chapter 05 - Gawk &amp; Findutils:
  542. simplified the installation by removing the libexecdir modifications. We
  543. can live with a
  544. <filename class="directory">$LFS/static/libexecdir</filename> being created.
  545. The whole <filename class="directory">$LFS/static</filename> directory is
  546. temporarily anyways, so we're not all that concerned with what it looks
  547. like.</para></listitem>
  548. <listitem><para>May 26th, 2002 [gerard]: Chapter 06 - Creating Directories:
  549. removed the <userinput>cd /</userinput> command and changed the two
  550. <userinput>chmod</userinput> commands to use absolute paths
  551. instead.</para></listitem>
  552. <listitem><para>May 25th, 2002 [markh]: Chapter 06 - Some minor
  553. corrections dealing with removing the $LFS variable where it isn't
  554. wanted.</para></listitem>
  555. <listitem><para>May 23rd, 2002 [gerard]: Implemented the
  556. keep_chap5_and_chap6_sep lfs-hint. Highlights of the change: added
  557. findutils and util-linux to chapter 5, installed everything from chapter 5
  558. into <filename class="directory">$LFS/static</filename> and re-ordered the
  559. installation of packages in chapter 6 to prevent hard-wiring the wrong path
  560. (files from <filename class="directory">$LFS/static</filename>).</para></listitem>
  561. <listitem><para>May 23rd, 2002 [gerard]: Appendix A - E2fsprogs: Added some
  562. more descriptions.</para></listitem>
  563. <listitem><para>May 23rd, 2002 [gerard]: Appendix A - Bin86: Added some
  564. descriptions.</para></listitem>
  565. <listitem><para>May 23rd, 2002 [gerard]: Appendix A - Flex: Added some
  566. descriptions.</para></listitem>
  567. <listitem><para>May 23rd, 2002 [gerard]: Appendix A - Glibc: Added some
  568. more descriptions.</para></listitem>
  569. <listitem><para>May 18th, 2002 [gerard]: Appendix A - E2fsprogs: Added some
  570. descriptions.</para></listitem>
  571. <listitem><para>May 18th, 2002 [gerard]: Appendix A - Glibc: Added some
  572. more descriptions.</para></listitem>
  573. <listitem><para>May 17th, 2002 [markh]: Changed all chown X.X's to chown
  574. X:X's which is less likely to run into problems (according to info
  575. chown).</para></listitem>
  576. <listitem><para>May 16th, 2002 [gerard]: Chapter 01 - Mirror sites: Added
  577. http interface to FTP mirror at idge.net</para></listitem>
  578. <listitem><para>May 16th, 2002 [gerard]: Appendix A - Glibc: Added some
  579. more descriptions.</para></listitem>
  580. <listitem><para>May 15th, 2002 [markh]: Chapter 05 - Bzip2. Changed the
  581. instructions to deal with hard links in older distros a'la the Chapter
  582. 05 gzip instructions.</para></listitem>
  583. <listitem><para>May 11th, 2002 [markh]: Various XML
  584. fixups; mainly altering &lt;ulink&gt; tags to remove erroneous &amp;#13;
  585. in the HTML output.</para></listitem>
  586. <listitem><para>May 9th, 2002 [gerard]: Appendix A - Glibc: Filled in the
  587. missing descriptions.</para></listitem>
  588. <listitem><para>May 6th, 2002 [gerard]: Chapter 06 - Shadow: Fixed the
  589. symlink location of <filename class="symlink">vigr</filename> to
  590. <filename class="directory">/usr/sbin</filename></para></listitem>
  591. <listitem><para>May 2nd, 2002 [gerard]: Chapter 06 - Procps: Changed the
  592. two single quotes to two double quotes (the two single quotes can be
  593. mistaken for one double quote which will cause an error).</para></listitem>
  594. <listitem><para>May 2nd, 2002 [gerard]: Changed the
  595. <userinput>cd dir &amp;&amp; ln -sf</userinput> commands to one single command
  596. (such as <userinput>ln -sf bash $LFS/bin/sh</userinput> Same goes for
  597. <userinput>cd dir &amp;&amp; mv/cp</userinput> constructions which are now replaced
  598. with constructions like
  599. <userinput>mv $LFS/usr/bin/{bzcat,bzip2} $LFS/bin</userinput></para></listitem>
  600. <listitem><para>May 2nd, 2002 [markh]: Removed the "Removing old NSS
  601. library files" section.</para></listitem>
  602. <listitem><para>May 1st, 2002 [gerard]: Removed all Glibc-2.0 workarounds -
  603. gzip patch, sh-utils patch, copying of libnss files. Also removed the
  604. <userinput>export VAR=VALUE...unset VAR</userinput> constructions and
  605. changed them to <userinput>VAR=VALUE ./configure</userinput>
  606. constructions.</para></listitem>
  607. <listitem><para>April 26th, 2002 [marcheerdink]: Chapter 06 Findutils: added
  608. libexecdir=/usr/bin to the make command to fix a wrong libexecdir path in
  609. updatedb.</para></listitem>
  610. <listitem><para>April 25th, 2002 [gerard]: Chapter 06 Glibc: added a note
  611. that if you want to manually install some locales, instead of all of them,
  612. then you first need to create the
  613. <filename class="directory">/usr/lib/locale</filename> directory.</para></listitem>
  614. <listitem><para>April 21st,2002 [gerard &amp; markh]: Upgraded to
  615. MAKEDEV-1.5</para></listitem>
  616. <listitem><para>April 12th, 2002 [markh]: Added entities/ directory to
  617. cvs and split up index.xml.</para></listitem>
  618. <listitem><para>April 10th, 2002 [marcheerdink]: Updated to the following
  619. packages: bison-1.35, diffutils-2.8.1, texinfo-4.2, util-linux-2.11q
  620. </para></listitem>
  621. <listitem><para>April 9th, 2002 [marcheerdink]: Added --disable-perl-regexp
  622. to the grep configure flags to avoid linking against a non-existing static
  623. pcre library.</para></listitem>
  624. <listitem><para>April 8th, 2002 [gerard]: Added the
  625. http://ftp.de.linuxfromscratch.org mirror (to complement
  626. ftp://ftp.de).</para></listitem>
  627. </itemizedlist>
  628. </sect1>