1 <qandaentry id="why-not-version">
2 <question><para>Can I use a version newer
3 than the one in the Book?</para></question>
4 <answer><para>If this is your first time building LFS,
5 using a version not in the book or varying from the book in any way
7 The IRC channel regulars have a saying, "FBBG".
8 As rms, the resident bot, is quick to say,
9 this means, "Follow Book, Book Good."
10 They and the people on the lists have helped many an unhappy newbie
11 who deviated from the book during that first build.
13 <para>Once you've built a system "by the book",
14 you have a stable knowledge base from which to
15 experiment to your heart's content
16 (or pain, as is often the case.)
18 <para>To help you on your travails, err travels,
19 here are some notes for specific releases:
23 <listitem><para>flex-2.5.31:
24 This release is nasty. Word in #lfs-support has it that it will work with
25 XFree86 4.3.0.1, the latest HJL binutils, and using "flex -l" with modutils,
26 which can be done with <ulink
27 url="http://evanidus.ath.cx:8080/l14h/patches/personal/modutils-2.4.25-flex-2.5.31-tmp-fix.patch.bz2"/>
28 You will also encounter problems with libidl, and perhaps more.
29 You're on your own if you try this.
30 Don't expect any support.
31 Version 2.5.27 is more likely to work without weird hacks.
32 <!-- Chris on #lfs-support says the patch doesn't work
34 url="http://sourceforge.net/tracker/index.php?func=detail&aid=720971&group_id=72099&atid=533377"/>
35 for a description of the problem,
37 url="http://sourceforge.net/tracker/index.php?func=detail&aid=720976&group_id=72099&atid=533379"/>
38 for a patch that fixes it.
42 <listitem><para>gcc-3.3:
43 Don't use this yet unless you're a developer and can fix errors
44 because it breaks many packages.
45 If you are a developer, you may find Jim Gifford's patches useful.
47 <ulink url="http://www.jg555.com/projects/patches/ftpdownload/"/>
50 <listitem><para>glibc-2.3.2:
51 Add to your build instructions:
52 <screen>touch /etc/ld.so.conf &&
53 ln -s /static/bin/pwd /bin/pwd &&
54 touch /usr/include/assert.h &&
58 <listitem><para>bash-2.05b:
59 Apply the patches from
60 <ulink url="ftp://ftp.gnu.org/gnu/bash/bash-2.05b-patches/"/>
61 and configure the static (Chapter 5) build with --without-bash-malloc.