- Timestamp:
- 03/15/2020 10:56:46 AM (5 years ago)
- Branches:
- multilib-10.1
- Children:
- 6989d33e
- Parents:
- 54092c6
- Location:
- chapter06
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/creatingdirs.xml
r54092c6 r0efb8e1 14 14 standard directory tree by issuing the following commands:</para> 15 15 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} 17 17 mkdir -pv /{media/{floppy,cdrom},sbin,srv,var} 18 18 install -dv -m 0750 /root … … 33 33 ln -sv /run/lock /var/lock 34 34 mkdir -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 51 36 install -vdm755 /usr/lib32/pkgconfig</userinput> 52 37 <userinput arch="ml_x32,ml_all">mkdir -pv /usr/libx32 -
chapter06/gcc.xml
r54092c6 r0efb8e1 58 58 -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \ 59 59 -i.orig gcc/config/i386/t-linux64</userinput></screen> 60 61 <para>Remove the symlink created earlier as the final gcc includes will be62 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 <isl\/schedule_node.h>/ a#include <isl/id.h>\n#include <isl/space.h>" \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>80 60 81 61 <para>The GCC documentation recommends building GCC in a dedicated build directory:</para> -
chapter06/gmp.xml
r54092c6 r0efb8e1 109 109 --build=x86_64-unknown-linux-gnu and rebuilt.</para></caution> 110 110 111 <para>Ensure that all 19 0tests in the test suite passed.111 <para>Ensure that all 197 tests in the test suite passed. 112 112 Check the results by issuing the following command:</para> 113 113 -
chapter06/libcap.xml
r54092c6 r0efb8e1 44 44 <title>Installation of Libcap</title> 45 45 46 <para>Prevent two static librariesfrom 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> 49 49 50 50 <para>Compile the package:</para> … … 70 70 <screen><userinput remap="test">make test</userinput></screen> 71 71 72 <para>Install the package :</para>72 <para>Install the package and do some cleanup:</para> 73 73 74 74 <screen><userinput remap="install">make lib=lib install 75 chmod -v 755 /lib/libcap.so.&libcap-version;</userinput></screen> 75 chmod -v 755 /lib/libcap.so.&libcap-version; 76 mv -v /lib/libpsx.a /usr/lib 77 rm -v /lib/libcap.so 78 ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so</userinput></screen> 76 79 77 80 </sect2> -
chapter06/man-db.xml
r54092c6 r0efb8e1 90 90 <listitem> 91 91 <para>This makes the system-wide cache files be owned by user 92 bin.</para>92 <systemitem class="username">bin</systemitem>.</para> 93 93 </listitem> 94 94 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.