%general-entities; ]> expect &expect-version;
&expect-url;
Expect-&expect-version; Expect <para>The <application>Expect</application> package contains tools for automating, via scripted dialogues, interactive applications such as <command>telnet</command>, <command>ftp</command>, <command>passwd</command>, <command>fsck</command>, <command>rlogin</command>, and <command>tip</command>. <application>Expect</application> is also useful for testing these same applications as well as easing all sorts of tasks that are prohibitively difficult with anything else. The <application>DejaGnu</application> framework is written in <application>Expect</application>.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&expect-ch5-sbu;</seg> <seg>&expect-ch5-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Expect Prepare Expect for compilation: ./configure --prefix=/usr \ --with-tcl=/usr/lib \ --enable-shared \ --mandir=/usr/share/man \ --with-tclinclude=/usr/include The meaning of the configure options: --with-tcl=/usr/lib This parameter is needed to tell the configure where the tclConfig.sh is located. --with-tclinclude=/usr/include This explicitly tells Expect where to find Tcl's internal headers. Using this option avoids conditions where configure fails because it cannot automatically discover the location of Tcl's headers. Build the package: make Install the package: make install ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib Contents of Expect Installed program Installed library expect libexpect-&expect-lib-version;.so Short Descriptions expect Communicates with other interactive programs according to a script expect libexpect-&expect-lib-version;.so Contains functions that allow Expect to be used as a Tcl extension or to be used directly from C or C++ (without Tcl) libexpect-&expect-lib-version;