%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-tmp-sbu;</seg> <seg>&expect-tmp-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 configure where the tclConfig.sh script is located. --with-tclinclude=/usr/include This explicitly tells Expect where to find Tcl's internal headers. Build the package: make To test the results, issue: make test 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;