Changeset c7e74d6 for chapter06


Ignore:
Timestamp:
03/31/2021 10:41:37 AM (3 years ago)
Author:
Xℹ Ruoyao <xry111@…>
Branches:
ml-11.0, multilib
Children:
d4248df
Parents:
6fc519e
git-author:
Thomas Trepl <thomas@…> (03/15/2020 10:56:46 AM)
git-committer:
Xℹ Ruoyao <xry111@…> (03/31/2021 10:41:37 AM)
Message:

MultiLib: Merge changes from trunk

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

Location:
chapter06
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • chapter06/creatingdirs.xml

    r6fc519e rc7e74d6  
    1414  standard directory tree by issuing the following commands:</para>
    1515
    16 <screen arch="default"><userinput>mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt}
     16<screen><userinput>mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt}
    1717mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
    1818install -dv -m 0750 /root
     
    3333ln -sv /run/lock /var/lock
    3434mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local}</userinput></screen>
    35 <screen arch="ml_32,ml_x32,ml_all"><userinput>mkdir -pv /{bin,boot,etc/{opt,sysconfig,ld.so.conf.d},home,lib/firmware,mnt,opt}
    36 mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
    37 install -dv -m 0750 /root
    38 install -dv -m 1777 /tmp /var/tmp
    39 mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
    40 mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
    41 mkdir -v  /usr/{,local/}share/{misc,terminfo,zoneinfo}
    42 mkdir -v  /usr/libexec
    43 mkdir -pv /usr/{,local/}share/man/man{1..8}
    44 mkdir -v  /usr/lib/pkgconfig
    45 mkdir -v /lib64
    46 mkdir -v /var/{log,mail,spool}
    47 ln -sv /run /var/run
    48 ln -sv /run/lock /var/lock
    49 mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local}</userinput>
    50 <userinput arch="ml_32,ml_all">mkdir -pv /usr/lib32
     35<screen arch="ml_32,mlx32,ml_all"><userinput arch="ml_32,ml_all">mkdir -pv /usr/lib32
    5136install -vdm755 /usr/lib32/pkgconfig</userinput>
    5237<userinput arch="ml_x32,ml_all">mkdir -pv /usr/libx32
  • chapter06/gcc.xml

    r6fc519e rc7e74d6  
    5858    -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
    5959    -i.orig gcc/config/i386/t-linux64</userinput></screen>
    60 
    61     <para>Remove the symlink created earlier as the final gcc includes will be
    62     installed here:</para>
    63 
    64 <screen><userinput remap="pre">rm -f /usr/lib/gcc</userinput></screen>
    65 
    66     <!-- Following patch might be obsolete with gcc >= 8.2.1 -->
    67 <!--
    68     <para>Fix an issue with isl-&isl-version;:</para>
    69 
    70 <screen><userinput remap="pre">sed -e "/#include &lt;isl\/schedule_node.h&gt;/ a#include &lt;isl/id.h&gt;\n#include &lt;isl/space.h&gt;" \
    71     -i gcc/graphite.h</userinput></screen>
    72 -->
    73 
    74    <para>
    75       As in gcc-pass2, fix a problem introduced by Glibc-2.31:
    76     </para>
    77 
    78 <screen><userinput remap="pre">sed -e '1161 s|^|//|' \
    79     -i libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc</userinput></screen>
    8060
    8161    <para>The GCC documentation recommends building GCC in a dedicated build directory:</para>
  • chapter06/gmp.xml

    r6fc519e rc7e74d6  
    109109    --build=x86_64-unknown-linux-gnu and rebuilt.</para></caution>
    110110
    111     <para>Ensure that all 190 tests in the test suite passed.
     111    <para>Ensure that all 197 tests in the test suite passed.
    112112    Check the results by issuing the following command:</para>
    113113
  • chapter06/libcap.xml

    r6fc519e rc7e74d6  
    4444    <title>Installation of Libcap</title>
    4545
    46     <para>Prevent two static libraries from being installed:</para>
    47 
    48 <screen><userinput remap="pre">sed -i '/install.*STA...LIBNAME/d' libcap/Makefile</userinput></screen>
     46    <para>Prevent a static library from being installed:</para>
     47
     48<screen><userinput remap="pre">sed -i '/install.*STACAPLIBNAME/d' libcap/Makefile</userinput></screen>
    4949
    5050    <para>Compile the package:</para>
     
    7070<screen><userinput remap="test">make test</userinput></screen>
    7171
    72     <para>Install the package:</para>
     72    <para>Install the package and do some cleanup:</para>
    7373
    7474<screen><userinput remap="install">make lib=lib install
    75 chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen>
     75chmod -v 755 /lib/libcap.so.&libcap-version;
     76mv -v /lib/libpsx.a /usr/lib
     77rm -v /lib/libcap.so
     78ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so</userinput></screen>
    7679
    7780  </sect2>
  • chapter06/man-db.xml

    r6fc519e rc7e74d6  
    9090        <listitem>
    9191          <para>This makes the system-wide cache files be owned by user
    92           bin.</para>
     92          <systemitem class="username">bin</systemitem>.</para>
    9393        </listitem>
    9494      </varlistentry>
Note: See TracChangeset for help on using the changeset viewer.