Changeset f5ae110a


Ignore:
Timestamp:
03/31/2021 10:41:35 AM (3 years ago)
Author:
Xℹ Ruoyao <xry111@…>
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)
Message:

Merge changes from trunk

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/multilib@11606 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
8 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    rcad96bf rf5ae110a  
    4646    -->
    4747
     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
    4858    <listitem>
    4959      <para>2019-05-03</para>
  • chapter05/gcc-pass1.xml

    rcad96bf rf5ae110a  
    156156    <para>Prepare GCC for compilation:</para>
    157157
    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>
    183162<userinput remap="configure">../configure                                       \
    184163    --target=$LFS_TGT                              \
     
    192171    --disable-nls                                  \
    193172    --disable-shared                               \
    194     --enable-multilib                              \
    195     --with-multilib-list=$mlist                    \
    196173    --disable-decimal-float                        \
    197174    --disable-threads                              \
     
    202179    --disable-libvtv                               \
    203180    --disable-libstdcxx                            \
    204     --enable-languages=c,c++</userinput></screen>
     181    --enable-languages=c,c++                       \
     182    $mloptions</userinput></screen>
    205183
    206184    <variablelist>
  • chapter05/gcc-pass2.xml

    rcad96bf rf5ae110a  
    140140    <para>Now prepare GCC for compilation:</para>
    141141
    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>
    159146<userinput remap="configure">CC=$LFS_TGT-gcc                                    \
    160147CXX=$LFS_TGT-g++                                   \
     
    167154    --enable-languages=c,c++                       \
    168155    --disable-libstdcxx-pch                        \
    169     --enable-multilib                              \
    170     --with-multilib-list=$mlist                    \
    171     --with-system-zlib                             \
    172156    --disable-bootstrap                            \
    173     --disable-libgomp</userinput></screen>
     157    --disable-libgomp                              \
     158    $mloptions</userinput></screen>
    174159
    175160    <variablelist>
  • chapter06/eudev.xml

    rcad96bf rf5ae110a  
    5050<screen><userinput remap="pre">sed -i '/keyboard_lookup_key/d' src/udev/udev-builtin-keyboard.c</userinput></screen>
    5151-->
    52     <para>Next, add a workaround to prevent the /tools directory from being
     52    <para>First, add a workaround to prevent the /tools directory from being
    5353    hard coded into Eudev binary files library locations:</para>
    5454
  • chapter06/gcc.xml

    rcad96bf rf5ae110a  
    7777    <para>Prepare GCC for compilation:</para>
    7878
    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                               \
    8084../configure --prefix=/usr            \
    8185             --enable-languages=c,c++ \
    82              --disable-multilib       \
    8386             --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>
    10689
    10790    <para>Note that for other languages, there are some prerequisites that
  • chapter06/man-db.xml

    rcad96bf rf5ae110a  
    4444    <para>Prepare Man-DB for compilation:</para>
    4545
    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                        \
    4749            --docdir=/usr/share/doc/man-db-&man-db-version; \
    4850            --sysconfdir=/etc                    \
     
    6769      <title>The meaning of the configure options:</title>
    6870
     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
    6980      <varlistentry>
    7081        <term><parameter>--disable-setuid</parameter></term>
  • chapter06/systemd.xml

    rcad96bf rf5ae110a  
    199199<screen><userinput remap="adjust">systemd-machine-id-setup</userinput></screen>
    200200
    201     <para>Create the <filename>/lib/systemd/systemd-user-sessions</filename>
    202     script to allow unprivileged user logins without
     201    <para>Prevent systemd from creating <filename>/run/nologin</filename>
     202    to allow unprivileged user logins without
    203203    <application>systemd-logind</application>:</para>
    204204
    205 <screen><userinput remap="adjust">cat &gt; /lib/systemd/systemd-user-sessions &lt;&lt; "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>
    210206
    211207  </sect2>
  • general.ent

    rcad96bf rf5ae110a  
    1 <!ENTITY version         "SVN-20190503">
     1<!ENTITY version         "SVN-20190511">
    22<!ENTITY short-version   "svn">  <!-- Used below in &blfs-book;
    33                                      Change to x.y for release but not -rc releases -->
    44<!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
    55
    6 <!ENTITY versiond        "20190503-systemd">
     6<!ENTITY versiond        "20190511-systemd">
    77<!ENTITY short-versiond  "systemd">
    88<!ENTITY generic-versiond "systemd">
    99
    10 <!ENTITY releasedate     "May 3, 2019">
     10<!ENTITY releasedate     "May 11, 2019">
    1111
    1212<!ENTITY copyrightdate   "1999-2019"><!-- jhalfs needs a literal dash, not &ndash; -->
Note: See TracChangeset for help on using the changeset viewer.