| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <sect2><title>Installation of Glibc</title><para>Before starting to install glibc, you must cd into theglibc-&glibc-version; directory and unpack glibc-linuxthreads insidethe glibc-&glibc-version; directory, not in /usr/src as you normallywould do.</para><para>Install Glibc by running the following commands:</para><para><screen><userinput>mknod -m 0666 /dev/null c 1 3 &&</userinput><userinput>touch /etc/ld.so.conf &&</userinput><userinput>cp malloc/Makefile malloc/Makefile.backup &&</userinput><userinput>sed 's%\$(PERL)%/usr/bin/perl%' malloc/Makefile > tmp~ &&</userinput><userinput>mv tmp~ malloc/Makefile &&</userinput><userinput>cp login/Makefile login/Makefile.backup &&</userinput><userinput>sed 's/root/0/' login/Makefile > tmp~ &&</userinput><userinput>mv tmp~ login/Makefile &&</userinput><userinput>mkdir ../glibc-build &&</userinput><userinput>cd ../glibc-build &&</userinput><userinput>../glibc-&glibc-version;/configure --prefix=/usr \</userinput><userinput>   --enable-add-ons --libexecdir=/usr &&</userinput><userinput>cp config.make config.make.backup &&</userinput><userinput>sed 's/cross-compiling = yes/cross-compiling = no/' \</userinput><userinput>   config.make > tmp~ &&</userinput><userinput>mv tmp~ config.make &&</userinput><userinput>make &&</userinput><userinput>make install &&</userinput><userinput>make localedata/install-locales &&</userinput><userinput>exec /bin/bash --login</userinput></screen></para><para>An alternative to running <userinput>makelocaledata/install-locales</userinput> is to only install those localeswhich you need or want.  This can be achieved using the localedefcommand.  Information on this can be found in the INSTALLfile in the glibc-&glibc-version; tree.</para><para>During the configure stage you will see the following warning:</para><blockquote><screen>configure: warning:*** These auxiliary programs are missing or too old: msgfmt*** some features will be disabled.*** Check the INSTALL file for required versions.</screen></blockquote><para>The missing msgfmt (from the gettext package which we will installlater in this chapter) is not fatal. The files msgfmt would create arealready pre-built, so you won't be missing out on anything. You wouldonly need it if you make changes to the Glibc manual files. Since wedon't do this by default, we can safely ignore it.</para></sect2>
 |