Added --with-tclinclude flag to Expect build. Bug 1580.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@6134 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Jeremy Huntwork 2005-06-23 20:57:13 +00:00
parent edb984249e
commit e0ef857ffc
3 changed files with 21 additions and 1 deletions

View File

@ -89,6 +89,9 @@ First a summary, then a detailed log.</para>
</itemizedlist>
</listitem>
<listitem><para>June 23rd, 2005 [jhuntwork]: Added --with-tclinclude in Expect build
to ensure it finds the Tcl headers.</para></listitem>
<listitem><para>June 23rd, 2005 [archaic]: Rewrote the inputrc page.
</para></listitem>

View File

@ -38,7 +38,8 @@ suite run:</para>
<para>Now prepare Expect for compilation:</para>
<screen><userinput>./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no</userinput></screen>
<screen><userinput>./configure --prefix=/tools --with-tcl=/tools/lib \
--with-tclinclude=$TCLPATH --with-x=no</userinput></screen>
<para>The meaning of the configure options:</para>
@ -50,6 +51,13 @@ the temporary tools location instead of possibly locating an existing
one on the host system.</para></listitem>
</varlistentry>
<varlistentry>
<term><parameter>--with-tclinclude=$TCLPATH</parameter></term>
<listitem><para>This explicitly tells Expect where to find Tcl's source directory
containing its internal headers. Using this option avoids conditions where configure fails
because it hasn't automatically discovered the location of the Tcl source directory.</para></listitem>
</varlistentry>
<varlistentry>
<term><parameter>--with-x=no</parameter></term>
<listitem><para>This tells the configure script not to search for Tk
@ -82,6 +90,10 @@ scripts, which are not needed.</para></listitem>
</varlistentry>
</variablelist>
<para>Now remove the TCLPATH variable:</para>
<screen><userinput>unset TCLPATH</userinput></screen>
<para>The source directories of both Tcl and Expect can now be removed.</para>
</sect2>

View File

@ -68,6 +68,11 @@ Details on the <envar>TZ</envar> environment variable is provided in
<filename class="directory">tcl&tcl-version;</filename> source directory yet, as the next package
will need its internal headers.</para></warning>
<para>Set a variable containing the full path of the current directory.
The next package, Expect, will use this variable to find Tcl's headers.</para>
<screen><userinput>export TCLPATH=`pwd`</userinput></screen>
<para>Now make a necessary symbolic link:</para>
<screen><userinput>ln -s tclsh8.4 /tools/bin/tclsh</userinput></screen>