Changeset 61ce0b1
- Timestamp:
- 06/14/2014 07:51:45 PM (10 years ago)
- Branches:
- 7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
- Children:
- c09761a
- Parents:
- 6f34f43
- Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r6f34f43 r61ce0b1 37 37 --> 38 38 <listitem> 39 <para>2014-06-14</para> 40 <itemizedlist> 41 <listitem> 42 <para>[dj] - Updated to systemd-214.</para> 43 </listitem> 44 <listitem> 45 <para>[dj] - Synchronized with LFS-SVN-20140611.</para> 46 </listitem> 47 </itemizedlist> 48 </listitem> 49 50 <listitem> 51 <para>2014-06-11</para> 52 <itemizedlist> 53 <listitem> 54 <para>[bdubbs] - Several text changes. Thanks to Chris 55 Staub for the patches. Fixes 56 <ulink url="&lfs-ticket-root;3600">#3600</ulink>, 57 <ulink url="&lfs-ticket-root;3601">#3601</ulink>, 58 <ulink url="&lfs-ticket-root;3602">#3602</ulink>, 59 <ulink url="&lfs-ticket-root;3603">#3603</ulink>, and 60 <ulink url="&lfs-ticket-root;3604">#3604</ulink>, 61 </para> 62 </listitem> 63 <listitem> 64 <para>[bdubbs] - Update to iproute2-3.15.0. Fixes 65 <ulink url="&lfs-ticket-root;3608">#3608</ulink>.</para> 66 </listitem> 67 <listitem> 68 <para>[bdubbs] - Update to linux-3.15. Fixes 69 <ulink url="&lfs-ticket-root;3606">#3606</ulink>.</para> 70 </listitem> 71 <listitem> 72 <para>[bdubbs] - Gettext-0.19.1. Fixes 73 <ulink url="&lfs-ticket-root;3599">#3599</ulink>.</para> 74 </listitem> 75 <listitem> 76 <para>[bdubbs] - Fix test failure in e2fsprogs. Fixes 77 <ulink url="&lfs-ticket-root;3586">#3586</ulink>.</para> 78 </listitem> 79 </itemizedlist> 80 </listitem> 81 82 <listitem> 83 <para>2014-06-08</para> 84 <itemizedlist> 85 <listitem> 86 <para>[bdubbs] - Add SHLIB_LIBS to readline install command.</para> 87 </listitem> 88 </itemizedlist> 89 </listitem> 90 91 <listitem> 92 <para>2014-06-04</para> 93 <itemizedlist> 94 <listitem> 95 <para>[bdubbs] - Update to e2fsprogs-1.42.10. Fixes 96 <ulink url="&lfs-ticket-root;3586">#3596</ulink>.</para> 97 </listitem> 98 <listitem> 99 <para>[bdubbs] - Update to grep-2.20. Fixes 100 <ulink url="&lfs-ticket-root;3589">#3589</ulink>.</para> 101 </listitem> 102 <listitem> 103 <para>[bdubbs] - Update to perl-5.20.0. Fixes 104 <ulink url="&lfs-ticket-root;3592">#3592</ulink>.</para> 105 </listitem> 106 <listitem> 107 <para>[bdubbs] - Update to man-pages-3.68. Fixes 108 <ulink url="&lfs-ticket-root;3593">#3593</ulink>.</para> 109 </listitem> 110 <listitem> 111 <para>[bdubbs] - Update to tzdata-2014d. Fixes 112 <ulink url="&lfs-ticket-root;3594">#3594</ulink>.</para> 113 </listitem> 114 <listitem> 115 <para>[bdubbs] - Update to check-0.9.13. Fixes 116 <ulink url="&lfs-ticket-root;3596">#3596</ulink>.</para> 117 </listitem> 118 <listitem> 119 <para>[bdubbs] - Update to linux-3.14.5. Fixes 120 <ulink url="&lfs-ticket-root;3597">#3597</ulink>.</para> 121 </listitem> 122 <listitem> 123 <para>[bdubbs] - Update to eudev-1.7. Fixes 124 <ulink url="&lfs-ticket-root;3598">#3598</ulink>.</para> 125 </listitem> 126 </itemizedlist> 127 </listitem> 128 129 <listitem> 130 <para>2014-05-27</para> 131 <itemizedlist> 132 <listitem> 133 <para>[bdubbs] - Update to man-pages-3.67. Fixes 134 <ulink url="&lfs-ticket-root;3588">#3588</ulink>.</para> 135 </listitem> 136 <listitem> 137 <para>[bdubbs] - Reformatted version check script to fit 138 pdf pages properly. Fixes 139 <ulink url="&lfs-ticket-root;3590">#3590</ulink>.</para> 140 </listitem> 141 <listitem> 142 <para>[bdubbs] - Added a note about adding the 143 parent directory to the es and pt keymaps for proper 144 keymap loading. Fixes 145 <ulink url="&lfs-ticket-root;3591">#3591</ulink>.</para> 146 </listitem> 147 </itemizedlist> 148 </listitem> 149 150 <listitem> 151 <para>2014-05-19</para> 152 <itemizedlist> 153 <listitem> 154 <para>[bdubbs] - Remove unneeded configure switches from gcc. Fixes 155 <ulink url="&lfs-ticket-root;3582">#3582</ulink>.</para> 156 </listitem> 157 </itemizedlist> 158 </listitem> 159 160 <listitem> 161 <para>2014-05-15</para> 162 <itemizedlist> 163 <listitem> 164 <para>[bdubbs] - Fix gcc LTO symlink for i686 systems.</para> 165 </listitem> 166 <listitem> 167 <para>[bdubbs] - Fix kbd-2.0.1.tar.gz md5sum. Fixes 168 <ulink url="&lfs-ticket-root;3581">#3581</ulink></para> 169 </listitem> 170 <listitem> 171 <para>[bdubbs] - Fix procps-ng url. Fixes 172 <ulink url="&lfs-ticket-root;3580">#3580</ulink></para> 173 </listitem> 174 </itemizedlist> 175 </listitem> 176 177 <listitem> 178 <para>2014-05-12</para> 179 <itemizedlist> 180 <listitem> 181 <para>[bdubbs] - Update to tzdata-2014c. Fixes 182 <ulink url="&lfs-ticket-root;3578">#3578</ulink></para> 183 </listitem> 184 <listitem> 185 <para>[bdubbs] - Update to linux-3.14.4. Fixes 186 <ulink url="&lfs-ticket-root;3577">#3577</ulink></para> 187 </listitem> 188 </itemizedlist> 189 </listitem> 190 191 <listitem> 192 <para>2014-05-02</para> 193 <itemizedlist> 194 <listitem> 195 <para>[bdubbs] - Update several URLs in Chapter 3. Fixes 196 <ulink url="&lfs-ticket-root;3570">#3570</ulink>.</para> 197 </listitem> 198 <listitem> 199 <para>[bdubbs] - Fix typo in Chapter 5, libstdc++. Fixes 200 <ulink url="&lfs-ticket-root;3564">#3564</ulink>.</para> 201 </listitem> 202 <listitem> 203 <para>[bdubbs] - Removed obsolete reference to acinstall 204 in automake section. Fixes 205 <ulink url="&lfs-ticket-root;3567">#3567</ulink>.</para> 206 </listitem> 207 <listitem> 208 <para>[bdubbs] - Removed obsolete reference to sbu home page 209 in Chapter 4. Fixes 210 <ulink url="&lfs-ticket-root;3568">#3568</ulink>.</para> 211 </listitem> 212 <listitem> 213 <para>[bdubbs] - Update installed programs for gdbm. 214 Thanks to Chris Staub for the patch. Fixes 215 <ulink url="&lfs-ticket-root;3560">#3560</ulink>.</para> 216 </listitem> 217 </itemizedlist> 218 </listitem> 219 220 <listitem> 221 <para>2014-04-28</para> 222 <itemizedlist> 223 <listitem> 224 <para>[bdubbs] - Update to linux-3.14.2. Fixes 225 <ulink url="&lfs-ticket-root;3559">#3559</ulink>.</para> 226 </listitem> 227 </itemizedlist> 228 </listitem> 229 230 <listitem> 231 <para>2014-04-25</para> 232 <itemizedlist> 233 <listitem> 234 <para>[bdubbs] - Remove unneeded symlink in gcc-pass1. Fixes 235 <ulink url="&lfs-ticket-root;3555">#3555</ulink>.</para> 236 </listitem> 237 <listitem> 238 <para>[bdubbs] - Update to util-linux-2.24.2. Fixes 239 <ulink url="&lfs-ticket-root;3554">#3554</ulink>.</para> 240 </listitem> 241 </itemizedlist> 242 </listitem> 243 244 <listitem> 245 <para>2014-04-24</para> 246 <itemizedlist> 247 <listitem> 248 <para>[bdubbs] - Update to gcc-4.9. Fixes 249 <ulink url="&lfs-ticket-root;3553">#3553</ulink>.</para> 250 </listitem> 251 </itemizedlist> 252 </listitem> 253 254 <listitem> 255 <para>2014-04-22</para> 256 <itemizedlist> 257 <listitem> 258 <para>[bdubbs] - Removed unneeded groff symlinks. Fixes 259 <ulink url="&lfs-ticket-root;3551">#3551</ulink>.</para> 260 </listitem> 261 <listitem> 262 <para>[bdubbs] - Update users so all acl tests pass. Fixes 263 <ulink url="&lfs-ticket-root;3548">#3548</ulink>.</para> 264 </listitem> 265 <listitem> 266 <para>[krejzi] - Fix a segfault in shuf program from 267 Coreutils. Fixes 268 <ulink url="&lfs-ticket-root;3550">#3550</ulink>.</para> 269 </listitem> 270 <listitem> 271 <para>[krejzi] - Fix a segfault in Acl package. Fixes 272 <ulink url="&lfs-ticket-root;3549">#3549</ulink>.</para> 273 </listitem> 274 </itemizedlist> 275 </listitem> 276 277 <listitem> 278 <para>2014-04-18</para> 279 <itemizedlist> 280 <listitem> 281 <para>[bdubbs] - Updated to linux-3.14.1. Fixes 282 <ulink url="&lfs-ticket-root;3545">#3545</ulink>.</para> 283 </listitem> 284 <listitem> 285 <para>[bdubbs] - Updated to man-db-2.6.7.1. Fixes 286 <ulink url="&lfs-ticket-root;3543">#3543</ulink>.</para> 287 </listitem> 288 <listitem> 289 <para>[bdubbs] - Updated to iproute2-3.14.0. Fixes 290 <ulink url="&lfs-ticket-root;3542">#3542</ulink>.</para> 291 </listitem> 292 <listitem> 293 <para>[bdubbs] - Updated to gawk-4.1.1. Fixes 294 <ulink url="&lfs-ticket-root;3541">#3541</ulink>.</para> 295 </listitem> 296 <listitem> 297 <para>[bdubbs] - Added mpfr upstream patch. Fixes 298 <ulink url="&lfs-ticket-root;3537">#3537</ulink>.</para> 299 </listitem> 300 <listitem> 301 <para>[bdubbs] - Added readline upstream patch. Fixes 302 <ulink url="&lfs-ticket-root;3532">#3532</ulink>.</para> 303 </listitem> 304 <listitem> 305 <para>[bdubbs] - Added bash upstream patch. Fixes 306 <ulink url="&lfs-ticket-root;3531">#3531</ulink>.</para> 307 </listitem> 308 <listitem> 309 <para>[bdubbs] - Added bc patch to address memory leaks. Fixes 310 <ulink url="&lfs-ticket-root;3536">#3536</ulink>.</para> 311 </listitem> 312 </itemizedlist> 313 </listitem> 314 315 <listitem> 39 316 <para>2014-04-12</para> 40 317 <itemizedlist> … … 49 326 <itemizedlist> 50 327 <listitem> 51 <para>[bdubbs] - Change lex rwapper script to a symbolic328 <para>[bdubbs] - Change lex wrapper script to a symbolic 52 329 link. Completes 53 330 <ulink url="&lfs-ticket-root;3523">#3523</ulink>.</para> -
chapter01/how.xml
r6f34f43 r61ce0b1 12 12 13 13 <para>The LFS system will be built by using an already installed 14 Linux distribution (such as Debian, Mandriva, Red Hat, orSUSE). This14 Linux distribution (such as Debian, OpenMandriva, Fedora, or openSUSE). This 15 15 existing Linux system (the host) will be used as a starting point to 16 16 provide necessary programs, including a compiler, linker, and shell, -
chapter01/whatsnew.xml
r6f34f43 r61ce0b1 22 22 <itemizedlist> 23 23 <title>Upgraded to:</title> 24 <listitem><para></para></listitem> <!-- satisfy build -->25 24 <!--<listitem> 26 25 <para>None</para> … … 50 49 <para>Bzip2 &bzip2-version;</para> 51 50 </listitem>--> 52 < !--<listitem>51 <listitem> 53 52 <para>Check &check-version;</para> 54 </listitem> -->53 </listitem> 55 54 <!--<listitem> 56 55 <para>Coreutils &coreutils-version;</para> … … 65 64 <para>Diffutils &diffutils-version;</para> 66 65 </listitem>--> 67 < !--<listitem>66 <listitem> 68 67 <para>E2fsprogs &e2fsprogs-version;</para> 69 </listitem> -->68 </listitem> 70 69 <!--<listitem> 71 70 <para>Expat-&expat-version;</para> … … 83 82 <para>Flex &flex-version;</para> 84 83 </listitem> 85 < !--<listitem>84 <listitem> 86 85 <para>Gawk &gawk-version;</para> 87 </listitem> -->88 < !--<listitem>86 </listitem> 87 <listitem> 89 88 <para>GCC &gcc-version;</para> 90 </listitem> -->89 </listitem> 91 90 <!--<listitem> 92 91 <para>GDBM &gdbm-version;</para> 93 92 </listitem>--> 94 < !--<listitem>93 <listitem> 95 94 <para>Gettext &gettext-version;</para> 96 </listitem> -->95 </listitem> 97 96 <!--<listitem> 98 97 <para>Glibc &glibc-version;</para> … … 125 124 <para>Intltool-&intltool-version;</para> 126 125 </listitem>--> 127 < !--<listitem>126 <listitem> 128 127 <para>IPRoute2 &iproute2-version;</para> 129 </listitem> -->128 </listitem> 130 129 <!--<listitem> 131 130 <para>Kbd &kbd-version;</para> … … 158 157 <para>Make &make-version;</para> 159 158 </listitem>--> 160 < !--<listitem>159 <listitem> 161 160 <para>Man-DB &man-db-version;</para> 162 </listitem> -->161 </listitem> 163 162 <listitem> 164 163 <para>Man-pages &man-pages-version;</para> … … 176 175 <para>Patch &patch-version;</para> 177 176 </listitem>--> 178 < !--<listitem>177 <listitem> 179 178 <para>Perl &perl-version;</para> 180 </listitem> -->179 </listitem> 181 180 <!--<listitem> 182 181 <para>Pkg-config &pkgconfig-version;</para> … … 194 193 <para>Sed &sed-version;</para> 195 194 </listitem>--> 196 < !--<listitem>195 <listitem> 197 196 <para>Shadow &shadow-version;</para> 198 </listitem> -->199 < !--<listitem>197 </listitem> 198 <listitem> 200 199 <para>Systemd &systemd-version;</para> 201 </listitem> -->200 </listitem> 202 201 <!--<listitem> 203 202 <para>Tar &tar-version;</para> … … 212 211 <para>Tzdata &tzdata-version;</para> 213 212 </listitem> 214 < !--<listitem>213 <listitem> 215 214 <para>Util-Linux &util-linux-version;</para> 216 </listitem> -->215 </listitem> 217 216 <!--<listitem> 218 217 <para>Vim &vim-version;</para> … … 240 239 <itemizedlist> 241 240 <title>Added:</title> 242 <listitem><para></para></listitem> <!-- satisfy build --> 243 241 <listitem> 242 <para>&bash-fixes-patch;</para> 243 </listitem> 244 <listitem> 245 <para>&bc-memory-leak-patch;</para> 246 </listitem> 247 <listitem> 248 <para>&binutils-lto-patch;</para> 249 </listitem> 250 <listitem> 251 <para>&coreutils-shuf-segfault-patch;</para> 252 </listitem> 253 <listitem> 254 <para>&mpfr-fixes-patch;</para> 255 </listitem> 256 <listitem> 257 <para>&readline-fixes-patch;</para> 258 </listitem> 244 259 </itemizedlist> 245 260 246 261 <itemizedlist> 247 262 <title>Removed:</title> 248 <listitem><para></para></listitem> <!-- satisfy build --> 249 250 <listitem> 251 <para>bash-4.2-fixes-12.patch</para> 252 </listitem> 253 254 <listitem> 255 <para>readline-6.2-fixes-2.patch</para> 256 </listitem> 257 263 <listitem> 264 <para>perl-5.18.2-libc-1.patch</para> 265 </listitem> 258 266 </itemizedlist> 259 267 -
chapter02/chapter02.xml
r6f34f43 r61ce0b1 16 16 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingfilesystem.xml"/> 17 17 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mounting.xml"/> 18 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/> 18 19 19 20 </chapter> -
chapter03/patches.xml
r6f34f43 r61ce0b1 18 18 19 19 <variablelist role="materials"> 20 <!-- 20 21 21 <varlistentry> 22 22 <term>Bash Upstream Fixes Patch - <token>&bash-fixes-patch-size;</token>:</term> … … 26 26 </listitem> 27 27 </varlistentry> 28 --> 28 29 <varlistentry> 30 <term>Bc Memory Leak Patch - <token>&bc-memory-leak-patch-size;</token>:</term> 31 <listitem> 32 <para>Download: <ulink url="&patches-root;&bc-memory-leak-patch;"/></para> 33 <para>MD5 sum: <literal>&bc-memory-leak-patch-md5;</literal></para> 34 </listitem> 35 </varlistentry> 36 37 <varlistentry> 38 <term>Binutils LTO Patch - <token>&binutils-lto-patch-size;</token>:</term> 39 <listitem> 40 <para>Download: <ulink url="&patches-root;&binutils-lto-patch;"/></para> 41 <para>MD5 sum: <literal>&binutils-lto-patch-md5;</literal></para> 42 </listitem> 43 </varlistentry> 44 29 45 <varlistentry> 30 46 <term>Bzip2 Documentation Patch - <token>&bzip2-docs-patch-size;</token>:</term> … … 40 56 <para>Download: <ulink url="&patches-root;&coreutils-i18n-patch;"/></para> 41 57 <para>MD5 sum: <literal>&coreutils-i18n-patch-md5;</literal></para> 58 </listitem> 59 </varlistentry> 60 61 <varlistentry> 62 <term>Coreutils shuf Segmentation Fault Fix Patch - <token>&coreutils-shuf-segfault-patch-size;</token>:</term> 63 <listitem> 64 <para>Download: <ulink url="&patches-root;&coreutils-shuf-segfault-patch;"/></para> 65 <para>MD5 sum: <literal>&coreutils-shuf-segfault-patch-md5;</literal></para> 66 </listitem> 67 </varlistentry> 68 69 <varlistentry> 70 <term>E2fsprogs Fix Test Patch - <token>&e2fsprogs-fix-test-patch-size;</token>:</term> 71 <listitem> 72 <para>Download: <ulink url="&patches-root;&e2fsprogs-fix-test-patch;"/></para> 73 <para>MD5 sum: <literal>&e2fsprogs-fix-test-patch-md5;</literal></para> 74 </listitem> 75 </varlistentry> 76 77 <varlistentry> 78 <term>Gcc Upstream Patch - <token>&gcc-upstream-patch-size;</token>:</term> 79 <listitem> 80 <para>Download: <ulink url="&patches-root;&gcc-upstream-patch;"/></para> 81 <para>MD5 sum: <literal>&gcc-upstream-patch-md5;</literal></para> 42 82 </listitem> 43 83 </varlistentry> … … 60 100 61 101 <varlistentry> 102 <term>Mpfr Upstream Fixes Patch - <token>&mpfr-fixes-patch-size;</token>:</term> 103 <listitem> 104 <para>Download: <ulink url="&patches-root;&mpfr-fixes-patch;"/></para> 105 <para>MD5 sum: <literal>&mpfr-fixes-patch-md5;</literal></para> 106 </listitem> 107 </varlistentry> 108 <!-- 109 <varlistentry> 62 110 <term>Perl Libc Patch - <token>&perl-libc-patch-size;</token>:</term> 63 111 <listitem> 64 112 <para>Download: <ulink url="&patches-root;&perl-libc-patch;"/></para> 65 113 <para>MD5 sum: <literal>&perl-libc-patch-md5;</literal></para> 114 </listitem> 115 </varlistentry> 116 --> 117 <varlistentry> 118 <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term> 119 <listitem> 120 <para>Download: <ulink url="&patches-root;&readline-fixes-patch;"/></para> 121 <para>MD5 sum: <literal>&readline-fixes-patch-md5;</literal></para> 66 122 </listitem> 67 123 </varlistentry> -
chapter04/aboutsbus.xml
r6f34f43 r61ce0b1 37 37 numbers can vary by as much as dozens of minutes in some cases.</para> 38 38 39 <para>To view actual timings for a number of specific machines, we recommend40 The LinuxFromScratch SBU Home Page at <ulink url="&lfs-root;~sbu/"/>.</para>41 42 39 <note><para>For many modern systems with multiple processors (or cores) the 43 40 compilation time for a package can be reduced by performing a "parallel make" -
chapter04/chapter04.xml
r6f34f43 r61ce0b1 12 12 <title>Final Preparations</title> 13 13 14 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/> 14 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="introduction.xml"/> 15 <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>--> 15 16 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingtoolsdir.xml"/> 16 17 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="addinguser.xml"/> -
chapter04/settingenviron.xml
r6f34f43 r61ce0b1 71 71 <para>The <envar>LC_ALL</envar> variable controls the localization of certain 72 72 programs, making their messages follow the conventions of a specified country. 73 If the host system uses a version of Glibc older than 2.2.4, having 74 <envar>LC_ALL</envar> set to something other than <quote>POSIX</quote> or 75 <quote>C</quote> (during this chapter) may cause issues if you exit the chroot 76 environment and wish to return later. Setting <envar>LC_ALL</envar> to 77 <quote>POSIX</quote> or <quote>C</quote> (the two are equivalent) ensures that 78 everything will work as expected in the chroot environment.</para> 73 Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote> 74 (the two are equivalent) ensures that everything will work as expected in 75 the chroot environment.</para> 79 76 80 77 <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine -
chapter05/binutils-pass2.xml
r6f34f43 r61ce0b1 57 57 --prefix=/tools \ 58 58 --disable-nls \ 59 --disable-werror \ 59 60 --with-lib-path=/tools/lib \ 60 61 --with-sysroot</userinput></screen> -
chapter05/gcc-pass1.xml
r6f34f43 r61ce0b1 130 130 --disable-libgomp \ 131 131 --disable-libitm \ 132 --disable-libmudflap \133 132 --disable-libquadmath \ 134 133 --disable-libsanitizer \ 135 134 --disable-libssp \ 135 --disable-libvtv \ 136 --disable-libcilkrts \ 136 137 --disable-libstdc++-v3 \ 137 --enable-languages=c,c++ \ 138 --with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \ 139 --with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen> 140 138 --enable-languages=c,c++</userinput></screen> 141 139 <variablelist> 142 140 <title>The meaning of the configure options:</title> … … 223 221 </varlistentry> 224 222 225 <varlistentry>226 <term><parameter>--with-mpfr-*</parameter></term>227 <listitem>228 <para>These options enable the build system to correctly use the229 in-tree copy of the MPFR sources.</para>230 </listitem>231 </varlistentry>232 233 223 </variablelist> 234 224 … … 246 236 247 237 <screen><userinput remap="install">make install</userinput></screen> 248 249 <para>Using <parameter>- -disable-shared</parameter> means that the238 <!-- 239 <para>Using <parameter>- -disable-shared</parameter> means that the 250 240 <filename>libgcc_eh.a</filename> file isn't created and installed. The 251 241 Glibc package depends on this library as it uses … … 256 246 257 247 <screen><userinput remap="install">ln -sv libgcc.a `$LFS_TGT-gcc -print-libgcc-file-name | sed 's/libgcc/&_eh/'`</userinput></screen> 258 248 --> 259 249 </sect2> 260 250 -
chapter05/gcc-pass2.xml
r6f34f43 r61ce0b1 58 58 <screen><userinput remap="pre">cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \ 59 59 `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include-fixed/limits.h</userinput></screen> 60 61 <para>For x86 machines, a bootstrap build of GCC uses the 62 <option>-fomit-frame-pointer</option> compiler flag. Non-bootstrap builds 63 omit this flag by default, and the goal should be to produce a compiler 64 that is exactly the same as if it were bootstrapped. Apply the following 65 <command>sed</command> command to force the build to use the flag:</para> 60 <!-- 61 <para>For x86 machines, the limited number of registers is a bottleneck 62 for the system. Free one up by not using a frame pointer that is not 63 needed:</para> 66 64 67 65 <screen><userinput remap="pre">case `uname -m` in 68 66 i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; 69 67 esac</userinput></screen> 70 68 --> 71 69 <para>Once again, change the location of GCC's default dynamic linker to 72 70 use the one installed in <filename … … 124 122 --disable-multilib \ 125 123 --disable-bootstrap \ 126 --disable-libgomp \ 127 --with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \ 128 --with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen> 124 --disable-libgomp</userinput></screen> 129 125 130 126 <variablelist> -
chapter05/libstdc++.xml
r6f34f43 r61ce0b1 94 94 95 95 <varlistentry> 96 <term><parameter>--with-gxx-include-dir=/tools/ include/c++/&gcc-version;</parameter></term>96 <term><parameter>--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version;</parameter></term> 97 97 <listitem> 98 98 <para>This is the location where the standard include files are -
chapter05/perl.xml
r6f34f43 r61ce0b1 43 43 <sect2 role="installation"> 44 44 <title>Installation of Perl</title> 45 45 <!-- 46 46 <para>First apply the following patch to adapt some hard-wired paths to the 47 47 C library:</para> 48 48 49 49 <screen><userinput remap="pre">patch -Np1 -i ../&perl-libc-patch;</userinput></screen> 50 50 51 Note: -Dlibs=-lm below avoids looking for gdbm and db libraries causing failure 52 --> 51 53 <para>Prepare Perl for compilation:</para> 52 54 53 <screen><userinput remap="configure">sh Configure -des -Dprefix=/tools </userinput></screen>55 <screen><userinput remap="configure">sh Configure -des -Dprefix=/tools -Dlibs=-lm</userinput></screen> 54 56 55 57 <para>Build the package:</para> -
chapter05/util-linux.xml
r6f34f43 r61ce0b1 19 19 <indexterm zone="ch-tools-util-linux"> 20 20 <primary sortas="a-Util-linux">Util-linux</primary> 21 <secondary>tools</secondary> 21 22 </indexterm> 22 23 -
chapter06/acl.xml
r6f34f43 r61ce0b1 51 51 52 52 <screen><userinput remap="pre">sed -i "s:| sed.*::g" test/{sbits-restore,cp,misc}.test</userinput></screen> 53 54 <para>Additionally, fix a bug that causes <command>getfacl -e</command> 55 to segfault on overly long group name:</para> 56 57 <screen><userinput remap="pre">sed -i -e "/TABS-1;/a if (x > (TABS-1)) x = (TABS-1);" \ 58 libacl/__acl_to_any_text.c</userinput></screen> 53 59 54 60 <para>Prepare Acl for compilation:</para> -
chapter06/automake.xml
r6f34f43 r61ce0b1 74 74 75 75 <seglistitem> 76 <seg>ac install, aclocal, aclocal-&am-minor-version;, automake,76 <seg>aclocal, aclocal-&am-minor-version;, automake, 77 77 automake-&am-minor-version;, compile, config.guess, config.sub, 78 78 depcomp, install-sh, mdate-sh, missing, mkinstalldirs, … … 87 87 <?dbfo list-presentation="list"?> 88 88 <?dbhtml list-presentation="table"?> 89 90 <varlistentry id="acinstall">91 <term><command>acinstall</command></term>92 <listitem>93 <para>A script that installs aclocal-style M4 files</para>94 <indexterm zone="ch-system-automake acinstall">95 <primary sortas="b-acinstall">acinstall</primary>96 </indexterm>97 </listitem>98 </varlistentry>99 89 100 90 <varlistentry id="aclocal"> -
chapter06/bash.xml
r6f34f43 r61ce0b1 40 40 <sect2 role="installation"> 41 41 <title>Installation of Bash</title> 42 <!-- 42 43 43 <para>First, apply the following patch to fix various bugs that have been 44 44 addressed upstream:</para> 45 45 46 46 <screen><userinput remap="pre">patch -Np1 -i ../&bash-fixes-patch;</userinput></screen> 47 --> 47 48 48 <para>Prepare Bash for compilation:</para> 49 49 -
chapter06/bc.xml
r6f34f43 r61ce0b1 41 41 <sect2 role="installation"> 42 42 <title>Installation of Bc</title> 43 44 <para>First, fix some minor memory leaks in the code:</para> 45 46 <screen><userinput remap="pre">patch -Np1 -i ../&bc-memory-leak-patch;</userinput></screen> 43 47 44 48 <para>Prepare Bc for compilation:</para> -
chapter06/binutils.xml
r6f34f43 r61ce0b1 65 65 sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in</userinput></screen> 66 66 67 <para>Add an upstream patch to use gcc's link time optimization (LTO) 68 the default:</para> 69 70 <screen><userinput remap="pre">patch -Np1 -i ../&binutils-lto-patch;</userinput></screen> 71 67 72 <para>The Binutils documentation recommends building Binutils outside of the 68 73 source directory in a dedicated build directory:</para> … … 73 78 <para>Prepare Binutils for compilation:</para> 74 79 75 <screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr --enable-shared</userinput></screen> 80 <screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr \ 81 --enable-shared \ 82 --disable-werror</userinput></screen> 76 83 77 84 <para>Compile the package:</para> … … 110 117 <screen><userinput remap="test">make check</userinput></screen> 111 118 119 <para>Six tests in the lto.exp testsuite are known to fail due 120 to changes in the most recent version of gcc.</para> 121 112 122 <para>Install the package:</para> 113 123 114 124 <screen><userinput remap="install">make tooldir=/usr install</userinput></screen> 115 <!-- 116 <para>Install the <filename class="headerfile">libiberty</filename> header 117 file that is needed by some packages:</para> 118 119 <screen><userinput remap="install">cp -v ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen> 120 --> 125 121 126 </sect2> 122 123 127 124 128 <sect2 id="contents-binutils" role="content"> -
chapter06/coreutils.xml
r6f34f43 r61ce0b1 41 41 <sect2 role="installation"> 42 42 <title>Installation of Coreutils</title> 43 <!-- 44 <para>Fi x a couple of test failures:</para>45 46 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils- test-patch;</userinput></screen>47 --> 43 44 <para>First, fix a segfault in <command>shuf</command> program:</para> 45 46 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-shuf-segfault-patch;</userinput></screen> 47 48 48 <para>POSIX requires that programs from Coreutils recognize character 49 49 boundaries correctly even in multibyte locales. The following patch -
chapter06/createfiles.xml
r6f34f43 r61ce0b1 47 47 ln -sv bash /bin/sh</userinput></screen> 48 48 49 <variablelist> 50 <title>The purpose of each link:</title> 51 52 <varlistentry> 53 <term><parameter><filename>/bin/bash</filename></parameter></term> 54 <listitem> 55 <para>Many <command>bash</command> scripts specify 56 <filename>/bin/bash</filename>.</para> 57 </listitem> 58 </varlistentry> 59 60 <varlistentry> 61 <term><parameter><filename>/bin/cat</filename></parameter></term> 62 <listitem> 63 <para>This pathname is hard-coded into Glibc's configure script.</para> 64 </listitem> 65 </varlistentry> 66 67 <varlistentry> 68 <term><parameter><filename>/bin/echo</filename></parameter></term> 69 <listitem> 70 <para>This is to satisfy one of the tests in Glibc's test suite, which 71 expects <filename>/bin/echo</filename>.</para> 72 </listitem> 73 </varlistentry> 74 75 <varlistentry> 76 <term><parameter><filename>/bin/pwd</filename></parameter></term> 77 <listitem> 78 <para>Some <command>configure</command> scripts, particularly Glibc's, 79 have this pathname hard-coded.</para> 80 </listitem> 81 </varlistentry> 82 83 <varlistentry> 84 <term><parameter><filename>/bin/stty</filename></parameter></term> 85 <listitem> 86 <para>This pathname is hard-coded into Expect, therefore it is needed 87 for Binutils and GCC test suites to pass.</para> 88 </listitem> 89 </varlistentry> 90 91 <varlistentry> 92 <term><parameter><filename>/usr/bin/perl</filename></parameter></term> 93 <listitem> 94 <para>Many Perl scripts hard-code this path to the 95 <command>perl</command> program.</para> 96 </listitem> 97 </varlistentry> 98 99 <varlistentry> 100 <term><parameter><filename>/usr/lib/libgcc_s.so{,.1}</filename></parameter></term> 101 <listitem> 102 <para>Glibc needs this for the pthreads library to work.</para> 103 </listitem> 104 </varlistentry> 105 106 <varlistentry> 107 <term><parameter><filename>/usr/lib/libstdc++{,.6}</filename></parameter></term> 108 <listitem> 109 <para>This is needed by several tests in Glibc's test suite, as well as 110 for C++ support in GMP.</para> 111 </listitem> 112 </varlistentry> 113 114 <varlistentry> 115 <term><parameter><filename>/usr/lib/libstdc++.la</filename></parameter></term> 116 <listitem> 117 <para>This prevents a <filename class="directory">/tools</filename> 118 reference that would otherwise be in 119 <filename>/usr/lib/libstdc++.la</filename> after GCC is installed.</para> 120 </listitem> 121 </varlistentry> 122 123 <varlistentry> 124 <term><parameter><filename>/bin/sh</filename></parameter></term> 125 <listitem> 126 <para>Many shell scripts hard-code <filename>/bin/sh</filename>.</para> 127 </listitem> 128 </varlistentry> 129 130 </variablelist> 131 49 132 <para>Historically, Linux maintains a list of the mounted file systems in the 50 133 file <filename>/etc/mtab</filename>. Modern kernels maintain this list … … 67 150 <literal>root:x:0:0:root:/root:/bin/bash 68 151 bin:x:1:1:bin:/dev/null:/bin/false 152 daemon:x:6:6:Daemon User:/dev/null:/bin/false 69 153 messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false 70 154 nobody:x:99:99:Unprivileged User:/dev/null:/bin/false</literal> … … 79 163 <screen><userinput>cat > /etc/group << "EOF" 80 164 <literal>root:x:0: 81 bin:x:1: 165 bin:x:1:daemon 82 166 sys:x:2: 83 167 kmem:x:3: … … 98 182 systemd-journal:x:23: 99 183 mail:x:34: 100 nogroup:x:99:</literal> 184 nogroup:x:99: 185 users:x:999:</literal> 101 186 EOF</userinput></screen> 102 187 … … 104 189 decided on in part by the requirements of the Udev configuration in this 105 190 chapter, and in part by common convention employed by a number of existing 106 Linux distributions. The Linux Standard Base (LSB, available at <ulink 191 Linux distributions. In addition, some test suites rely on specific users 192 or groups. The Linux Standard Base (LSB, available at <ulink 107 193 url="http://www.linuxbase.org"/>) recommends only that, besides the group 108 194 <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0, -
chapter06/dbus.xml
r6f34f43 r61ce0b1 75 75 packages that are not included in LFS. Instructions for running the 76 76 testsuite can be found in the BLFS book at 77 <ulink url="&blfs-root;/view/ svn/general/dbus.html"/>.</para>77 <ulink url="&blfs-root;/view/&short-version;/general/dbus.html"/>.</para> 78 78 79 79 <para>Install the package:</para> … … 93 93 94 94 <screen><userinput remap="install">ln -sv /etc/machine-id /var/lib/dbus</userinput></screen> 95 96 <para>Finally, generate a D-Bus UUID to avoid possible warnings 97 when building some packages in BLFS:</para> 98 99 <screen><userinput remap="install">dbus-uuidgen --ensure</userinput></screen> 95 100 96 101 </sect2> -
chapter06/e2fsprogs.xml
r6f34f43 r61ce0b1 45 45 <title>Installation of E2fsprogs</title> 46 46 47 <para>First fix a problemwith running regression tests in the LFS chroot47 <para>First fix some problems with running regression tests in the LFS chroot 48 48 environment:</para> 49 49 50 <screen><userinput remap="pre">sed -i -e 's|^LD_LIBRARY_PATH.*|&:/tools/lib|' tests/test_config</userinput></screen> 50 <screen><userinput remap="pre">patch -Np1 -i ../&e2fsprogs-fix-test-patch; 51 sed -i -e 's|^LD_LIBRARY_PATH.*|&:/tools/lib|' tests/test_config</userinput></screen> 51 52 52 53 <para>The E2fsprogs documentation recommends that the package be built in … … 122 123 <screen><userinput remap="make">make</userinput></screen> 123 124 124 <para>To test the results, issue:</para> 125 126 <screen><userinput remap="test">make check</userinput></screen> 125 <para>To set up the test suite we need to temporarily copy 126 a library from /tools/lib so the test programs can find it. 127 To run the tests, issue:</para> 128 129 <screen><userinput remap="test">cp -v /tools/lib/libblkid.so.1 /lib 130 make check 131 rm -v /lib/libblkid.so.1</userinput></screen> 127 132 128 133 <para>One of the E2fsprogs tests will attempt to allocate 256 MB of memory. … … 130 135 sufficient swap space for the test. See <xref 131 136 linkend="space-creatingfilesystem"/> and <xref linkend="space-mounting"/> 132 for details on creating and enabling swap space. Additionally, 133 three tests try to allocate a two terabyte partition and will fail 134 unless you have at least that much unused disk space available.</para> 137 for details on creating and enabling swap space.</para> 135 138 136 139 <para>Install the binaries, documentation, and shared libraries:</para> -
chapter06/gcc.xml
r6f34f43 r61ce0b1 42 42 <title>Installation of GCC</title> 43 43 44 <para>First fix a problem identified upstream that causes some 45 programs to fail:</para> 46 47 <screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-patch;</userinput></screen> 48 <!-- 44 49 <para>As in <xref linkend="ch-tools-gcc-pass2"/>, apply the following 45 50 <command>sed</command> to force the build to use the … … 50 55 i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; 51 56 esac</userinput></screen> 52 <!--53 <para>Workaround a bug so that GCC doesn't install54 <filename class="libraryfile">libiberty.a</filename>, which is already55 provided by Binutils:</para>56 57 <screen><userinput remap="pre">sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</userinput></screen>58 57 --> 59 <para>Also fix an error in one of the check Makefiles and disable one test in60 the g++ libmudflap test suite:</para>61 62 <screen><userinput remap="pre">sed -i -e /autogen/d -e /check.sh/d fixincludes/Makefile.in63 mv -v libmudflap/testsuite/libmudflap.c++/pass41-frag.cxx{,.disable}</userinput></screen>64 65 58 <para>The GCC documentation recommends building GCC outside of the source 66 59 directory in a dedicated build directory:</para> … … 158 151 <screen><userinput remap="install">ln -sv gcc /usr/bin/cc</userinput></screen> 159 152 153 <para>Add a compatibility symlink to enable building programs with 154 Link Time Optimization (LTO):</para> 155 156 <screen><userinput remap="install">install -dm755 /usr/lib/bfd-plugins 157 pushd /usr/lib/bfd-plugins 158 159 if [ $(uname -m) == "i686" ]; then 160 ln -sfv ../../libexec/gcc/i686-pc-linux-gnu/&gcc-version;/liblto_plugin.so 161 else 162 ln -sfv ../../libexec/gcc/x86_64-unknown-linux-gnu/&gcc-version;/liblto_plugin.so 163 fi 164 165 popd</userinput></screen> 166 160 167 <para>Now that our final toolchain is in place, it is important to again ensure 161 168 that compiling and linking will work as expected. We do this by performing -
chapter06/gdbm.xml
r6f34f43 r61ce0b1 24 24 <title/> 25 25 26 <para>The GDBM package contains the GNU Database Manager. This is a disk 27 file format database which stores key/data-pairs in single files. The 28 actual data of any record being stored is indexed by a unique key, which can 29 be retrieved in less time than if it was stored in a text file.</para> 26 <para>The GDBM package contains the GNU Database Manager. It is a library 27 of database functions that use extensible hashing and work similar to the 28 standard UNIX dbm. The library provides primitives for storing key/data 29 pairs, searching and retrieving the data by its key and deleting a key 30 along with its data. </para> 30 31 31 32 <segmentedlist> … … 83 84 84 85 <seglistitem> 85 <seg> testgdbm</seg>86 <seg>gdbm_dump, gdbm_load, and gdbmtool</seg> 86 87 <seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg> 87 88 </seglistitem> … … 93 94 <?dbhtml list-presentation="table"?> 94 95 95 <varlistentry id="testgdbm"> 96 <term><command>testgdbm</command></term> 96 <varlistentry id="gdbm_dump"> 97 <term><command>gdbm_dump</command></term> 98 <listitem> 99 <para>Dumps a GDBM database to a file.</para> 100 <indexterm zone="ch-system-gdbm gdbm_dump"> 101 <primary sortas="b-gdbm_dump">gdbm_dump</primary> 102 </indexterm> 103 </listitem> 104 </varlistentry> 105 106 <varlistentry id="gdbm_load"> 107 <term><command>gdbm_load</command></term> 108 <listitem> 109 <para>Recreates a GDBM database from a dump file.</para> 110 <indexterm zone="ch-system-gdbm gdbm_load"> 111 <primary sortas="b-gdbm_load">gdbm_load</primary> 112 </indexterm> 113 </listitem> 114 </varlistentry> 115 116 <varlistentry id="gdbmtool"> 117 <term><command>gdbmtool</command></term> 97 118 <listitem> 98 119 <para>Tests and modifies a GDBM database</para> 99 <indexterm zone="ch-system-gdbm testgdbm">100 <primary sortas="b- testgdbm">testgdbm</primary>120 <indexterm zone="ch-system-gdbm gdbmtool"> 121 <primary sortas="b-gdbmtool">gdbmtool</primary> 101 122 </indexterm> 102 123 </listitem> … … 113 134 </varlistentry> 114 135 136 <varlistentry id="libgdbm_compat"> 137 <term><filename class="libraryfile">libgdbm_compat</filename></term> 138 <listitem> 139 <para>Compatibility library containing older DBM functions</para> 140 <indexterm zone="ch-system-gdbm libgdbm_compat"> 141 <primary sortas="c-libgdbm_compat">libgdbm_compat</primary> 142 </indexterm> 143 </listitem> 144 </varlistentry> 145 115 146 </variablelist> 116 147 -
chapter06/glibc.xml
r6f34f43 r61ce0b1 418 418 pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace, 419 419 zdump, and zic</seg> 420 <seg>ld .so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},420 <seg>ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so}, 421 421 libc.{a,so}, libc_nonshared.a, libcidn.so, 422 422 libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so}, … … 704 704 705 705 <varlistentry id="ld.so"> 706 <term><filename class="libraryfile">ld .so</filename></term>706 <term><filename class="libraryfile">ld-&glibc-version;.so</filename></term> 707 707 <listitem> 708 708 <para>The helper program for shared library executables</para> 709 709 <indexterm zone="ch-system-glibc ld.so"> 710 <primary sortas="c-ld.so">ld .so</primary>710 <primary sortas="c-ld.so">ld-&glibc-version;.so</primary> 711 711 </indexterm> 712 712 </listitem> -
chapter06/groff.xml
r6f34f43 r61ce0b1 63 63 64 64 <screen><userinput remap="install">make install</userinput></screen> 65 66 <para>Some documentation programs, such as <command>xman</command>,67 will not work properly without the following symlinks:</para>68 69 <screen><userinput remap="install">ln -sv eqn /usr/bin/geqn70 ln -sv tbl /usr/bin/gtbl</userinput></screen>71 65 72 66 </sect2> -
chapter06/mpfr.xml
r6f34f43 r61ce0b1 41 41 <sect2 role="installation"> 42 42 <title>Installation of MPFR</title> 43 44 <para>First, apply the following patch to fix various bugs that have been 45 addressed upstream:</para> 46 47 <screen><userinput remap="pre">patch -Np1 -i ../&mpfr-fixes-patch;</userinput></screen> 43 48 44 49 <para>Prepare MPFR for compilation:</para> -
chapter06/perl.xml
r6f34f43 r61ce0b1 84 84 <term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term> 85 85 <listitem> 86 <para>This corrects an error in the way that <command>perldoc</command>87 invokes the <command>less</command> program.</para>86 <para>This ensures that <userinput>less</userinput> is used instead 87 of <userinput>more</userinput>.</para> 88 88 </listitem> 89 89 </varlistentry> -
chapter06/readline.xml
r6f34f43 r61ce0b1 42 42 <title>Installation of Readline</title> 43 43 44 <para>First install some patches to fix various bugs that have been 45 addressed upstream:</para> 46 47 <screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen> 48 44 49 <para>Reinstalling Readline will cause the old libraries to be moved to 45 50 <libraryname>.old. While this is normally not a problem, in some cases … … 76 81 <para>Install the package:</para> 77 82 78 <screen><userinput remap="install">make install</userinput></screen>83 <screen><userinput remap="install">make SHLIB_LIBS=-lncurses install</userinput></screen> 79 84 80 85 <para>Now move the dynamic libraries to a more appropriate location -
chapter06/shadow.xml
r6f34f43 r61ce0b1 72 72 <screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs</userinput></screen> 73 73 </note> 74 75 <para>Make a minor change to make the default useradd consistent with the LFS 76 groups file:</para> 77 78 <screen><userinput remap="pre">sed -i 's/1000/999/' etc/useradd</userinput></screen> 74 79 75 80 <para>Prepare Shadow for compilation:</para> -
chapter06/systemd.xml
r6f34f43 r61ce0b1 48 48 HAVE_BLKID=1 49 49 BLKID_LIBS="-lblkid" 50 BLKID_CFLAGS="-I/tools/include/blkid"</literal> 50 BLKID_CFLAGS="-I/tools/include/blkid" 51 cc_cv_CFLAGS__flto=no</literal> 51 52 EOF</userinput></screen> 52 53 53 <para>Ad itionally, fix a build error when using Util-Linux built in54 <para>Additionally, fix a build error when using Util-Linux built in 54 55 Chapter 5:</para> 55 56 … … 63 64 <para>Prepare Systemd for compilation:</para> 64 65 65 <screen><userinput remap="configure"> ./configure --prefix=/usr\66 <screen><userinput remap="configure">CFLAGS="-fno-lto" ./configure --prefix=/usr \ 66 67 --sysconfdir=/etc \ 67 68 --localstatedir=/var \ -
general.ent
r6f34f43 r61ce0b1 1 <!ENTITY version "20140412-systemd"> 2 <!ENTITY releasedate "April 12, 2014"> 1 <!ENTITY version "20140614-systemd"> 2 <!ENTITY short-version "svn"> <!-- Used in dbus chapter, change to x.y for release --> 3 <!ENTITY releasedate "June 14, 2014"> 3 4 <!ENTITY copyrightdate "1999-2014"><!-- jhalfs needs a literal dash, not – --> 4 5 <!ENTITY milestone "7.6"> -
packages.ent
r6f34f43 r61ce0b1 63 63 <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2"> 64 64 <!ENTITY binutils-md5 "e0f71a7b2ddab0f8612336ac81d9636b"> 65 <!ENTITY binutils-home " http://www.gnu.org/software/binutils/">65 <!ENTITY binutils-home "$gnu-software;binutils/"> 66 66 <!ENTITY binutils-ch5p1-du "404 MB"> 67 67 <!ENTITY binutils-ch5p1-sbu "1 SBU"> … … 93 93 <!ENTITY bzip2-ch6-sbu "less than 0.1 SBU"> 94 94 95 <!ENTITY check-version "0.9.1 2">96 <!ENTITY check-size "7 14KB">95 <!ENTITY check-version "0.9.13"> 96 <!ENTITY check-size "736 KB"> 97 97 <!ENTITY check-url "http://sourceforge.net/projects/check/files/check/&check-version;/check-&check-version;.tar.gz"> 98 <!ENTITY check-md5 " 46fe540d1a03714c7a1967dbc6d484e7">98 <!ENTITY check-md5 "95530868f81a9496b2518fd2b713008a"> 99 99 <!ENTITY check-home "http://check.sourceforge.net/"> 100 100 <!ENTITY check-ch5-du "6.9 MB"> … … 140 140 of acceptable features that can be shown by debugfs in 141 141 chapter02/creatingfilesystem.xml --> 142 <!ENTITY e2fsprogs-version "1.42. 9">143 <!ENTITY e2fsprogs-size "5,9 28KB">144 <!ENTITY e2fsprogs-url " &sourceforge;e2fsprogs/e2fsprogs-&e2fsprogs-version;.tar.gz">145 <!ENTITY e2fsprogs-md5 " 3f8e41e63b432ba114b33f58674563f7">142 <!ENTITY e2fsprogs-version "1.42.10"> 143 <!ENTITY e2fsprogs-size "5,983 KB"> 144 <!ENTITY e2fsprogs-url "http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz"> 145 <!ENTITY e2fsprogs-md5 "62bfe2fe0a194c5c37165789ac2825a8"> 146 146 <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/"> 147 147 <!ENTITY e2fsprogs-ch6-du "64 MB"> … … 197 197 <!ENTITY flex-ch6-sbu "0.4 SBU"> 198 198 199 <!ENTITY gawk-version "4.1. 0">200 <!ENTITY gawk-size "2, 004KB">199 <!ENTITY gawk-version "4.1.1"> 200 <!ENTITY gawk-size "2,146 KB"> 201 201 <!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz"> 202 <!ENTITY gawk-md5 " b18992ff8faf3217dab55d2d0aa7d707">202 <!ENTITY gawk-md5 "a2a26543ce410eb74bc4a508349ed09a"> 203 203 <!ENTITY gawk-home "&gnu-software;gawk/"> 204 204 <!ENTITY gawk-ch5-du "30 MB"> … … 207 207 <!ENTITY gawk-ch6-sbu "0.2 SBU"> 208 208 209 <!ENTITY gcc-version "4. 8.2">210 <!ENTITY gcc-size "8 3,984KB">209 <!ENTITY gcc-version "4.9.0"> 210 <!ENTITY gcc-size "87,576 KB"> 211 211 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> 212 <!ENTITY gcc-md5 " a3d7d63b9cb6b6ea049469a0c4a43c9d">212 <!ENTITY gcc-md5 "9709b49ae0e904cbb0a6a1b62853b556"> 213 213 <!ENTITY gcc-home "http://gcc.gnu.org/"> 214 214 <!ENTITY gcc-ch5p1-du "1.4 GB"> … … 229 229 <!ENTITY gdbm-ch6-sbu "0.1 SBU"> 230 230 231 <!ENTITY gettext-version "0.1 8.3.2">232 <!ENTITY gettext-size " 15,810KB">233 <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar. gz">234 <!ENTITY gettext-md5 " 241aba309d07aa428252c74b40a818ef">231 <!ENTITY gettext-version "0.19.1"> 232 <!ENTITY gettext-size "6,456 KB"> 233 <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz"> 234 <!ENTITY gettext-md5 "b52987f49bc99fa8b410270d47a9d52b"> 235 235 <!ENTITY gettext-home "&gnu-software;gettext/"> 236 236 <!ENTITY gettext-ch5-du "119 MB"> … … 268 268 <!ENTITY gperf-ch6-sbu "0.1 SBU"> 269 269 270 <!ENTITY grep-version "2. 18">271 <!ENTITY grep-size "1, 185KB">270 <!ENTITY grep-version "2.20"> 271 <!ENTITY grep-size "1,209 KB"> 272 272 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> 273 <!ENTITY grep-md5 " 7439f8266f50844b56cc3e2721606541">273 <!ENTITY grep-md5 "2cbea44a4f1548aee20b9ff2d3076908"> 274 274 <!ENTITY grep-home "&gnu-software;grep/"> 275 275 <!ENTITY grep-ch5-du "21 MB"> … … 306 306 <!ENTITY iana-etc-version "2.30"> 307 307 <!ENTITY iana-etc-size "201 KB"> 308 <!ENTITY iana-etc-url "&anduin-sources; /iana-etc/iana-etc-&iana-etc-version;.tar.bz2">308 <!ENTITY iana-etc-url "&anduin-sources;iana-etc/iana-etc-&iana-etc-version;.tar.bz2"> 309 309 <!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8"> 310 <!ENTITY iana-etc-home "http://fre shmeat.net/projects/iana-etc/">310 <!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc"> 311 311 <!ENTITY iana-etc-ch6-du "2.2 MB"> 312 312 <!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU"> … … 328 328 <!ENTITY intltool-ch6-sbu "0.1 SBU"> 329 329 330 <!ENTITY iproute2-version "3.1 2.0">331 <!ENTITY iproute2-size "4 15KB">330 <!ENTITY iproute2-version "3.15.0"> 331 <!ENTITY iproute2-size "428 KB"> 332 332 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 333 <!ENTITY iproute2-md5 " f87386aaaecafab95607fd10e8152c68">333 <!ENTITY iproute2-md5 "5b1711c9d16071959052e369a2682d77"> 334 334 <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> 335 335 <!ENTITY iproute2-ch6-du "7.3 MB"> … … 339 339 <!ENTITY kbd-size "1,962 KB"> 340 340 <!ENTITY kbd-url "http://ftp.altlinux.org/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz"> 341 <!ENTITY kbd-md5 " cc0ee9f2537d8636cae85a8c6541ed2e">341 <!ENTITY kbd-md5 "e9f2b7046312c11cec9e52e22f307b6a"> 342 342 <!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/kbd"> 343 343 <!ENTITY kbd-ch6-du "20 MB"> … … 396 396 397 397 <!ENTITY linux-major-version "3"> 398 <!ENTITY linux-minor-version "1 4">398 <!ENTITY linux-minor-version "15"> 399 399 <!ENTITY linux-patch-version "0"> 400 400 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">--> 401 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> 402 <!ENTITY linux-size "7 6,562KB">401 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> 402 <!ENTITY linux-size "77,810 KB"> 403 403 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 404 <!ENTITY linux-md5 " b621207b3f6ecbb67db18b13258f8ea8">404 <!ENTITY linux-md5 "97ca1625bb40368dc41b9a7971549071"> 405 405 <!ENTITY linux-home "http://www.kernel.org/"> 406 406 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is … … 435 435 <!ENTITY make-ch6-sbu "0.4 SBU"> 436 436 437 <!ENTITY man-db-version "2.6. 6">438 <!ENTITY man-db-size "1,41 5KB">437 <!ENTITY man-db-version "2.6.7.1"> 438 <!ENTITY man-db-size "1,419 KB"> 439 439 <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz"> 440 <!ENTITY man-db-md5 " 5d65d66191080c144437a6c854e17868">440 <!ENTITY man-db-md5 "ce7b697f8e8016a085d9f5975ae6c4fb"> 441 441 <!ENTITY man-db-home "http://www.nongnu.org/man-db/"> 442 442 <!ENTITY man-db-ch6-du "27 MB"> 443 443 <!ENTITY man-db-ch6-sbu "0.5 SBU"> 444 444 445 <!ENTITY man-pages-version "3.6 4">446 <!ENTITY man-pages-size "1, 194KB">447 <!ENTITY man-pages-url " http://www.kernel.org/pub/linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">448 <!ENTITY man-pages-md5 " e39da1ac5a5effd4514809301bad47a8">445 <!ENTITY man-pages-version "3.68"> 446 <!ENTITY man-pages-size "1,225 KB"> 447 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 448 <!ENTITY man-pages-md5 "43965ed65b34aeff75767b162f97eb01"> 449 449 <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/"> 450 450 <!ENTITY man-pages-ch6-du "23 MB"> … … 475 475 <!ENTITY ncurses-url "http://ftp.gnu.org/gnu/ncurses/ncurses-&ncurses-version;.tar.gz"> 476 476 <!ENTITY ncurses-md5 "8cb9c412e5f2d96bc6f459aa8c6282a1"> 477 <!ENTITY ncurses-home " http://www.gnu.org/software/ncurses/">477 <!ENTITY ncurses-home "&gnu-software;ncurses/"> 478 478 <!ENTITY ncurses-ch5-du "35 MB"> 479 479 <!ENTITY ncurses-ch5-sbu "0.5 SBU"> … … 491 491 <!ENTITY patch-ch6-sbu "less than 0.1 SBU"> 492 492 493 <!ENTITY perl-version "5. 18.2">494 <!ENTITY perl-size "13, 730KB">493 <!ENTITY perl-version "5.20.0"> 494 <!ENTITY perl-size "13,448 KB"> 495 495 <!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2"> 496 <!ENTITY perl-md5 " d549b16ee4e9210988da39193a9389c1">496 <!ENTITY perl-md5 "20cbecd4e9e880ee7a50a136c8b1484e"> 497 497 <!ENTITY perl-home "http://www.perl.org/"> 498 498 <!ENTITY perl-ch5-du "235 MB"> … … 519 519 <!ENTITY psmisc-version "22.21"> 520 520 <!ENTITY psmisc-size "447 KB"> 521 <!ENTITY psmisc-url " &sourceforge;psmisc/psmisc-&psmisc-version;.tar.gz">521 <!ENTITY psmisc-url "http://downloads.sourceforge.net/project/psmisc/psmisc/psmisc-&psmisc-version;.tar.gz"> 522 522 <!ENTITY psmisc-md5 "935c0fd6eb208288262b385fa656f1bf"> 523 523 <!ENTITY psmisc-home "http://psmisc.sourceforge.net/"> … … 564 564 <!ENTITY tcl-major-version "8.6"> 565 565 <!ENTITY tcl-size "8,551 KB"> 566 <!ENTITY tcl-url " &sourceforge;tcl/tcl&tcl-version;-src.tar.gz">566 <!ENTITY tcl-url "http://downloads.sourceforge.net/project/tcl/Tcl/&tcl-version;/tcl&tcl-version;-src.tar.gz"> 567 567 <!ENTITY tcl-md5 "aae4b701ee527c6e4e1a6f9c7399882e"> 568 568 <!ENTITY tcl-home "http://tcl.sourceforge.net/"> … … 580 580 <!ENTITY texinfo-ch6-sbu "0.6 SBU"> 581 581 582 <!ENTITY systemd-version "21 2">583 <!ENTITY systemd-size "2, 659KB">582 <!ENTITY systemd-version "214"> 583 <!ENTITY systemd-size "2,278 KB"> 584 584 <!ENTITY systemd-url "http://www.freedesktop.org/software/systemd/systemd-&systemd-version;.tar.xz"> 585 <!ENTITY systemd-md5 " 257a75fff826ff91cb1ce567091cf270">585 <!ENTITY systemd-md5 "eac4f9fc5bd18a0efc3fc20858baacf3"> 586 586 <!ENTITY systemd-home "http://www.freedesktop.org/wiki/Software/systemd/"> 587 587 <!ENTITY systemd-ch6-du "410 MB"> 588 588 <!ENTITY systemd-ch6-sbu "4.5 SBU"> 589 589 590 <!ENTITY tzdata-version "2014 b">591 <!ENTITY tzdata-size "21 6KB">590 <!ENTITY tzdata-version "2014d"> 591 <!ENTITY tzdata-size "217 KB"> 592 592 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz"> 593 <!ENTITY tzdata-md5 " c58d556612396d4ca5a17807a79924e5">593 <!ENTITY tzdata-md5 "299b86c0368ecfb321f15d5c408a1d9b"> 594 594 <!ENTITY tzdata-home "http://www.iana.org/time-zones"> 595 595 <!ENTITY tzdata-ch6-du "6.4 MB"> 596 596 <!ENTITY tzdata-ch6-sbu "less than 0.1 SBU"> 597 597 598 <!ENTITY util-linux-version "2.24. 1">599 <!ENTITY util-linux-size "3, 461KB">598 <!ENTITY util-linux-version "2.24.2"> 599 <!ENTITY util-linux-size "3,503 KB"> 600 600 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.24/util-linux-&util-linux-version;.tar.xz"> 601 <!ENTITY util-linux-md5 " 88d46ae23ca599ac5af9cf96b531590f">602 <!ENTITY util-linux-home "http:// userweb.kernel.org/~kzak/util-linux/">601 <!ENTITY util-linux-md5 "3f191727a0d28f7204b755cf1b6ea0aa"> 602 <!ENTITY util-linux-home "http://freecode.com/projects/util-linux"> 603 603 <!ENTITY util-linux-ch5-du "89 MB"> 604 604 <!ENTITY util-linux-ch5-sbu "0.6 SBU"> -
patches.ent
r6f34f43 r61ce0b1 2 2 3 3 <!-- Start of Common Patches --> 4 5 <!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch"> 6 <!ENTITY bash-fixes-patch-md5 "749b4b520708300b64f8166ba2b1b4a0"> 7 <!ENTITY bash-fixes-patch-size "14 KB"> 8 9 <!ENTITY binutils-lto-patch "binutils-&binutils-version;-load_gcc_lto_plugin_by_default-1.patch"> 10 <!ENTITY binutils-lto-patch-md5 "48e4e96a60bfed41804aaecf4944f5d9"> 11 <!ENTITY binutils-lto-patch-size "2.0 KB"> 12 13 <!ENTITY bc-memory-leak-patch "bc-&bc-version;-memory_leak-1.patch"> 14 <!ENTITY bc-memory-leak-patch-md5 "877e81fba316fe487ec23501059d54b8"> 15 <!ENTITY bc-memory-leak-patch-size "1.4 KB"> 4 16 5 17 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> … … 11 23 <!ENTITY coreutils-i18n-patch-size "140 KB"> 12 24 25 <!ENTITY coreutils-shuf-segfault-patch "coreutils-&coreutils-version;-shuf_segfault-1.patch"> 26 <!ENTITY coreutils-shuf-segfault-patch-md5 "f1b5b35392914e327b1b6bbbb454d256"> 27 <!ENTITY coreutils-shuf-segfault-patch-size "4 KB"> 28 29 <!ENTITY e2fsprogs-fix-test-patch "e2fsprogs-&e2fsprogs-version;-fix_test-1.patch"> 30 <!ENTITY e2fsprogs-fix-test-patch-md5 "7c20605628536db298bb3bb4666047bf"> 31 <!ENTITY e2fsprogs-fix-test-patch-size "0.7 KB"> 32 33 <!ENTITY gcc-upstream-patch "gcc-&gcc-version;-upstream_fixes-1.patch"> 34 <!ENTITY gcc-upstream-patch-md5 "f070aae5f5f92259ed167539725e6241"> 35 <!ENTITY gcc-upstream-patch-size "4.0 KB"> 36 13 37 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch"> 14 38 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2"> … … 19 43 <!ENTITY kbd-backspace-patch-size "12 KB"> 20 44 45 <!ENTITY mpfr-fixes-patch "mpfr-&mpfr-version;-upstream_fixes-1.patch"> 46 <!ENTITY mpfr-fixes-patch-md5 "aaf52416b309dd0b8c5eb92ae9c210c1"> 47 <!ENTITY mpfr-fixes-patch-size "43 KB"> 48 49 <!-- 21 50 <!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch"> 22 51 <!ENTITY perl-libc-patch-md5 "daf5c64fd7311e924966842680535f8f"> 23 52 <!ENTITY perl-libc-patch-size "1.6 KB"> 53 --> 54 55 <!ENTITY readline-fixes-patch "readline-6.3-upstream_fixes-1.patch"> 56 <!ENTITY readline-fixes-patch-md5 "bbee7fad08474328b807e6828c26a961"> 57 <!ENTITY readline-fixes-patch-size "3.1 KB"> 24 58 25 59 <!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat-1.patch"> 26 <!ENTITY systemd-compat-patch-md5 " 7a1202e996122e6f2e10e94cba862ed8">27 <!ENTITY systemd-compat-patch-size " 10 KB">60 <!ENTITY systemd-compat-patch-md5 "1f87b648878a0f6f16717e17920d2198"> 61 <!ENTITY systemd-compat-patch-size "8.0 KB"> 28 62 29 63 <!ENTITY tar-manpage-patch "tar-&tar-version;-manpage-1.patch"> -
prologue/hostreqs.xml
r6f34f43 r61ce0b1 195 195 then echo "g++ compilation OK"; 196 196 else echo "g++ compilation failed"; fi 197 rm -f dummy.c dummy 198 197 rm -f dummy.c dummy</literal> 198 <!-- 199 for lib in lib{gmp,mpfr,mpc}.la; do 200 echo $lib: $(if find /usr/lib* -name $lib| 201 grep -q $lib;then :;else echo not;fi) found 202 done 203 unset lib</literal>--> 204 EOF 205 206 bash version-check.sh</userinput></screen> 207 208 <para>Also check for some library consistency:</para> 209 210 <screen role="nodump"><userinput>cat > library-check.sh << "EOF" 211 <literal>#!/bin/bash 199 212 for lib in lib{gmp,mpfr,mpc}.la; do 200 213 echo $lib: $(if find /usr/lib* -name $lib| … … 204 217 EOF 205 218 206 bash version-check.sh</userinput></screen> 219 bash library-check.sh</userinput></screen> 220 221 <para>The files identified by this script should be all present 222 or all absent, but not only one or two present.</para> 223 207 224 208 225 </sect2> -
prologue/prerequisites.xml
r6f34f43 r61ce0b1 47 47 reference is also fairly old, but still valid.</para> 48 48 </listitem> 49 49 <!-- 50 50 <listitem> 51 51 <para>The Essential Pre-Reading Hint … … 57 57 understanding of many of the topics in this hint.</para> 58 58 </listitem> 59 59 --> 60 60 </itemizedlist> 61 61 -
prologue/why.xml
r6f34f43 r61ce0b1 39 39 40 40 <listitem> 41 <para>Acl</para> 42 43 <para>This package contains utilities to administer Access 44 Control Lists, which are used to define more fine-grained 45 discretionary access rights for files and directories. 46 </para> 47 </listitem> 48 49 <listitem> 50 <para>Attr</para> 51 52 <para>This package contains programs for administering 53 extended attributes on filesystem objects. 54 </para> 55 </listitem> 56 57 <listitem> 41 58 <para>Autoconf</para> 42 59 … … 117 134 118 135 <listitem> 136 <para>D-Bus</para> 137 138 <para>This package contains programs to implement a message bus system, 139 which a simple way for applications to talk to one another. 140 </para> 141 </listitem> 142 143 <listitem> 119 144 <para>DejaGNU</para> 120 145 … … 144 169 <para>This package contains a relatively small XML parsing library. It 145 170 is required by the XML::Parser Perl module.</para> 171 </listitem> 172 173 <listitem> 174 <para>Expat</para> 175 176 <para>This package contains programs for parsing XML. It is 177 required for systemd. 178 </para> 146 179 </listitem> 147 180 … … 230 263 231 264 <listitem> 265 <para>Gperf</para> 266 267 <para>This package a program that generates a perfect hash function 268 from a key set. It is required for systemd. 269 </para> 270 </listitem> 271 272 <listitem> 232 273 <para>Grep</para> 233 274 … … 281 322 282 323 <listitem> 324 <para>Intltool</para> 325 326 <para>This package contains tools for extracting translatable 327 strings from source files.</para> 328 </listitem> 329 330 <listitem> 283 331 <para>IProute2</para> 284 332 … … 316 364 partitioned into a set of distinct privileges. It is required by 317 365 Systemd.</para> 366 </listitem> 367 368 <listitem> 369 <para>Libcap</para> 370 371 <para>This package implements the user-space interfaces to 372 the POSIX 1003.1e capabilities available in Linux kernels. 373 </para> 318 374 </listitem> 319 375 … … 465 521 466 522 <listitem> 523 <para>Systemd</para> 524 525 <para>This package provides and <application>init</application> program 526 and several additional boot and system control capabilites as an 527 alternative to Sysvinit. It is used by many commercial distributions. 528 In LFS it is installed side-by-side with Sysvinit to provide the user with 529 alternative boot systems for comparison.</para> 530 </listitem> 531 532 <listitem> 467 533 <para>Sysvinit</para> 468 534 … … 518 584 519 585 <listitem> 586 <para>XML::Parser</para> 587 588 <para>This package is a Perl module that interfaces with Expat.</para> 589 </listitem> 590 591 <listitem> 520 592 <para>XZ Utils</para> 521 593
Note:
See TracChangeset
for help on using the changeset viewer.