Changeset a07a34d for chapter06/createfiles.xml
- Timestamp:
- 04/21/2020 01:41:01 PM (4 years ago)
- Branches:
- multilib-10.1
- Children:
- 0ce8c18
- Parents:
- bd67f69
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/createfiles.xml
rbd67f69 ra07a34d 44 44 ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib 45 45 ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib 46 47 ln -sv bash /bin/sh</userinput></screen> 46 ln -sv /tools/lib/libfl.so* /usr/lib 47 48 ln -sv bash /bin/sh 49 for lib in blkid mount uuid fdisk 50 do 51 ln -sv /tools/lib/lib$lib.so* /usr/lib 52 sed 's|/tools|/usr|' /tools/lib/pkgconfig/${lib}.pc \ 53 > /usr/lib/pkgconfig/${lib}.pc 54 done 55 for incdir in blkid libmount uuid libfdisk 56 do 57 ln -svf /tools/include/$incdir /usr/include 58 done</userinput></screen> 48 59 49 60 <para arch="ml_32,ml_all">32-bit builds also require these links:</para> 50 61 51 <screen arch="ml_32,ml_all"><userinput arch="ml_32,ml_all">ln -sv /tools/lib32/libgcc_s.so{,.1} /usr/lib3262 <screen arch="ml_32,ml_all"><userinput>ln -sv /tools/lib32/libgcc_s.so{,.1} /usr/lib32 52 63 ln -sv /tools/lib32/libstdc++.{a,so{,.6}} /usr/lib32</userinput></screen> 53 64 54 65 <para arch="ml_x32,ml_all">x32-bit builds also require these links:</para> 55 66 56 <screen arch="ml_x32,ml_all"><userinput arch="ml_x32,ml_all">ln -sv /tools/libx32/libgcc_s.so{,.1} /usr/libx3267 <screen arch="ml_x32,ml_all"><userinput>ln -sv /tools/libx32/libgcc_s.so{,.1} /usr/libx32 57 68 ln -sv /tools/libx32/libstdc++.{a,so{,.6}} /usr/libx32 58 69 ln -sv /usr/libx32 /</userinput></screen> 59 70 60 <!--for lib in blkid lzma mount uuid61 do62 ln -sv /tools/lib/lib$lib.so* /usr/lib63 done-->64 <!--ln -svf /tools/include/blkid /usr/include65 ln -svf /tools/include/libmount /usr/include66 ln -svf /tools/include/uuid /usr/include-->67 <!--for pc in blkid mount uuid68 do69 sed 's@tools@usr@g' /tools/lib/pkgconfig/${pc}.pc \70 > /usr/lib/pkgconfig/${pc}.pc71 done-->72 71 <variablelist> 73 72 <title>The purpose of each link:</title> … … 176 175 </listitem> 177 176 </varlistentry> 178 <!--179 <varlistentry>180 <term><parameter><filename>/usr/lib/libstdc++.la</filename></parameter></term>181 <listitem>182 <para>This prevents a <filename class="directory">/tools</filename>183 reference that would otherwise be in184 <filename>/usr/lib/libstdc++.la</filename> after GCC is installed.</para>185 </listitem>186 </varlistentry>187 -->188 <!--<varlistentry revision="systemd">-->189 <!-- <varlistentry>190 <term><parameter><filename>/usr/lib/lib{blkid,lzma,mount,uuid}.{a,la,so*}</filename></parameter></term>191 <listitem>192 <para>These links prevent utilities from acquiring an193 unnecessary reference to the194 <filename class="directory">/tools</filename> directory.</para>195 </listitem>196 </varlistentry>-->197 177 198 178 <varlistentry> … … 200 180 <listitem> 201 181 <para>Many shell scripts hard-code <filename>/bin/sh</filename>.</para> 182 </listitem> 183 </varlistentry> 184 185 <varlistentry> 186 <term> 187 <parameter><filename>/usr/lib/libfl.so*</filename></parameter> 188 </term> 189 <listitem> 190 <para>This link allows binutils to find the flex library, and to 191 build enhanced versions of ar and ranlib.</para> 192 </listitem> 193 </varlistentry> 194 195 <varlistentry> 196 <term> 197 <parameter> 198 <filename>/usr/lib/lib{blkid,fdisk,mount,uuid}.so*</filename>, 199 <filename>/usr/include/{blkid,libfdisk,libmount,uuid}</filename>, 200 <filename>/usr/lib/pkgconfig/{blkid,fdisk,mount,uuid}.pc</filename> 201 </parameter> 202 </term> 203 <listitem> 204 <para>These links and files allow 205 <phrase revision="sysv">eudev</phrase> 206 <phrase revision="systemd">systemd</phrase> to find the 207 util-linux libraries installed in chapter 5, without creating 208 wrong references to /tools. The uuid library is also needed for 209 building a python module.</para> 202 210 </listitem> 203 211 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.