Ignore:
Timestamp:
02/06/2024 08:57:26 PM (8 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/loongarch, xry111/loongarch-12.1, xry111/loongarch-12.2
Children:
8b8b87b
Parents:
20902dd (diff), 4816dc6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'origin/trunk' into xry111/loongarch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/expect.xml

    r20902dd ree8c846  
    4949    <title>Installation of Expect</title>
    5050
     51    <para>Expect needs PTYs to work.  Verify that the PTYs are working
     52    properly inside the chroot environment by performing a simple
     53    test:</para>
     54
     55<screen><userinput remap="test">python3 -c 'from pty import spawn; spawn(["echo", "ok"])'</userinput></screen>
     56
     57    <para>This command should output <computeroutput>ok</computeroutput>.
     58    If, instead, the output includes <computeroutput>OSError: out of pty
     59    devices</computeroutput>, then the environment is not set up for proper
     60    PTY operation.  You need to exit from the chroot environment, read
     61    <xref linkend='ch-tools-kernfs'/> again, and ensure the
     62    <systemitem class="filesystem">devpts</systemitem> file system (and
     63    other virtual kernel file systems) mounted correctly.  Then reenter
     64    the chroot environment following <xref linkend='ch-tools-chroot'/>.
     65    This issue needs to be resolved before continuing, or the test suites
     66    requring Expect (for example the test suites of Bash, Binutils, GCC,
     67    GDBM, and of course Expect itself) will fail catastrophically, and other
     68    subtle breakages may also happen.</para>
     69
    5170    &update-config-text;
    5271
     
    87106<screen><userinput remap="make">make</userinput></screen>
    88107
    89     <important>
    90       <para>The test suite for Expect is considered critical.
    91       Do not skip it under any circumstances.</para>
    92     </important>
    93 
    94108    <para>To test the results, issue:</para>
    95109
    96110<screen><userinput remap="test">make test</userinput></screen>
    97 
    98     <para>If any test fails with the message
    99     <computeroutput>The system has no more ptys. Ask your system
    100     administrator to create more</computeroutput>, it indicates
    101     you've not mounted the
    102     <systemitem class="filesystem">devpts</systemitem> file system
    103     correctly.  You need to exit from the chroot environment, read
    104     <xref linkend='ch-tools-kernfs'/> again, and ensure the
    105     <systemitem class="filesystem">devpts</systemitem> file system (and
    106     other virtual kernel file systems) mounted correctly.  Then reenter
    107     the chroot environment following <xref linkend='ch-tools-chroot'/>.
    108     This issue needs to be resolved before continuing.</para>
    109111
    110112    <para>Install the package:</para>
Note: See TracChangeset for help on using the changeset viewer.