Changeset 2e43fd4
- Timestamp:
- 02/05/2024 11:30:18 PM (8 months ago)
- Branches:
- multilib, xry111/multilib
- Children:
- 34ffa57
- Parents:
- ce6d8f6 (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. - Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter07/kernfs.xml
rce6d8f6 r2e43fd4 64 64 <para>Now mount the remaining virtual kernel file systems:</para> 65 65 66 <screen><userinput>mount -v --bind /dev/pts $LFS/dev/pts 66 <!-- Do not put any option after $LFS/${mountpoint} or jhalfs cannot 67 handle it! --> 68 69 <screen><userinput>mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts 67 70 mount -vt proc proc $LFS/proc 68 71 mount -vt sysfs sysfs $LFS/sys 69 72 mount -vt tmpfs tmpfs $LFS/run</userinput></screen> 70 <!-- 73 71 74 <variablelist> 72 75 <title>The meaning of the mount options for devpts:</title> … … 96 99 97 100 </variablelist> 98 --> 101 99 102 <para>In some host systems, <filename>/dev/shm</filename> is a 100 103 symbolic link to a directory, typically -
chapter08/bash.xml
rce6d8f6 r2e43fd4 84 84 class="username">tester</systemitem> user:</para> 85 85 86 <screen><userinput remap="test">su -s /usr/bin/expect tester << EOF86 <screen><userinput remap="test">su -s /usr/bin/expect tester << "EOF" 87 87 set timeout -1 88 88 spawn make tests -
chapter08/expect.xml
rce6d8f6 r2e43fd4 49 49 <title>Installation of Expect</title> 50 50 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 51 70 <para>Prepare Expect for compilation:</para> 52 71 … … 83 102 <screen><userinput remap="make">make</userinput></screen> 84 103 85 <important>86 <para>The test suite for Expect is considered critical.87 Do not skip it under any circumstances.</para>88 </important>89 90 104 <para>To test the results, issue:</para> 91 105 92 106 <screen><userinput remap="test">make test</userinput></screen> 93 94 <para>If any test fails with the message95 <computeroutput>The system has no more ptys. Ask your system96 administrator to create more</computeroutput>, it indicates97 you've not mounted the98 <systemitem class="filesystem">devpts</systemitem> file system99 correctly. You need to exit from the chroot environment, read100 <xref linkend='ch-tools-kernfs'/> again, and ensure the101 <systemitem class="filesystem">devpts</systemitem> file system (and102 other virtual kernel file systems) mounted correctly. Then reenter103 the chroot environment following <xref linkend='ch-tools-chroot'/>.104 This issue needs to be resolved before continuing.</para>105 107 106 108 <para>Install the package:</para>
Note:
See TracChangeset
for help on using the changeset viewer.