| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 
							- <sect2>
 
- <title>Installation of Glibc</title>
 
- <para>At the beginning of this chapter you installed Glibc and applied a
 
- patch to it. Part of this patch was undoing some changes to make static
 
- binaries compiled against Glibc-2.2 work. However, this is not what the
 
- Glibc developers intended and we don't need to keep this modified Glibc
 
- around. So we reinstall Glibc here to remove this patch.</para>
 
- <para>A second reason to install Glibc again is because it's considered
 
- cleaner. The first Glibc was installed using programs compiled on your host
 
- distribution which sometimes has the effect of tainting Glibc. While this
 
- isn't a problem with the other packages compiled early in this chapter, for
 
- Glibc we want to be sure it's 100% OK (although feel free to reinstall
 
- other packages at this point so you can say you compiled an LFS system with
 
- LFS. Much like GCC's bootstrap installation method).</para>
 
- <para>We'll also install the linuxthreads man pages here. As you may
 
- recall, during the first installation of Glibc this wasn't possible because
 
- Perl wasn't installed yet. Everything we need to install the Glibc
 
- linuxthread man pages is present now, so we'll take care of this too
 
- now.</para>
 
- <para>Before starting to install glibc, you must cd into the
 
- glibc-&glibc-version; directory and unpack glibc-linuxthreads inside
 
- the glibc-&glibc-version; directory, not in /usr/src as you normally
 
- would do.</para>
 
- <para>This package is known to behave badly when you have changed its
 
- default optimization flags (including the -march and -mcpu options). Glibc
 
- is best left alone. Therefore, if you have defined any environment variables
 
- that override default optimizations, such as CFLAGS and CXXFLAGS, we
 
- recommend unsetting or modifying them when building Glibc. You have
 
- been warned.</para>
 
- <para>Basically, compiling Glibc in any other way than the book suggests
 
- is putting your system at very high risk.</para>
 
- <para>Install Glibc by running the following commands:</para>
 
- <para><screen><userinput>mkdir ../glibc-build &&
 
- cd ../glibc-build &&
 
- ../glibc-&glibc-version;/configure --prefix=/usr --disable-profile \
 
-     --enable-add-ons --libexecdir=/usr/bin &&
 
- make &&
 
- make install &&
 
- make -C ../glibc-&glibc-version;/linuxthreads/man &&
 
- make -C ../glibc-&glibc-version;/linuxthreads/man install &&
 
- exec /bin/bash --login</userinput></screen></para>
 
- </sect2>
 
 
  |