- Timestamp:
- 02/11/2013 08:09:22 PM (11 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- c1ec480
- Parents:
- c0220ed
- Location:
- prologue
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
prologue/architecture.xml
rc0220ed r2ca8941 26 26 were measured:</para> 27 27 28 <screen><computeroutput>Architecture Build Time Build Size 29 32-bit 198.5 minutes 648 MB 28 <screen><computeroutput>Architecture Build Time Build Size 29 32-bit 198.5 minutes 648 MB 30 30 64-bit 190.6 minutes 709 MB</computeroutput></screen> 31 31 -
prologue/bookinfo.xml
rc0220ed r2ca8941 34 34 35 35 <para>This book is licensed under a <xref linkend="CC"/>.</para> 36 <para>Computer instructions may be extracted from the book under the 36 <para>Computer instructions may be extracted from the book under the 37 37 <xref linkend="MIT"/>.</para> 38 38 -
prologue/foreword.xml
rc0220ed r2ca8941 14 14 back in 1998. I had just installed my first Linux distribution and had 15 15 quickly become intrigued with the whole concept and philosophy behind 16 Linux.</para> 16 Linux.</para> 17 17 18 18 <para>There are always many ways to accomplish a single task. The same can be -
prologue/hostreqs.xml
rc0220ed r2ca8941 158 158 bison --version | head -n1 159 159 if [ -e /usr/bin/yacc ]; 160 then echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`"; 160 then echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`"; 161 161 else echo "yacc not found"; fi 162 162 … … 167 167 gawk --version | head -n1 168 168 if [ -e /usr/bin/awk ]; 169 then echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`"; 169 then echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`"; 170 170 else echo "awk not found"; fi 171 171 … … 185 185 186 186 echo 'main(){}' > dummy.c && gcc -o dummy dummy.c 187 if [ -x dummy ] 187 if [ -x dummy ] 188 188 then echo "gcc compilation OK"; 189 189 else echo "gcc compilation failed"; fi -
prologue/standards.xml
rc0220ed r2ca8941 14 14 <title/> --> 15 15 16 <para>The structure of LFS follows Linux standards as closely as 16 <para>The structure of LFS follows Linux standards as closely as 17 17 possible. The primary standards are:</para> 18 18 19 19 <itemizedlist> 20 20 <listitem> 21 <para><ulink url="http://pubs.opengroup.org/onlinepubs/9699919799/"> 21 <para><ulink url="http://pubs.opengroup.org/onlinepubs/9699919799/"> 22 22 POSIX.1-2008</ulink>.</para> 23 23 </listitem> 24 24 <listitem> 25 <para><ulink url="http://www.pathname.com/fhs/pub/fhs-2.3.html">Filesystem 25 <para><ulink url="http://www.pathname.com/fhs/pub/fhs-2.3.html">Filesystem 26 26 Hierarchy Standard (FHS)</ulink></para> 27 27 28 28 </listitem> 29 29 <listitem> 30 <para><ulink url="http://refspecs.freestandards.org/LSB_4.0.0/">Linux 30 <para><ulink url="http://refspecs.freestandards.org/LSB_4.0.0/">Linux 31 31 Standard Base (LSB) Core Specification 4.0</ulink></para> 32 32 … … 49 49 certifications tests is possible, but not without many additional packages 50 50 that are beyond the scope of LFS. These additional packages have 51 installation instructions in BLFS. </para> 51 installation instructions in BLFS. </para> 52 52 53 53 <variablelist> … … 103 103 </variablelist> 104 104 105 <variablelist> 105 <variablelist> 106 106 <bridgehead renderas="sect3">Packages supplied by BLFS needed to 107 107 satisfy the LSB Requirements</bridgehead> 108 108 <?dbfo list-presentation="list"?> 109 <?dbhtml list-presentation="table"?> 109 <?dbhtml list-presentation="table"?> 110 110 111 111 <varlistentry> 112 112 <term><emphasis>LSB Core:</emphasis></term> 113 113 <listitem> 114 <para>At, Batch (a part of At), Bc, Cpio, Ed, Fcrontab, Initd-tools, 114 <para>At, Batch (a part of At), Bc, Cpio, Ed, Fcrontab, Initd-tools, 115 115 Lsb_release, PAM, Sendmail (or Postfix or Exim) </para> 116 116 </listitem> … … 156 156 </variablelist> 157 157 158 <variablelist> 159 <bridgehead renderas="sect3">Packages not supplied by LFS or BLFS 158 <variablelist> 159 <bridgehead renderas="sect3">Packages not supplied by LFS or BLFS 160 160 needed to satisfy the LSB Requirements</bridgehead> 161 161 <?dbfo list-presentation="list"?> 162 <?dbhtml list-presentation="table"?> 162 <?dbhtml list-presentation="table"?> 163 163 164 164 <varlistentry> -
prologue/why.xml
rc0220ed r2ca8941 11 11 <title>Rationale for Packages in the Book</title> 12 12 13 <para>As stated earlier, the goal of LFS is to build a complete and usable 14 foundation-level system. This includes all packages needed to replicate 13 <para>As stated earlier, the goal of LFS is to build a complete and usable 14 foundation-level system. This includes all packages needed to replicate 15 15 itself while providing a relatively minimal base from which to customize 16 16 a more complete system based on the choices of the user. This does not … … 50 50 <para>Binutils</para> 51 51 52 <para>This package contains a linker, an assembler, and other 52 <para>This package contains a linker, an assembler, and other 53 53 tools for handling object files. The programs in this package are 54 54 needed to compile most of the packages in an LFS system and beyond.</para> … … 65 65 <para>Bzip2</para> 66 66 67 <para>This package contains programs for compressing and decompressing 67 <para>This package contains programs for compressing and decompressing 68 68 files. It is required to decompress many LFS packages.</para> 69 69 </listitem> … … 79 79 <para>Coreutils</para> 80 80 81 <para>This package contains a number of essential programs for viewing 81 <para>This package contains a number of essential programs for viewing 82 82 and manipulating files and directories. These programs are needed for 83 83 command line file management, and are necessary for the installation … … 95 95 <para>Diffutils</para> 96 96 97 <para>This package contains programs that show the differences 97 <para>This package contains programs that show the differences 98 98 between files or directories. These programs can be used to create 99 99 patches, and are also used in many packages' build procedures.</para> … … 103 103 <para>Expect</para> 104 104 105 <para>This package contains a program for carrying out scripted 105 <para>This package contains a program for carrying out scripted 106 106 dialogues with other interactive programs. It is commonly used 107 for testing other packages. It is only installed in the temporary 107 for testing other packages. It is only installed in the temporary 108 108 toolchain.</para> 109 109 </listitem> … … 120 120 <para>File</para> 121 121 122 <para>This package contains a utility for determining the type of a 122 <para>This package contains a utility for determining the type of a 123 123 given file or files. A few packages need it to build.</para> 124 124 </listitem> … … 134 134 <para>Flex</para> 135 135 136 <para>This package contains a utility for generating programs that 137 recognize patterns in text. It is the GNU version of the lex 138 (lexical analyzer) program. It is required to build several 136 <para>This package contains a utility for generating programs that 137 recognize patterns in text. It is the GNU version of the lex 138 (lexical analyzer) program. It is required to build several 139 139 LFS packages.</para> 140 140 </listitem> … … 151 151 <para>Gcc</para> 152 152 153 <para>This package is the Gnu Compiler Collection. It contains the 154 C and C++ compilers as well as several others not built by LFS. 153 <para>This package is the Gnu Compiler Collection. It contains the 154 C and C++ compilers as well as several others not built by LFS. 155 155 </para> 156 156 </listitem> … … 166 166 <para>Gettext</para> 167 167 168 <para>This package contains utilities and libraries for 168 <para>This package contains utilities and libraries for 169 169 internationalization and localization of numerous packages.</para> 170 170 </listitem> … … 201 201 <para>GRUB</para> 202 202 203 <para>This package is the Grand Unified Boot Loader. It is one 203 <para>This package is the Grand Unified Boot Loader. It is one 204 204 of several boot loaders available, but is the most flexible. 205 205 </para> … … 209 209 <para>Gzip</para> 210 210 211 <para>This package contains programs for compressing and 211 <para>This package contains programs for compressing and 212 212 decompressing files. It is needed to decompress many packages in LFS 213 213 and beyond.</para> … … 224 224 <para>Inetutils</para> 225 225 226 <para>This package contains programs for basic network 226 <para>This package contains programs for basic network 227 227 administration.</para> 228 228 </listitem> … … 261 261 <para>Libtool</para> 262 262 263 <para>This package contains the GNU generic library support 264 script. It wraps the complexity of using shared libraries in a 263 <para>This package contains the GNU generic library support 264 script. It wraps the complexity of using shared libraries in a 265 265 consistent, portable interface. It is needed by the test 266 266 suites in other LFS packages.</para> … … 314 314 <para>MPFR</para> 315 315 316 <para>This package contains functions for multiple precision 316 <para>This package contains functions for multiple precision 317 317 arithmetic. It is required by Gcc.</para> 318 318 </listitem> … … 321 321 <para>Ncurses</para> 322 322 323 <para>This package contains libraries for terminal-independent 324 handling of character screens. It is often used to provide 323 <para>This package contains libraries for terminal-independent 324 handling of character screens. It is often used to provide 325 325 cursor control for a menuing system. It is needed by a number of 326 326 packages in LFS.</para> … … 331 331 332 332 <para>This package contains a program for modifying or creating files by 333 applying a <emphasis>patch</emphasis> file typically created 333 applying a <emphasis>patch</emphasis> file typically created 334 334 by the <application>diff</application> program. It is needed by 335 335 the build procedure for several LFS packages.</para> … … 356 356 <para>Pkg-config</para> 357 357 358 <para>This package provides a program to return meta-data about an 358 <para>This package provides a program to return meta-data about an 359 359 installed library or package.</para> 360 360 </listitem> … … 378 378 <para>Psmisc</para> 379 379 380 <para>This package contains programs for displaying information 380 <para>This package contains programs for displaying information 381 381 about running processes. These programs are useful for system 382 382 administration.</para> … … 386 386 <para>Readline</para> 387 387 388 <para>This package is a set of libraries that offers command-line 388 <para>This package is a set of libraries that offers command-line 389 389 editing and history capabilities. It is used by Bash.</para> 390 390 </listitem> … … 393 393 <para>Sed</para> 394 394 395 <para>This package allows editing of text without opening it in a 396 text editor. It is also needed by most LFS packages' configure 395 <para>This package allows editing of text without opening it in a 396 text editor. It is also needed by most LFS packages' configure 397 397 scripts.</para> 398 398 </listitem> … … 401 401 <para>Shadow</para> 402 402 403 <para>This package contains programs for handling passwords 403 <para>This package contains programs for handling passwords 404 404 in a secure way.</para> 405 405 </listitem> … … 408 408 <para>Sysklogd</para> 409 409 410 <para>This package contains programs for logging system messages, 411 such as those given by the kernel or daemon processes when unusual 410 <para>This package contains programs for logging system messages, 411 such as those given by the kernel or daemon processes when unusual 412 412 events occur.</para> 413 413 </listitem> … … 432 432 433 433 <para>This package contains the Tool Command Language used 434 in many test suites in LFS packages. It is only installed in 434 in many test suites in LFS packages. It is only installed in 435 435 the temporary toolchain.</para> 436 436 </listitem> … … 439 439 <para>Texinfo</para> 440 440 441 <para>This package contains programs for reading, writing, and 442 converting info pages. It is used in the installation 441 <para>This package contains programs for reading, writing, and 442 converting info pages. It is used in the installation 443 443 procedures of many LFS packages.</para> 444 444 </listitem> … … 447 447 <para>Udev</para> 448 448 449 <para>This package contains programs for dynamic creation of 449 <para>This package contains programs for dynamic creation of 450 450 device nodes. It is an alternative to creating thousands of 451 451 static devices in the /dev directory.</para> … … 455 455 <para>Util-linux</para> 456 456 457 <para>This package contains miscellaneous utility programs. 458 Among them are utilities for handling file systems, consoles, 457 <para>This package contains miscellaneous utility programs. 458 Among them are utilities for handling file systems, consoles, 459 459 partitions, and messages.</para> 460 460 </listitem> … … 472 472 <para>XZ Utils</para> 473 473 474 <para>This package contains programs for compressing and decompressing 474 <para>This package contains programs for compressing and decompressing 475 475 files. It provides the highest compression generally available 476 476 and is useful for decompressing packages XZ or LZMA format.</para> … … 480 480 <para>Zlib</para> 481 481 482 <para>This package contains compression and decompression routines 482 <para>This package contains compression and decompression routines 483 483 used by some programs.</para> 484 484 </listitem>
Note:
See TracChangeset
for help on using the changeset viewer.