glibc-inst.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <sect2>
  2. <title>Installation of Glibc</title>
  3. <para>Before starting to install glibc, you must cd into the
  4. glibc-&glibc-version; directory and unpack glibc-linuxthreads inside
  5. the glibc-&glibc-version; directory, not in /usr/src as you normally
  6. would do.</para>
  7. <para>Install Glibc by running the following commands:</para>
  8. <para><screen><userinput>mknod -m 0666 /dev/null c 1 3 &amp;&amp;</userinput>
  9. <userinput>touch /etc/ld.so.conf &amp;&amp;</userinput>
  10. <userinput>cp -f malloc/Makefile \</userinput>
  11. <userinput>&nbsp;&nbsp;&nbsp;malloc/Makefile.backup &amp;&amp;</userinput>
  12. <userinput>sed 's%\$(PERL)%/usr/bin/perl%' \</userinput>
  13. <userinput>&nbsp;&nbsp;&nbsp;malloc/Makefile &gt; tmp~ &amp;&amp;</userinput>
  14. <userinput>mv -f tmp~ malloc/Makefile &amp;&amp;</userinput>
  15. <userinput>cp -f login/Makefile \</userinput>
  16. <userinput>&nbsp;&nbsp;&nbsp;login/Makefile.backup &amp;&amp;</userinput>
  17. <userinput>sed 's/root/0/' login/Makefile &gt; tmp~ &amp;&amp;</userinput>
  18. <userinput>mv -f tmp~ login/Makefile &amp;&amp;</userinput>
  19. <userinput>mkdir ../glibc-build &amp;&amp;</userinput>
  20. <userinput>cd ../glibc-build &amp;&amp;</userinput>
  21. <userinput>../glibc-&glibc-version;/configure \</userinput>
  22. <userinput>&nbsp;&nbsp;&nbsp;--prefix=/usr --enable-add-ons \</userinput>
  23. <userinput>&nbsp;&nbsp;&nbsp;--libexecdir=/usr/bin &amp;&amp;</userinput>
  24. <userinput>cp -f config.make config.make.backup &amp;&amp;</userinput>
  25. <userinput>sed 's/cross-compiling = yes/cross-compiling = no/' \</userinput>
  26. <userinput>&nbsp;&nbsp;&nbsp;config.make &gt; tmp~ &amp;&amp;</userinput>
  27. <userinput>mv -f tmp~ config.make &amp;&amp;</userinput>
  28. <userinput>make &amp;&amp;</userinput>
  29. <userinput>make install &amp;&amp;</userinput>
  30. <userinput>make localedata/install-locales &amp;&amp;</userinput>
  31. <userinput>exec /bin/bash --login</userinput></screen></para>
  32. <para>An alternative to running <userinput>make
  33. localedate/install-locales</userinput> is to only install those locales
  34. which you need or want. This can be achieved using the localedef
  35. command. Information on this can be found in the INSTALL
  36. file in the glibc-&glibc-version; tree.</para>
  37. <para>During the configure stage you will see the following warning:</para>
  38. <blockquote><screen>configure: warning:
  39. *** An auxiliary program is missing or too old;
  40. *** some features will be disabled.
  41. *** Check the INSTALL file for required versions.</screen></blockquote>
  42. <para> This warning refers to the missing msgfmt program from the
  43. gettext package, but it can safely be ignored in our case. The glibc
  44. installation will not be affected.</para>
  45. </sect2>