source: chapter05/expect-inst.xml@ a3f6e124

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since a3f6e124 was 21ba4e3, checked in by Greg Schafer <greg@…>, 21 years ago

Internal markup reworking to fix the extraneous whitespace problem in the "tidy generated" web site pages. Essentially replace all ocurrences of <para><screen> with <screen> (and of course the matching closing tags).

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2958 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.7 KB
Line 
1<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
2
3<sect2>
4<title>Installation of Expect</title>
5
6<para>First apply a patch:</para>
7
8<screen><userinput>patch -Np1 -i ../&expect-patch;</userinput></screen>
9
10<para>This fixes a bug in Expect that can result in bogus failures during the
11GCC test suite run.</para>
12
13<para>Now prepare Expect to be compiled:</para>
14
15<screen><userinput>./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no</userinput></screen>
16
17<para>The meaning of the configure options:</para>
18
19<itemizedlist>
20<listitem><para><userinput>--with-tcl=/tools/lib</userinput>: This ensures that
21the configure script finds the Tcl installation in our temporary tools location.
22We don't want it to find an existing one that may possibly reside on the host
23system.</para></listitem>
24
25<listitem><para><userinput>--with-x=no</userinput>: This tells the configure
26script not to search for Tk (the Tcl GUI component) or the X Window System
27libraries, both of which may possibly reside on the host system.</para></listitem>
28</itemizedlist>
29
30<para>Build the package:</para>
31
32<screen><userinput>make</userinput></screen>
33
34<para>This package has a test suite available which can perform a number of
35checks to ensure it built correctly. Should you choose to run it, the
36following command will do so:</para>
37
38<screen><userinput>make test</userinput></screen>
39
40<para>And install:</para>
41
42<screen><userinput>make SCRIPTS="" install</userinput></screen>
43
44<para>The meaning of the make option:</para>
45
46<itemizedlist>
47<listitem><para><userinput>SCRIPTS=""</userinput>: This prevents installation of
48the supplementary expect scripts which are not needed.</para></listitem>
49</itemizedlist>
50
51<para>You can now remove the source directories of both Tcl and Expect.</para>
52
53</sect2>
54
Note: See TracBrowser for help on using the repository browser.