%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 The test suite for Expect is considered critical. Do not skip it under any circumstances. To test the results, issue: make test If any test fails with the message The system has no more ptys. Ask your system administrator to create more, it indicates you've not mounted the devpts file system correctly. You need to exit from the chroot environment, read again, and ensure the devpts file system (and other virtual kernel file systems) mounted correctly. Then reenter the chroot environment following . This issue needs to be resolved before continuing. 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-version;.so Short Descriptions expect Communicates with other interactive programs according to a script expect libexpect-&expect-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-version;