gawk-inst.xml 1.1 KB

123456789101112131415161718192021222324252627
  1. <sect2>
  2. <title>Installation of Gawk</title>
  3. <para>Warning: do NOT run <userinput>make uninstall</userinput> on this
  4. package if you apply the <emphasis>sed</emphasis> fix to change the
  5. <filename class="directory">libexec</filename> directory definition. The
  6. <emphasis>uninstall</emphasis> rule in the <filename>Makefile</filename>
  7. file runs a command like <userinput>rm -rf
  8. &lt;libexecdir&gt;/*</userinput> Since we change the <filename
  9. class="directory">libexec</filename> directory to <filename
  10. class="directory">/usr/bin</filename> it'll run <userinput>rm -rf
  11. /usr/bin/*</userinput></para>
  12. <para>Install Gawk by running the following commands:</para>
  13. <para><screen><userinput>cp awklib/Makefile.in awklib/Makefile.in.backup &amp;&amp;
  14. sed -e '/^datadir/s/awk/gawk/' \
  15. -e '/^libexecdir/s%/awk%%' awklib/Makefile.in.backup \
  16. &nbsp;&nbsp;&nbsp;&nbsp;&gt; awklib/Makefile.in &amp;&amp;
  17. CPPFLAGS=-Dre_max_failures=re_max_failures2 \
  18. ./configure --prefix=$LFS/usr --disable-nls \
  19. &nbsp;&nbsp;&nbsp;&nbsp;--libexecdir=$LFS/usr/bin &amp;&amp;
  20. make LDFLAGS=-static &amp;&amp;
  21. make install</userinput></screen></para>
  22. </sect2>