- Timestamp:
- 03/31/2021 10:41:35 AM (3 years ago)
- Branches:
- ml-11.0, multilib
- Children:
- 8a67f19
- Parents:
- cad96bf
- git-author:
- Thomas Trepl <thomas@…> (05/16/2019 06:29:32 AM)
- git-committer:
- Xℹ Ruoyao <xry111@…> (03/31/2021 10:41:35 AM)
- Location:
- chapter06
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/eudev.xml
rcad96bf rf5ae110a 50 50 <screen><userinput remap="pre">sed -i '/keyboard_lookup_key/d' src/udev/udev-builtin-keyboard.c</userinput></screen> 51 51 --> 52 <para> Next, add a workaround to prevent the /tools directory from being52 <para>First, add a workaround to prevent the /tools directory from being 53 53 hard coded into Eudev binary files library locations:</para> 54 54 -
chapter06/gcc.xml
rcad96bf rf5ae110a 77 77 <para>Prepare GCC for compilation:</para> 78 78 79 <screen arch="default"><userinput remap="configure">SED=sed \ 79 <screen><userinput arch="default" remap="configure">mloptions="--disable-multilib"</userinput> 80 <userinput arch="ml_32,ml_x32,ml_all" remap="configure">mloptions="--enable-multilib --with-multilib-list=m64"</userinput> 81 <userinput arch="ml_32,ml_all" remap="configure">mloptions="$mloptions,m32"</userinput> 82 <userinput arch="ml_x32,ml_all" remap="configure">mloptions="$mloptions,mx32"</userinput> 83 <userinput remap="configure">SED=sed \ 80 84 ../configure --prefix=/usr \ 81 85 --enable-languages=c,c++ \ 82 --disable-multilib \83 86 --disable-bootstrap \ 84 --with-system-zlib</userinput></screen> 85 <screen arch="ml_32"><userinput remap="configure">SED=sed \ 86 ../configure --prefix=/usr \ 87 --enable-languages=c,c++ \ 88 --enable-multilib \ 89 --with-multilib-list=m32,m64 \ 90 --disable-bootstrap \ 91 --with-system-zlib</userinput></screen> 92 <screen arch="ml_x32"><userinput remap="configure">SED=sed \ 93 ../configure --prefix=/usr \ 94 --enable-languages=c,c++ \ 95 --enable-multilib \ 96 --with-multilib-list=mx32,m64 \ 97 --disable-bootstrap \ 98 --with-system-zlib</userinput></screen> 99 <screen arch="ml_all"><userinput remap="configure">SED=sed \ 100 ../configure --prefix=/usr \ 101 --enable-languages=c,c++ \ 102 --enable-multilib \ 103 --with-multilib-list=m32,mx32,m64 \ 104 --disable-bootstrap \ 105 --with-system-zlib</userinput></screen> 87 --with-system-zlib \ 88 $mloptions</userinput></screen> 106 89 107 90 <para>Note that for other languages, there are some prerequisites that -
chapter06/man-db.xml
rcad96bf rf5ae110a 44 44 <para>Prepare Man-DB for compilation:</para> 45 45 46 <screen revision="systemd"><userinput remap="configure">./configure --prefix=/usr \ 46 <screen revision="systemd"><userinput remap="configure">sed -i '/find/s@/usr@@' init/systemd/man-db.service.in 47 48 ./configure --prefix=/usr \ 47 49 --docdir=/usr/share/doc/man-db-&man-db-version; \ 48 50 --sysconfdir=/etc \ … … 67 69 <title>The meaning of the configure options:</title> 68 70 71 <varlistentry revision="systemd"> 72 <term><command>sed -i '/find/s@/usr@@' init/systemd/man-db.service.in</command></term> 73 <listitem> 74 <para>This changes a harcoded path to the <command>find</command> 75 utility, which we install in 76 <filename class="directory">/bin</filename>.</para> 77 </listitem> 78 </varlistentry> 79 69 80 <varlistentry> 70 81 <term><parameter>--disable-setuid</parameter></term> -
chapter06/systemd.xml
rcad96bf rf5ae110a 199 199 <screen><userinput remap="adjust">systemd-machine-id-setup</userinput></screen> 200 200 201 <para> Create the <filename>/lib/systemd/systemd-user-sessions</filename>202 scriptto allow unprivileged user logins without201 <para>Prevent systemd from creating <filename>/run/nologin</filename> 202 to allow unprivileged user logins without 203 203 <application>systemd-logind</application>:</para> 204 204 205 <screen><userinput remap="adjust">cat > /lib/systemd/systemd-user-sessions << "EOF" 206 #!/bin/bash 207 rm -f /run/nologin 208 EOF 209 chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen> 205 <screen><userinput remap="adjust">rm -f /usr/lib/tmpfiles.d/systemd-nologin.conf</userinput></screen> 210 206 211 207 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.