Changeset 01ffc23
- Timestamp:
- 05/16/2019 06:29:32 AM (4 years ago)
- Branches:
- multilib-10.1, multilib-before-cross
- Children:
- 4a8482f
- Parents:
- 8c5e7286
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r8c5e7286 r01ffc23 46 46 --> 47 47 48 <listitem revision="systemd"> 49 <para>2019-05-11</para> 50 <itemizedlist> 51 <listitem> 52 <para>[pierre] - Fix a hardcoded path to /usr/bin/find in the 53 systemd unit of man-db.</para> 54 </listitem> 55 </itemizedlist> 56 </listitem> 57 48 58 <listitem> 49 59 <para>2019-05-03</para> -
chapter05/gcc-pass1.xml
r8c5e7286 r01ffc23 156 156 <para>Prepare GCC for compilation:</para> 157 157 158 <screen arch="default"><userinput remap="configure">../configure \ 159 --target=$LFS_TGT \ 160 --prefix=/tools \ 161 --with-glibc-version=2.11 \ 162 --with-sysroot=$LFS \ 163 --with-newlib \ 164 --without-headers \ 165 --with-local-prefix=/tools \ 166 --with-native-system-header-dir=/tools/include \ 167 --disable-nls \ 168 --disable-shared \ 169 --disable-multilib \ 170 --disable-decimal-float \ 171 --disable-threads \ 172 --disable-libatomic \ 173 --disable-libgomp \ 174 --disable-libquadmath \ 175 --disable-libssp \ 176 --disable-libvtv \ 177 --disable-libstdcxx \ 178 --enable-languages=c,c++</userinput></screen> 179 180 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">mlist="m64"</userinput> 181 <userinput arch="ml_32,ml_all" remap="configure">mlist="$mlist,m32"</userinput> 182 <userinput arch="ml_x32,ml_all" remap="configure">mlist="$mlist,mx32"</userinput> 158 <screen><userinput arch="default" remap="configure">mloptions="--disable-multilib"</userinput> 159 <userinput arch="ml_32,ml_x32,ml_all" remap="configure">mloptions="--enable-multilib --with-multilib-list=m64"</userinput> 160 <userinput arch="ml_32,ml_all" remap="configure">mloptions="$mloptions,m32"</userinput> 161 <userinput arch="ml_x32,ml_all" remap="configure">mloptions="$mloptions,mx32"</userinput> 183 162 <userinput remap="configure">../configure \ 184 163 --target=$LFS_TGT \ … … 192 171 --disable-nls \ 193 172 --disable-shared \ 194 --enable-multilib \195 --with-multilib-list=$mlist \196 173 --disable-decimal-float \ 197 174 --disable-threads \ … … 202 179 --disable-libvtv \ 203 180 --disable-libstdcxx \ 204 --enable-languages=c,c++</userinput></screen> 181 --enable-languages=c,c++ \ 182 $mloptions</userinput></screen> 205 183 206 184 <variablelist> -
chapter05/gcc-pass2.xml
r8c5e7286 r01ffc23 140 140 <para>Now prepare GCC for compilation:</para> 141 141 142 <screen arch="default"><userinput remap="configure">CC=$LFS_TGT-gcc \ 143 CXX=$LFS_TGT-g++ \ 144 AR=$LFS_TGT-ar \ 145 RANLIB=$LFS_TGT-ranlib \ 146 ../configure \ 147 --prefix=/tools \ 148 --with-local-prefix=/tools \ 149 --with-native-system-header-dir=/tools/include \ 150 --enable-languages=c,c++ \ 151 --disable-libstdcxx-pch \ 152 --disable-multilib \ 153 --disable-bootstrap \ 154 --disable-libgomp</userinput></screen> 155 156 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure">mlist="m64"</userinput> 157 <userinput arch="ml_32,ml_all" remap="configure">mlist="$mlist,m32"</userinput> 158 <userinput arch="ml_x32,ml_all" remap="configure">mlist="$mlist,mx32"</userinput> 142 <screen><userinput arch="default" remap="configure">mloptions="--disable-multilib"</userinput> 143 <userinput arch="ml_32,ml_x32,ml_all" remap="configure">mloptions="--with-system-zlib --enable-multilib --with-multilib-list=m64"</userinput> 144 <userinput arch="ml_32,ml_all" remap="configure">mloptions="$mloptions,m32"</userinput> 145 <userinput arch="ml_x32,ml_all" remap="configure">mloptions="$mloptions,mx32"</userinput> 159 146 <userinput remap="configure">CC=$LFS_TGT-gcc \ 160 147 CXX=$LFS_TGT-g++ \ … … 167 154 --enable-languages=c,c++ \ 168 155 --disable-libstdcxx-pch \ 169 --enable-multilib \170 --with-multilib-list=$mlist \171 --with-system-zlib \172 156 --disable-bootstrap \ 173 --disable-libgomp</userinput></screen> 157 --disable-libgomp \ 158 $mloptions</userinput></screen> 174 159 175 160 <variablelist> -
chapter06/eudev.xml
r8c5e7286 r01ffc23 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
r8c5e7286 r01ffc23 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
r8c5e7286 r01ffc23 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
r8c5e7286 r01ffc23 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> -
general.ent
r8c5e7286 r01ffc23 1 <!ENTITY version "SVN-201905 03">1 <!ENTITY version "SVN-20190511"> 2 2 <!ENTITY short-version "svn"> <!-- Used below in &blfs-book; 3 3 Change to x.y for release but not -rc releases --> 4 4 <!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" --> 5 5 6 <!ENTITY versiond "201905 03-systemd">6 <!ENTITY versiond "20190511-systemd"> 7 7 <!ENTITY short-versiond "systemd"> 8 8 <!ENTITY generic-versiond "systemd"> 9 9 10 <!ENTITY releasedate "May 3, 2019">10 <!ENTITY releasedate "May 11, 2019"> 11 11 12 12 <!ENTITY copyrightdate "1999-2019"><!-- jhalfs needs a literal dash, not – -->
Note:
See TracChangeset
for help on using the changeset viewer.