Changeset a3d36f2
- Timestamp:
- 10/09/2022 08:04:35 PM (19 months ago)
- Branches:
- 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
- Children:
- 2a0f15bc
- Parents:
- b3e18015 (diff), 13d9cb6a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
book/organization.xml
rb3e18015 ra3d36f2 16 16 17 17 <para> 18 This book is divided into the following parts.18 This book is divided into the following fourteen parts. 19 19 </para> 20 20 … … 22 22 23 23 <para> 24 This part contains information which is essentialto25 the rest of the book.24 This part contains essential information which is needed to 25 understand the rest of the book. 26 26 </para> 27 27 … … 31 31 <para> 32 32 Here we introduce basic configuration and security issues. We also 33 discuss a range of editors, file systems, and shells which aren't covered33 discuss a range of text editors, file systems, and shells which aren't covered 34 34 in the main LFS book. 35 35 </para> … … 38 38 39 39 <para> 40 In this section we cover libraries which are often needed by the rest41 of the book as well as system utilities. Information on Programming40 In this section we cover libraries which are often needed throughout 41 the book, as well as system utilities. Information on programming 42 42 (including recompiling <application>GCC</application> to support its full 43 43 range of languages) concludes this part. … … 47 47 48 48 <para> 49 Here we coverhow to connect to a network when you aren't using the50 simple static IP setup givenin the main LFS book. Networking libraries49 Here we explain how to connect to a network when you aren't using the 50 simple static IP setup presented in the main LFS book. Networking libraries 51 51 and command-line networking tools are also covered here. 52 52 </para> … … 55 55 56 56 <para> 57 Here we deal with settingup mail and other servers (such as57 Here we show you how to set up mail and other servers (such as 58 58 <application>FTP</application>, <application>Apache</application>, etc.). 59 59 </para> … … 63 63 <para> 64 64 This part explains how to set up a basic <application>X Window 65 System</application> installationalong with some generic65 System</application>, along with some generic 66 66 <application>X</application> libraries and Window managers. 67 67 </para> … … 70 70 71 71 <para> 72 For those who want to use the <application>K Desktop73 Environment</application> or some parts of it, this part coversit.72 This part is for those who want to use the <application>K Desktop 73 Environment</application>, or parts of it. 74 74 </para> 75 75 … … 95 95 </para> 96 96 97 <bridgehead renderas="sect2">Part XI - X Software</bridgehead>97 <bridgehead renderas="sect2">Part XI - More X Software</bridgehead> 98 98 99 99 <para> 100 100 Office programs and graphical web browsers are important to most people. 101 They, a long with some generic <application>X</application> softwarecan be101 They, and some generic <application>X</application> software, can be 102 102 found in this part of the book. 103 103 </para> … … 106 106 107 107 <para> 108 Here we cover setting multimedia libraries and driversalong with some109 audio, video and CD-writing programs.108 Here we cover multimedia libraries and drivers, along with some 109 audio, video, and CD-writing programs. 110 110 </para> 111 111 … … 114 114 115 115 <para> 116 Th e PST part of the book covers document handling withapplications like117 <application>Ghostscript</application>, <application>CUPS</application> and118 <application>DocBook</application> to installing116 This part covers document handling, from applications like 117 <application>Ghostscript</application>, <application>CUPS</application>, and 118 <application>DocBook</application>, all the way to 119 119 <application>texlive</application>. 120 120 </para> … … 123 123 124 124 <para> 125 The Appendices cover information which doesn't belong in the main 126 book; they are mainly there as a reference. 125 The Appendices present information which doesn't belong in the body of 126 book; they are included as reference material. The glossary of acronyms 127 is a handy feature. 127 128 </para> 128 129 -
book/whoread.xml
rb3e18015 ra3d36f2 18 18 This book is mainly aimed at those who have built a system based 19 19 on the LFS book. It will also be useful for those who are using other 20 distributions, butfor one reason or another want to manually build21 software and are in need ofsome assistance. Note that the material22 contained in this book, in particular the dependency listings, is based23 upon the assumption that you are using a baseLFS system with every20 distributions, and for one reason or another want to manually build 21 software and need some assistance. Note that the material 22 in this book, in particular the dependency listings, 23 assumes that you are using a basic LFS system with every 24 24 package listed in the LFS book already installed and configured. BLFS can 25 25 be used to create a range of diverse systems and so the target audience is 26 probably nearlyas wide as that of the LFS book. If you found LFS useful,26 probably as wide as that of the LFS book. If you found LFS useful, 27 27 you should also like this! 28 28 </para> 29 29 30 30 <para> 31 Since Release 7.4, the BLFS book version matchesthe LFS book version.31 Since Release 7.4, the BLFS book version has matched the LFS book version. 32 32 This book may be incompatible with a previous or later release of the LFS 33 33 book. -
general/genlib/gspell.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY gspell-download-http "&gnome-download-http;/gspell/&gspell-minor;/gspell-&gspell-version;.tar.xz"> 8 8 <!ENTITY gspell-download-ftp " "> 9 <!ENTITY gspell-md5sum " 8c738e40e8b76ee7f614fff75d995ad4">10 <!ENTITY gspell-size "42 4KB">11 <!ENTITY gspell-buildsize "1 1MB (with tests)">9 <!ENTITY gspell-md5sum "f8e39fc95d3f0651e943b5ccb95694b7"> 10 <!ENTITY gspell-size "423 KB"> 11 <!ENTITY gspell-buildsize "13 MB (with tests)"> 12 12 <!ENTITY gspell-time "0.2 SBU (with tests)"> 13 13 ]> … … 75 75 <para role="required"> 76 76 <xref linkend="enchant"/>, 77 <xref linkend="icu"/> and77 <xref linkend="icu"/>, and 78 78 <xref linkend="gtk3"/> 79 79 </para> … … 104 104 105 105 <para> 106 To test the results, issue: <command>make check</command>. One test,107 test-checker,108 is known to fail ifthe external package109 <ulink url="https://hunspell.github.io/">Hunspell</ulink> is not installed.110 The tests also must be run in an X session.106 To test the results, issue: <command>make check</command>. The tests 107 must be run in an X session. One test, test-checker, is known to fail if 108 the external package 109 <ulink url="https://hunspell.github.io/">Hunspell</ulink> is not 110 installed. 111 111 </para> 112 112 -
general/genlib/libgusb.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY libgusb-download-http "https://people.freedesktop.org/~hughsient/releases/libgusb-&libgusb-version;.tar.xz"> 8 8 <!ENTITY libgusb-download-ftp " "> 9 <!ENTITY libgusb-md5sum " 0eedc08183367d8238b2d1fc39897913">9 <!ENTITY libgusb-md5sum "8857f058a72d5a7ec1642a616ba34f2b"> 10 10 <!ENTITY libgusb-size "52 KB"> 11 11 <!ENTITY libgusb-buildsize "2.0 MB (with tests)"> -
general/genutils/highlight.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY highlight-download-http "http://www.andre-simon.de/zip/highlight-&highlight-version;.tar.bz2"> 8 8 <!ENTITY highlight-download-ftp " "> 9 <!ENTITY highlight-md5sum " bb325c237ed1175e23acac55f2106a7c">9 <!ENTITY highlight-md5sum "4c318f650c5f7447207ae7de7b9847c0"> 10 10 <!ENTITY highlight-size "1.4 MB"> 11 <!ENTITY highlight-buildsize " 23MB (with gui)">12 <!ENTITY highlight-time "0. 3SBU (Using paralllelism=4; with gui)">11 <!ENTITY highlight-buildsize "31 MB (with gui)"> 12 <!ENTITY highlight-time "0.4 SBU (Using paralllelism=4; with gui)"> 13 13 ]> 14 14 -
general/graphlib/poppler.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz"> 8 8 <!ENTITY poppler-download-ftp " "> 9 <!ENTITY poppler-md5sum " 20090652a3a78f7a2816db3bfcb383a3">9 <!ENTITY poppler-md5sum "9f7d0b99989db6e1c78a678e7fe521c5"> 10 10 <!ENTITY poppler-size "1.8 MB"> 11 <!ENTITY poppler-buildsize "8 7MB (with Qt5 library and tests)">12 <!ENTITY poppler-time "0. 8SBU (with parallelism=4, Qt5 library, and tests)">11 <!ENTITY poppler-buildsize "89 MB (with Qt5 library and tests)"> 12 <!ENTITY poppler-time "0.7 SBU (with parallelism=4, Qt5 library, and tests)"> 13 13 <!-- Time increase might be due to git.freedesktop.org --> 14 14 … … 180 180 be obtained only from a git repository. The command to download 181 181 them is: 182 <command>git clone --depth 1 git://git.freedesktop.org/git/poppler/test testfiles</command>.182 <command>git clone --depth 1 https://gitlab.freedesktop.org/poppler/test.git testfiles</command>. 183 183 Then issue: <command>LC_ALL=en_US.UTF-8 make test</command>. 184 184 </para> -
general/graphlib/qpdf.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY qpdf-download-http "https://github.com/qpdf/qpdf/releases/download/v&qpdf-version;/qpdf-&qpdf-version;.tar.gz"> 8 8 <!ENTITY qpdf-download-ftp " "> 9 <!ENTITY qpdf-md5sum " 312c0f65a5e2342efdb0a2691a65c542">9 <!ENTITY qpdf-md5sum "5c52a77ffa95c9df4071272273acebca"> 10 10 <!ENTITY qpdf-size "18 MB"> 11 <!ENTITY qpdf-buildsize "24 8MB (add 2 MB for tests)">12 <!ENTITY qpdf-time "0. 5 SBU (using parallelism=4; add 0.6SBU for tests)">11 <!ENTITY qpdf-buildsize "249 MB (add 2 MB for tests)"> 12 <!ENTITY qpdf-time "0.4 SBU (using parallelism=4; add 0.5 SBU for tests)"> 13 13 ]> 14 14 -
general/prog/cmake.xml
rb3e18015 ra3d36f2 88 88 <bridgehead renderas="sect3">CMake Dependencies</bridgehead> 89 89 90 <bridgehead renderas="sect4">Required</bridgehead>91 <para role="required">92 <xref linkend="libuv"/>93 </para>94 95 90 <bridgehead renderas="sect4">Recommended</bridgehead> 96 91 <para role="recommended"> 97 92 <xref linkend="curl"/>, 98 <xref linkend="libarchive"/>, and 93 <xref linkend="libarchive"/>, 94 <xref linkend="libuv"/>, and 99 95 <xref linkend="nghttp2"/> 100 96 </para> … … 201 197 <application>librhash</application> library from the list of system 202 198 libraries used. A bundled version of that library is used instead. 199 </para> 200 201 <para> 202 <option>--no-system-{curl,libarchive,libuv,nghttp2}</option>: Use 203 the corresponding option in the list for the 204 <command>bootstrap</command> if one recommended dependency is not 205 installed. A bundled version of the dependency will be used instead. 203 206 </para> 204 207 -
general/prog/gdb.xml
rb3e18015 ra3d36f2 115 115 <sect2 role="installation"> 116 116 <title>Installation of GDB</title> 117 <!-- 118 <para> 119 First, apply some changes from upstream to fix issues with glibc-2.35: 120 </para> 121 122 <screen><userinput remap="pre">patch -Np1 -i ../gdb-&gdb-version;-upstream_fixes-1.patch</userinput></screen> 123 --> 117 118 <!-- https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1add37b 119 Will be included in 13.1, but not 12.2 (if there will be 12.2). --> 120 <para> 121 First, apply a change from upstream to fix issues with readline-8.2 122 or later: 123 </para> 124 125 <screen><userinput remap="pre">sed '/return/s/rl.*characters/(char *) &/' -i gdb/completer.c</userinput></screen> 126 127 124 128 <para> 125 129 Install <application>GDB</application> by running the following -
general/prog/git.xml
rb3e18015 ra3d36f2 9 9 <!ENTITY git-download-http "&git-root;/git-&git-version;.tar.xz"> 10 10 <!ENTITY git-download-ftp " "> 11 <!ENTITY git-md5sum " dfefd2363f2d4f9cefd6e609e0c605fe">12 13 <!ENTITY git-size "6. 7MB">11 <!ENTITY git-md5sum "7d67a6c1ca1876aa8dd08951d0592a73"> 12 13 <!ENTITY git-size "6.8 MB"> 14 14 <!-- but people keep forgetting that an install not only needs the net build 15 15 space, it also needs the install space (or DESTDIR) --> 16 <!ENTITY git-buildsize "2 31MB (with downloaded documentation, add 17 MB to build documentation)">16 <!ENTITY git-buildsize "245 MB (with downloaded documentation, add 17 MB to build documentation)"> 17 17 <!-- With 2.23.0, there was a large increase in time for tests. Possibly disk related? --> 18 18 <!-- Confirmed that it is disk related.--> -
general/prog/perl-modules/perl-net-dns.xml
rb3e18015 ra3d36f2 6 6 7 7 <!ENTITY my-download-http "&perl_authors;/id/N/NL/NLNETLABS/Net-DNS-&Net-DNS-version;.tar.gz"> 8 <!ENTITY my-md5sum " f10276a44ce157cd5f709be4c70c34a8">8 <!ENTITY my-md5sum "41e90c1f58e7beb587901b3b4338025c"> 9 9 ]> 10 10 -
general/prog/rust.xml
rb3e18015 ra3d36f2 201 201 <bridgehead renderas="sect4">Required</bridgehead> 202 202 <para role="required"> 203 <xref linkend="curl"/>, 204 <xref linkend="cmake"/>, and 205 <xref linkend="libssh2"/> 203 <xref linkend="cmake"/> 206 204 </para> 207 205 208 206 <bridgehead renderas="sect4">Recommended</bridgehead> 209 207 <para role="recommended"> 208 <xref linkend="curl"/>, 209 <xref linkend="libssh2"/>, and 210 210 <xref linkend="llvm"/> 211 211 (built with -DLLVM_LINK_LLVM_DYLIB=ON so that rust can link to … … 213 213 </para> 214 214 215 <note> 216 <para> 217 If a recommended dependency is not installed, a shipped copy in the 218 Rustc source tarball will be built and used. 219 </para> 220 </note> 221 215 222 <bridgehead renderas="sect4">Optional</bridgehead> 216 223 <para role="optional"> 217 <xref linkend="gdb"/> (used by the testsuite if it is present) 224 <xref linkend="gdb"/> (used by the testsuite if it is present) and 225 <ulink url='https://libgit2.org/'>libgit2</ulink> 218 226 </para> 219 227 … … 337 345 338 346 <screen><userinput>export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" && 347 { [ ! -e /usr/include/libssh2.h ] || 348 export LIBSSH2_SYS_USE_PKG_CONFIG=1; } && 339 349 python3 ./x.py build --exclude src/tools/miri</userinput></screen> 340 350 … … 415 425 </para> 416 426 417 <screen><userinput>export LIBSSH2_SYS_USE_PKG_CONFIG=1 && 418 DESTDIR=${PWD}/install python3 ./x.py install && 427 <screen><userinput>DESTDIR=${PWD}/install python3 ./x.py install && 419 428 unset LIBSSH2_SYS_USE_PKG_CONFIG</userinput></screen> 420 429 … … 513 522 </para> 514 523 515 <para> 516 <command>export LIBSSH2_SYS_USE_PKG_CONFIG=1</command>: On some systems, 517 cairo fails to link during the install because it cannot find libssh2. 518 This seems to fix it, but again the reason why the problem occurs is not 519 understood. 524 <!-- https://github.com/alexcrichton/ssh2-rs/issues/173 --> 525 <para> 526 <command>export LIBSSH2_SYS_USE_PKG_CONFIG=1</command>: Allow 527 <command>cargo</command> to link to system libssh2. 520 528 </para> 521 529 -
general/sysutils/dbus.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY dbus-download-http "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz"> 8 8 <!ENTITY dbus-download-ftp " "> 9 <!ENTITY dbus-md5sum " ddd5570aff05191dbee8e42d751f1b7d">9 <!ENTITY dbus-md5sum "2d9a6b441e6f844d41c35a004f0ef50b"> 10 10 <!ENTITY dbus-size "1.3 MB"> 11 <!ENTITY dbus-buildsize "2 1 MB (add 18 MB for thetests)">12 <!ENTITY dbus-time "0. 3 SBU (add 8.0 SBU for thetests)">11 <!ENTITY dbus-buildsize "23 MB (add 4 MB for tests)"> 12 <!ENTITY dbus-time "0.2 SBU (add 0.2 SBU for tests)"> 13 13 <!-- The former value was 0.8 SBU, which was far more sensible. --> 14 <!-- I got 'real 0m14.355s' for make check at -j1; bdubbs dbus-1.14.2 --> 14 15 ]> 15 16 -
introduction/important/building-notes.xml
rb3e18015 ra3d36f2 741 741 </para> 742 742 743 <itemizedlist> 744 <listitem> 745 <para>Debug : '-g'</para> 746 </listitem> 747 <listitem> 748 <para>Release : '-O3 -DNDEBUG'</para> 749 </listitem> 750 <listitem> 751 <para>RelWithDebInfo : '-O2 -g -DNDEBUG'</para> 752 </listitem> 753 <listitem> 754 <para>MinSizeRel : '-Os -DNDEBUG'</para> 755 </listitem> 756 </itemizedlist> 743 <informaltable align="center"> 744 <tgroup cols="2"> 745 <colspec colnum="1" align="center"/> 746 <colspec colnum="2" align="center"/> 747 <thead> 748 <row><entry>Value</entry><entry>Flags</entry></row> 749 </thead> 750 <tbody> 751 <row> 752 <entry>Debug</entry><entry><option>-g</option></entry> 753 </row> 754 <row> 755 <entry>Release</entry><entry><option>-O3 -DNDEBUG</option></entry> 756 </row> 757 <row> 758 <entry>RelWithDebInfo</entry><entry><option>-O2 -g -DNDEBUG</option></entry> 759 </row> 760 <row> 761 <entry>MinSizeRel</entry><entry><option>-Os -DNDEBUG</option></entry> 762 </row> 763 </tbody> 764 </tgroup> 765 </informaltable> 757 766 758 767 <para> 759 768 CMake tries to produce quiet builds. To see the details of the commands 760 which are being run, use 'make VERBOSE=1' or 'ninja -v'. 769 which are being run, use <command>make VERBOSE=1</command> or 770 <command>ninja -v</command>. 771 </para> 772 773 <para> 774 By default, CMake treats file installation differently from the other 775 build systems: if a file already exists and is not newer than a file 776 that would overwrite it, then the file is not installed. This may be 777 a problem if a user wants to record which file belongs to a package, 778 either using <envar>LD_PRELOAD</envar>, or by listing files newer 779 than a timestamp. The default can be changed by setting the variable 780 <envar>CMAKE_INSTALL_ALWAYS</envar> to 1 in the 781 <emphasis>environment</emphasis>, for example by 782 <command>export</command>'ing it. 761 783 </para> 762 784 -
introduction/welcome/changelog.xml
rb3e18015 ra3d36f2 43 43 --> 44 44 <listitem> 45 <para>October 5th, 2022</para> 46 <itemizedlist> 47 <listitem> 48 <para>[bdubbs] - Update to Net-DNS-1.35(Perl module). Fixes 49 <ulink url="&blfs-ticket-root;17153">#17153</ulink>.</para> 50 </listitem> 51 <listitem> 52 <para>[bdubbs] - Update to xkeyboard-config-2.37. Fixes 53 <ulink url="&blfs-ticket-root;17151">#17151</ulink>.</para> 54 </listitem> 55 <listitem> 56 <para>[bdubbs] - Update to SDL2-2.24.1. Fixes 57 <ulink url="&blfs-ticket-root;17150">#17150</ulink>.</para> 58 </listitem> 59 <listitem> 60 <para>[bdubbs] - Update to openssh-9.1p1 and ssh-askpass-9.1p1. Fixes 61 <ulink url="&blfs-ticket-root;17149">#17149</ulink>.</para> 62 </listitem> 63 <listitem> 64 <para>[bdubbs] - Update to icewm-3.0.0. Fixes 65 <ulink url="&blfs-ticket-root;17148">#17148</ulink>.</para> 66 </listitem> 67 <listitem> 68 <para>[bdubbs] - Update to git-2.38.0. Fixes 69 <ulink url="&blfs-ticket-root;17147">#17147</ulink>.</para> 70 </listitem> 71 </itemizedlist> 72 </listitem> 73 74 <listitem> 75 <para>October 4th, 2022</para> 76 <itemizedlist> 77 <listitem> 78 <para>[bdubbs] - Update to poppler-22.10.0. Fixes 79 <ulink url="&blfs-ticket-root;17146">#17146</ulink>.</para> 80 </listitem> 81 <listitem> 82 <para>[bdubbs] - Update to pango-1.50.11. Fixes 83 <ulink url="&blfs-ticket-root;17145">#17145</ulink>.</para> 84 </listitem> 85 <listitem> 86 <para>[bdubbs] - Update to libgusb-0.4.1. Fixes 87 <ulink url="&blfs-ticket-root;17143">#17143</ulink>.</para> 88 </listitem> 89 <listitem> 90 <para>[bdubbs] - Update to qpdf-11.1.1. Fixes 91 <ulink url="&blfs-ticket-root;17142">#17142</ulink>.</para> 92 </listitem> 93 <listitem> 94 <para>[bdubbs] - Update to links-2.28. Fixes 95 <ulink url="&blfs-ticket-root;17141">#17141</ulink>.</para> 96 </listitem> 97 </itemizedlist> 98 </listitem> 99 100 <listitem> 101 <para>October 1st, 2022</para> 102 <itemizedlist> 103 <listitem> 104 <para>[bdubbs] - Update to dbus-1.14.2. Fixes 105 <ulink url="&blfs-ticket-root;17126">#17126</ulink>.</para> 106 </listitem> 107 <listitem> 108 <para>[bdubbs] - Update to libcap-2.66. Fixes 109 <ulink url="&blfs-ticket-root;17122">#17122</ulink>.</para> 110 </listitem> 111 </itemizedlist> 112 </listitem> 113 114 <listitem> 115 <para>September 29th, 2022</para> 116 <itemizedlist> 117 <listitem> 118 <para>[timtas] - Fix Xfce4 Power Manager Introduction.</para> 119 </listitem> 120 <listitem> 121 <para>[pierre] - Update to seamonkey-2.53.14. Fixes 122 <ulink url="&blfs-ticket-root;17135">#17135</ulink>.</para> 123 </listitem> 124 <listitem> 125 <para>[pierre] - Update to plasma-wayland-protocols-1.9.0. Fixes 126 <ulink url="&blfs-ticket-root;17134">#17134</ulink>.</para> 127 </listitem> 128 <listitem> 129 <para>[pierre] - Update to highlight-4.3. Fixes 130 <ulink url="&blfs-ticket-root;17133">#17133</ulink>.</para> 131 </listitem> 132 <listitem> 133 <para>[pierre] - Update to gnutls-3.7.8. Fixes 134 <ulink url="&blfs-ticket-root;17132">#17132</ulink>.</para> 135 </listitem> 136 <listitem> 137 <para>[pierre] - Update to gspell-1.12.0. Fixes 138 <ulink url="&blfs-ticket-root;17131">#17131</ulink>.</para> 139 </listitem> 140 </itemizedlist> 141 </listitem> 142 143 <listitem> 45 144 <para>September 27th, 2022</para> 46 145 <itemizedlist> -
introduction/welcome/conventions.xml
rb3e18015 ra3d36f2 17 17 <sect2> 18 18 <title>Typographical Conventions</title> 19 <para>To make things easy to follow, there are a number of conventionsused20 throughout the book. Followingare some examples:</para>19 <para>To make things easy to follow, a number of conventions are used 20 throughout the book. Here are some examples:</para> 21 21 22 22 <screen><userinput>./configure --prefix=/usr</userinput></screen> 23 23 24 24 <blockquote> 25 <para>This form of text is designed to be typed exactly as seen unless25 <para>This form of text should be typed exactly as shown unless 26 26 otherwise noted in the surrounding text. It is also used to identify 27 27 references to specific commands.</para> … … 32 32 33 33 <blockquote> 34 <para>This form of text (fixed width text) is showingscreen35 output, probably a result fromissuing a command. It is also used to34 <para>This form of text (fixed width font) shows screen 35 output, probably the result of issuing a command. It is also used to 36 36 show filenames such as <filename>/boot/grub/grub.conf</filename></para> 37 37 </blockquote> … … 40 40 41 41 <blockquote> 42 <para>This form of text is used for several purposes in the43 b ook but mainly to emphasize important points or to give examples as to42 <para>This form of text is used for several purposes, 43 but mainly to emphasize important points, or to give examples of 44 44 what to type.</para> 45 45 </blockquote> … … 49 49 <blockquote> 50 50 <para>This form of text is used for hypertext links external to 51 the book such as HowTos, download locations, websites, etc.</para>51 the book, such as HowTos, download locations, websites, etc.</para> 52 52 </blockquote> 53 53 … … 56 56 <blockquote> 57 57 <para>This form of text is used for links internal to 58 the book such as another section describing a different package.</para>58 the book, such as another section describing a different package.</para> 59 59 </blockquote> 60 60 … … 66 66 67 67 <blockquote> 68 <para>This type of section is used mainlywhen creating configuration68 <para>This style is mainly used when creating configuration 69 69 files. The first command (in bold) tells the system to create 70 70 the file <filename>$LFS/etc/group</filename> from whatever is typed on the 71 following lines until the sequence EOF is encountered. 72 Therefore, this whole section is generally typed as seen.</para> 71 following lines, until the sequence EOF is encountered. 72 Therefore, this whole section is usually typed exactly as shown. 73 Remember, copy and paste is your friend!</para> 73 74 </blockquote> 74 75 … … 77 78 <blockquote> 78 79 <para>This form of text is used to encapsulate text that should be 79 modified and is not to be typed as seen, or copy and pasted. Note that80 the square brackets are not part of the text, but should be substituted81 for as well.</para>80 modified, and is not to be typed as shown, or copied and pasted. 81 The angle brackets are not part of the literal text; they are part of the 82 substitution.</para> 82 83 </blockquote> 83 84 … … 89 90 </blockquote> 90 91 92 <para> </para> <!-- add extra white space to improve readability --> 91 93 </sect2> 92 94 … … 94 96 <title>Conventions Used for Package Dependencies</title> 95 97 96 <para>When packages are created, theauthors depend on prior work. In97 order to build a package in BLFS, these dependencies must be built prior to98 the desired package . For each package, any prerequisite packages are listed98 <para>When new packages are created, the software's authors depend on prior work. In 99 order to build a package in BLFS, these dependencies must be built before 100 the desired package can be compiled. For each package, prerequisites are listed 99 101 in one or more separate sections: Required, Recommended, and Optional.</para> 100 102 101 103 <bridgehead renderas="sect3">Required Dependencies</bridgehead> 102 104 103 <para>These dependencies are the minimum prerequisite packages required to 104 build the package. Omitted from the list are packages in LFS and required 105 dependencies of other required packages.</para> 105 <para>These dependencies are the bare minimum needed to 106 build the package. Packages in LFS, and the required 107 dependencies of these required packages, are omitted from this list. 108 Always remember to check for nested dependencies.</para> 106 109 107 110 <bridgehead renderas="sect3">Recommended Dependencies</bridgehead> 108 111 109 <para>These dependencies are those thatthe BLFS editors have determined112 <para>These are dependencies the BLFS editors have determined 110 113 are important to give the package reasonable capabilities. Package 111 114 installation instructions assume they are installed. If a recommended 112 package is not desired, the instructions may need to be modifiedto115 package is not installed, the instructions may require modification, to 113 116 accommodate the missing package.</para> 114 117 115 118 <bridgehead renderas="sect3">Optional Dependencies</bridgehead> 116 119 117 <para>These dependencies are those that the package may use. Integration 118 of optional dependencies may be automatic by the package or may need 119 additional instructions not presented by BLFS. Optional packages may be 120 listed without corresponding BLFS instructions. In this case it is up to 121 the user to determine appropriate installation instructions. </para> 122 120 <para>These are dependencies the package <emphasis>may</emphasis> use. Integration 121 of optional dependencies may be automatic by the package, or 122 additional steps not presented by BLFS may be necessary. Optional dependencies are 123 sometimes listed without explicit BLFS instructions. In this case you must 124 determine how to perform the installation yourself. </para> 125 126 <para> </para> <!-- add extra white space to improve readability --> 123 127 </sect2> 124 128 … … 126 130 <title>Conventions Used for Kernel Configuration Options</title> 127 131 128 <para>Some packages have specific needs regarding the kernel configuration.129 The general layout is the following:</para>132 <para>Some packages require specific kernel configuration options. 133 The general layout for these looks like this:</para> 130 134 131 135 <screen><literal>Master section ---> … … 139 143 140 144 <para>[CONFIG_...] on the right gives the name of the option, so you can 141 easily check whether it is set in your <filename> config</filename> file.145 easily check whether it is set in your <filename>.config</filename> file. 142 146 The meaning of the various entries is: 143 147 … … 157 161 <emphasis role="bold">Required parameter</emphasis></entry> 158 162 <entry> 159 the option c ould be either built-inor not selected: it must be163 the option can either be built-in, or not selected: it must be 160 164 selected 161 165 </entry> … … 167 171 </entry> 168 172 <entry> 169 the option c ould be either built-in, module, or not selected:173 the option can be built-in, a module, or not selected (tri-state): 170 174 it must be selected as built-in 171 175 </entry> … … 177 181 </entry> 178 182 <entry> 179 the option c ould be either built-in,module, or not selected:180 it must be selected, either as built-in or module183 the option can be built-in, a module, or not selected: 184 it must be selected, either as built-in or as a module 181 185 </entry> 182 186 </row> … … 186 190 </entry> 187 191 <entry> 188 rarely used: the option c ould be either built-in,module, or not189 selected: it may be se lected at will192 rarely used: the option can be built-in, a module, or not 193 selected: it may be set any way you wish 190 194 </entry> 191 195 </row> … … 195 199 </entry> 196 200 <entry> 197 the option c ould be eitherbuilt-in or not selected: it must201 the option can either be built-in or not selected: it must 198 202 <emphasis>not</emphasis> be selected 199 203 </entry> … … 204 208 </entry> 205 209 <entry> 206 the option c ould be either built-in,module, or not selected:210 the option can be built-in, a module, or not selected: 207 211 it must <emphasis>not</emphasis> be selected 208 212 </entry> … … 213 217 214 218 <para>Note that, depending on other selections, the angle brackets 215 (<>) may appear as braces ({}),if the option cannot be unselected,216 or even dashes (-*- or -M-), when the choice is imposed.217 The help text aboutthe option specifies the other selections on which this219 (<>) in the configuration menu may appear as braces ({}) if the option cannot be unselected, 220 or even as dashes (-*- or -M-), when the choice is imposed. 221 The help text describing the option specifies the other selections on which this 218 222 option relies, and how those other selections are set.</para> 219 223 224 <para> </para> <!-- add extra white space to improve readability --> 220 225 </sect2> 221 226 … … 225 230 <para>As in LFS, each package in BLFS has a build time listed in Standard 226 231 Build Units (SBUs). These times are relative to the time it took to build 227 binutils in LFS and are intended to provide some insight into how long it232 binutils in LFS, and are intended to provide some insight into how long it 228 233 will take to build a package. Most times listed are for a single processor 229 234 or core to build the package. In some cases, large, long running builds … … 232 237 multiple cores. Note that while this speeds up the build on systems with 233 238 the appropriate hardware, the speedup is not linear and to some extent 234 depends on the individual package and specific hardware used. </para>235 236 <para>For packages which use ninja ( e.g.anything using meson) or rust, by237 default all cores are used sosimilar comments will be seen on such packages239 depends on the individual package and the specific hardware used. </para> 240 241 <para>For packages which use ninja (i.e., anything using meson) or rust, by 242 default all cores are used; similar comments will be seen on such packages 238 243 even when the build time is minimal.</para> 239 244 … … 241 246 machines the time may be considerably greater even when the build does not 242 247 use swap. In particular, different micro-architectures will build some 243 files at different relative speeds and this can introduce delays when248 files at different relative speeds, and this can introduce delays when 244 249 certain make targets wait for another file to be created. Where a large 245 250 build uses a lot of C++ files, processors with Simultaneous Multi Threading … … 248 253 other cores idle).</para> 249 254 250 <para>Some packages do not support parallel builds and using -j1 forthe251 make command is required. Packages that are known to have such limits are252 marked as suchin the text.</para>255 <para>Some packages do not support parallel builds; for these, the 256 make command must specify -j1. Packages that are known to impose such limits are 257 so marked in the text.</para> 253 258 254 259 </sect2> -
introduction/welcome/which.xml
rb3e18015 ra3d36f2 16 16 17 17 <para>Unlike the Linux From Scratch book, BLFS isn't designed to be 18 followed in a linear manner. This is becauseLFS provides instructions19 on how to create a base system which is capable of turning intoanything18 followed in a linear manner. LFS provides instructions 19 on how to create a base system which can become anything 20 20 from a web server to a multimedia desktop system. BLFS attempts 21 21 to guide you in the process of going from the base system to your intended 22 22 destination. Choice is very much involved.</para> 23 23 24 <para>Everyone who reads th ebook will want to read certain sections. The25 <xref linkend="introduction"/> part, which you are currently reading,26 contains generic information. Especially takenote of the information in24 <para>Everyone who reads this book will want to read certain sections. The 25 <xref linkend="introduction"/>, which you are currently reading, 26 contains generic information. Take special note of the information in 27 27 <xref linkend="important"/>, as this contains comments about how to 28 unpack software, issues related to using different localesand various other29 aspects which apply throughout the book.</para>28 unpack software, issues related to the use of different locales, and various other 29 considerations which apply throughout the book.</para> 30 30 31 31 <para>The part on <xref linkend="postlfs"/> is where most people will want 32 to turn next. This deals with not just configuration but alsoSecurity32 to turn next. This deals not only with configuration, but also with Security 33 33 (<xref linkend="postlfs-security"/>), File Systems (<xref 34 linkend="postlfs-filesystems"/> ), Editors (<xref35 linkend="postlfs-editors"/>) and Shells (<xref linkend="postlfs-shells"/>).36 Indeed, you may wish to reference certainparts of this chapter (especially34 linkend="postlfs-filesystems"/> -- including GRUB for UEFI), Editors (<xref 35 linkend="postlfs-editors"/>), and Shells (<xref linkend="postlfs-shells"/>). 36 Indeed, you may wish to reference some parts of this chapter (especially 37 37 the sections on Editors and File Systems) while building your LFS 38 38 system.</para> 39 39 40 40 <para>Following these basic items, most people will want to at least browse 41 through the <xref linkend="general"/> part of the book. This partcontains41 through the <xref linkend="general"/> part of the book. This contains 42 42 information on many items which are prerequisites for other sections of the 43 book as well as some items (such as <xref linkend="general-prog"/>)44 which are useful in their own right. Note that you don't have to install all45 of the se libraries and packages found in this part to start with aseach46 BLFS installation procedure tells you which packages47 it depends upon so you can choose the program you want to installand see48 what it needs. </para>43 book, as well as some items (such as <xref linkend="general-prog"/>) 44 which are useful in their own right. You don't have to install all 45 of the libraries and packages found in this part; each 46 BLFS installation procedure tells you which other packages this one 47 depends upon. You can choose the program you want to install, and see 48 what it needs. (Don't forget to check for nested dependencies!)</para> 49 49 50 50 <para>Likewise, most people will probably want to look at the 51 <xref linkend="basicnet"/> part. It deals with connecting to the Internet51 <xref linkend="basicnet"/> section. It deals with connecting to the Internet 52 52 or your LAN (<xref linkend="basicnet-connect"/>) 53 53 using a variety of methods such as DHCP and PPP, and with items 54 such as Networking Libraries (<xref linkend="basicnet-netlibs"/>) andvarious54 such as Networking Libraries (<xref linkend="basicnet-netlibs"/>), plus various 55 55 basic networking programs and utilities.</para> 56 56 … … 59 59 linkend="server"/> part of the book. Those wanting to build servers 60 60 should find a good starting point there. Note that this section 61 also contains information on variousdatabase packages.</para>61 also contains information on several database packages.</para> 62 62 63 <para>The next parts of the book principallydeal with desktop systems. This63 <para>The next twelve chapters deal with desktop systems. This 64 64 portion of the book starts with a part talking about <xref linkend="x"/>. This 65 65 part also deals with some generic X-based libraries (<xref linkend="x-lib"/>). 66 After this, <xref linkend="kde"/> and <xref linkend="gnome"/> are given their 67 own parts which are followed by one on <xref linkend="xsoft"/>.</para> 66 After that, <xref linkend="kde"/>, <xref linkend="gnome"/>, 67 <xref linkend="xfce"/>, and <xref linkend="lxde"/> are given their 68 own parts, followed by one on <xref linkend="xsoft"/>.</para> 68 69 69 70 <para>The book then moves on to deal with <xref linkend="multimedia"/> 70 71 packages. Note that many people may want to use the <xref linkend="alsa"/> 71 instructions from this chapter quite near the start oftheir BLFS72 journey; the y are placed here simplybecause it is the most logical72 instructions from this chapter when first starting their BLFS 73 journey; the instructions are placed here because it is the most logical 73 74 place for them.</para> 74 75 75 76 <para>The final part of the main BLFS book deals with <xref 76 linkend="pst"/>. This is useful for most people with desktop systems and77 even those who are creating mainly server systems willfind it useful.</para>77 linkend="pst"/>. This is useful for most people with desktop systems, but 78 even those who are creating dedicated server systems may find it useful.</para> 78 79 79 <para>We hope you enjoy using BLFS and find it useful.</para> 80 <para>We hope you enjoy using BLFS. May you realize your dream of building 81 the perfectly personalized Linux system!</para> 80 82 81 83 </sect1> -
kde/plasma-wayland-protocols.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY plasma-wayland-protocols-download-http "&kde-download-http;plasma-wayland-protocols/plasma-wayland-protocols-&plasma-wayland-protocols-version;.tar.xz"> 8 8 <!ENTITY plasma-wayland-protocols-download-ftp " "> 9 <!ENTITY plasma-wayland-protocols-md5sum " 8e948c1eddf80badfac83774af5af8f4">10 <!ENTITY plasma-wayland-protocols-size "4 4KB">11 <!ENTITY plasma-wayland-protocols-buildsize " 728 KB">9 <!ENTITY plasma-wayland-protocols-md5sum "268b9914ef5e4b186f96987e584d4109"> 10 <!ENTITY plasma-wayland-protocols-size "42 KB"> 11 <!ENTITY plasma-wayland-protocols-buildsize "0.98 MB"> 12 12 <!ENTITY plasma-wayland-protocols-time "less than 0.1 SBU"> 13 13 ]> -
kde/plasma5/plasma-all.xml
rb3e18015 ra3d36f2 110 110 <bridgehead renderas="sect4">Recommended (runtime)</bridgehead> 111 111 <para role="recommended"> 112 <xref role="runtime" linkend="accountsservice"/> and 113 <xref role="runtime" linkend="smartmontools"/> 112 <xref role="runtime" linkend="accountsservice"/>, 113 <xref role="runtime" linkend="smartmontools"/>, and 114 <xref role="runtime" linkend="xwayland"/> 114 115 </para> 115 116 -
multimedia/libdriv/sdl2.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY sdl2-download-http "https://www.libsdl.org/release/SDL2-&sdl2-version;.tar.gz"> 8 8 <!ENTITY sdl2-download-ftp " "> 9 <!ENTITY sdl2-md5sum " cf539ffe9e0dd6f943ac9de75fd2e56e">9 <!ENTITY sdl2-md5sum "10bad2a286f155565edc611f41345de1"> 10 10 <!ENTITY sdl2-size "7.2 MB"> 11 <!ENTITY sdl2-buildsize "1 63MB (with docs)">12 <!ENTITY sdl2-time "0. 4SBU (using parallelism=4; with docs)">11 <!ENTITY sdl2-buildsize "175 MB (with docs)"> 12 <!ENTITY sdl2-time "0.2 SBU (using parallelism=4; with docs)"> 13 13 ]> 14 14 -
networking/textweb/links.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY links-download-http "http://links.twibright.com/download/links-&links-version;.tar.bz2"> 8 8 <!ENTITY links-download-ftp " "> 9 <!ENTITY links-md5sum " 52188fa8929e7d4b675d15d83e13daf5">9 <!ENTITY links-md5sum "915c45777f0c9d8e6ec85438cbd7d3df"> 10 10 <!ENTITY links-size "6.2 MB"> 11 11 <!ENTITY links-buildsize "35 MB"> -
packages.ent
rb3e18015 ra3d36f2 7 7 <!ENTITY cyrus-sasl-version "2.1.28"> 8 8 <!ENTITY gnupg2-version "2.3.7"> 9 <!ENTITY gnutls-version "3.7. 7">9 <!ENTITY gnutls-version "3.7.8"> 10 10 <!ENTITY gpgme-version "1.18.0"> 11 11 <!ENTITY iptables-version "1.8.8"> 12 <!ENTITY libcap-version "2.6 5">12 <!ENTITY libcap-version "2.66"> 13 13 <!ENTITY liboauth-version "1.0.3"> 14 14 <!ENTITY linux-pam-version "1.5.2"> … … 27 27 <!ENTITY nss-version "3.&nss-minor-version;.&nss-micro-version;"> 28 28 --> 29 <!ENTITY openssh-version "9. 0p1">29 <!ENTITY openssh-version "9.1p1"> 30 30 <!ENTITY p11-kit-version "0.24.1"> 31 31 <!ENTITY polkit-version "121"> … … 104 104 <!ENTITY gobject-introspection-version "1.74.0"> 105 105 <!ENTITY gsl-version "2.7.1"> 106 <!ENTITY gspell-minor "1.1 0">106 <!ENTITY gspell-minor "1.12"> 107 107 <!ENTITY gspell-version "&gspell-minor;.0"> 108 108 … … 132 132 <!ENTITY libgsf-version "1.14.50"> 133 133 <!ENTITY libgudev-version "237"> 134 <!ENTITY libgusb-version "0.4. 0">134 <!ENTITY libgusb-version "0.4.1"> 135 135 <!ENTITY libical-version "3.0.14"> 136 136 <!ENTITY libidn-version "1.41"> … … 220 220 <!ENTITY openjpeg2-version "&openjpeg2-majmin-version;.0"> 221 221 <!ENTITY pixman-version "0.40.0"> <!-- Even minors only --> 222 <!ENTITY poppler-version "22. 09.0">222 <!ENTITY poppler-version "22.10.0"> 223 223 <!ENTITY potrace-version "1.16"> 224 <!ENTITY qpdf-version "11.1. 0">224 <!ENTITY qpdf-version "11.1.1"> 225 225 <!ENTITY qrencode-version "4.1.1"> 226 226 <!ENTITY libsass-version "3.6.5"> … … 237 237 <!ENTITY gtk-doc-version "1.33.2"> 238 238 <!ENTITY hd2u-version "1.0.4"> 239 <!ENTITY highlight-version "4. 2">239 <!ENTITY highlight-version "4.3"> 240 240 <!ENTITY ibus-version "1.5.27"> 241 241 <!ENTITY imagemagick-version "7.1.0"> … … 266 266 <!ENTITY cpio-version "2.13"> 267 267 <!ENTITY cups-pk-helper-version "0.2.7"> 268 <!ENTITY dbus-version "1.14. 0"> <!-- Even minors only -->268 <!ENTITY dbus-version "1.14.2"> <!-- Even minors only --> 269 269 <!ENTITY elogind-version "246.10"> 270 270 <!ENTITY blocaled-version "0.4"> … … 307 307 <!ENTITY gc-version "8.2.2"> 308 308 <!ENTITY gdb-version "12.1"> 309 <!ENTITY git-version "2.3 7.3">309 <!ENTITY git-version "2.38.0"> 310 310 <!ENTITY guile-version "3.0.8"> 311 311 <!ENTITY librep-version "0.92.7"> … … 384 384 <!ENTITY LWP-Protocol-https-version "6.10"> 385 385 <!ENTITY Module-Build-version "0.4231"> 386 <!ENTITY Net-DNS-version "1.3 4">386 <!ENTITY Net-DNS-version "1.35"> 387 387 <!ENTITY Parse-RecDescent-version "1.967015"> 388 388 <!ENTITY Parse-Yapp-version "1.21"> … … 622 622 623 623 <!-- Chapter 18 --> 624 <!ENTITY links-version "2.2 7">624 <!ENTITY links-version "2.28"> 625 625 <!ENTITY lynx-version "2.8.9rel.1"> 626 626 … … 683 683 <!ENTITY xbitmaps-version "1.1.2"> 684 684 <!ENTITY xcursor-themes-version "1.0.6"> 685 <!ENTITY xkeyboard-config-version "2.3 6">685 <!ENTITY xkeyboard-config-version "2.37"> 686 686 <!ENTITY xwayland-version "22.1.3"> 687 687 <!ENTITY xorg-server-version "21.1.4"> … … 744 744 <!ENTITY libxklavier-version "5.4"> 745 745 <!ENTITY pango-minor "1.50"> 746 <!ENTITY pango-version "&pango-minor;.1 0">746 <!ENTITY pango-version "&pango-minor;.11"> 747 747 <!ENTITY pangomm-version "2.46.3"> 748 748 <!ENTITY qt5-version "5.15.6"> … … 761 761 <!-- Chapter 27 --> 762 762 <!ENTITY fluxbox-version "1.3.7"> 763 <!ENTITY icewm-version " 2.9.9">763 <!ENTITY icewm-version "3.0.0"> 764 764 <!ENTITY openbox-version "3.6.1"> 765 765 <!ENTITY sawfish-version "1.13.0"> … … 786 786 <!ENTITY polkit-qt-version "0.114.0"> 787 787 <!ENTITY libdbusmenu-qt-version "0.9.3+16.04.20160218"> 788 <!ENTITY plasma-wayland-protocols-version "1. 8.0">788 <!ENTITY plasma-wayland-protocols-version "1.9.0"> 789 789 790 790 <!-- Chapter 30 --> … … 871 871 <!-- falkon version is the same as KDE applications --> 872 872 <!ENTITY firefox-version "102.3.0"> 873 <!ENTITY seamonkey-version "2.53.1 3">873 <!ENTITY seamonkey-version "2.53.14"> 874 874 875 875 <!-- Chapter 41 --> … … 950 950 <!ENTITY sbc-version "2.0"> 951 951 <!ENTITY sdl-version "1.2.15"> 952 <!ENTITY sdl2-version "2.24. 0">952 <!ENTITY sdl2-version "2.24.1"> 953 953 <!ENTITY sound-theme-freedesktop-version "0.8"> 954 954 <!ENTITY soundtouch-version "2.3.1"> -
postlfs/config/skel.xml
rb3e18015 ra3d36f2 133 133 <screen role="root"><userinput>useradd -m <replaceable><newuser></replaceable></userinput></screen> 134 134 135 <para> 136 If you are sharing a <filename class="directory">/home</filename> 137 or <filename class="directory">/usr/src</filename> with another 138 Linux distro (for example, the host distro used for building LFS), you 139 can create a user with the same UID (and, same primary group GID) to 140 keep the file ownership consistent across the systems. First, on 141 <emphasis>the other distro</emphasis>, get the UID of the user and the 142 GID of the user's primary group: 143 </para> 144 145 <screen role="nodump"><userinput>getent passwd <replaceable><username></replaceable> | cut -d ':' -f 3,4</userinput></screen> 146 147 <para> 148 The command should output the UID and GID, separated by a colon. Now 149 on the BLFS system, create the primary group and the user: 150 </para> 151 152 <screen role="root"><userinput>groupadd -g <replaceable><GID></replaceable> <replaceable><username></replaceable> && 153 useradd -u <replaceable><UID></replaceable> -g <replaceable><username></replaceable> <replaceable><username></replaceable></userinput></screen> 154 135 155 </sect1> -
postlfs/security/cracklib.xml
rb3e18015 ra3d36f2 135 135 <screen><userinput>autoreconf -fiv && 136 136 137 PYTHON=python &python3-majorver;\137 PYTHON=python3 \ 138 138 ./configure --prefix=/usr \ 139 139 --disable-static \ … … 199 199 200 200 <para> 201 <command>autoreconf -fiv</command>: The configure script shipped with 202 the package is too old to get the right version string of Python 203 3.10 or later. This command regenerates it with a more recent version 204 of autotools, which fixes the issue. 205 </para> 206 207 <para> 201 208 <envar>PYTHON=python3</envar>: This forces the installation of 202 209 python bindings for Python 3, even if Python 2 is installed. 203 210 </para> 204 211 <!-- fixed by autoreconf 205 212 <para> 206 213 <envar>CPPFLAGS=-I/usr/include/python&python3-majorver;</envar>: … … 208 215 headers. 209 216 </para> 210 217 --> 211 218 <para> 212 219 <parameter>--with-default-dict=/lib/cracklib/pw_dict</parameter>: … … 218 225 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 219 226 href="../../xincludes/static-libraries.xml"/> 220 221 <!-- FIXME: No longer needed with merged-/usr configuration222 <para>223 <command>mv -v /usr/lib/libcrack.so.2* /lib</command> and224 <command>ln -v -sf ../../lib/libcrack.so.2.9.0 ...</command>: These two225 commands move the <filename226 class="libraryfile">libcrack.so.2.9.0</filename>227 library and associated symlink from228 <filename class="directory">/usr/lib</filename> to229 <filename class="directory">/lib</filename>, then recreates the230 <filename class="symlink">/usr/lib/libcrack.so</filename> symlink231 pointing to the relocated file.232 </para>233 -->234 227 235 228 <para> -
postlfs/security/gnutls.xml
rb3e18015 ra3d36f2 8 8 <!ENTITY gnutls-download-ftp "&gnupg-ftp;/gnutls/v3.7/gnutls-&gnutls-version;.tar.xz"> 9 9 <!ENTITY gnutls-download-ftp " "> 10 <!ENTITY gnutls-md5sum " 39e5c71af7f444bdf175094a787843a2">11 <!ENTITY gnutls-size " 6.1MB">12 <!ENTITY gnutls-buildsize "1 42 MB (add 110MB for tests)">13 <!ENTITY gnutls-time "0. 8 SBU (add 2.4SBU for tests; both using parallelism=4)">10 <!ENTITY gnutls-md5sum "c7b749bae243c341e6be717baf7ffbad"> 11 <!ENTITY gnutls-size "5.8 MB"> 12 <!ENTITY gnutls-buildsize "167 MB (add 111 MB for tests)"> 13 <!ENTITY gnutls-time "0.9 SBU (add 2.6 SBU for tests; both using parallelism=4)"> 14 14 ]> 15 15 … … 35 35 layer. Currently the <application>GnuTLS</application> library implements 36 36 the proposed standards by the IETF's TLS working group. Quoting from the 37 TLS protocol specification: 38 </para> 39 40 <para> 41 <quote>The TLS protocol provides communications privacy over the 42 Internet. The protocol allows client/server applications to communicate in 43 a way that is designed to prevent eavesdropping, tampering, or message 44 forgery.</quote> 45 </para> 46 47 <para> 48 <application>GnuTLS</application> provides support for TLS 1.3, TLS 1.2, TLS 1.1, 49 TLS 1.0, and SSL 3.0 protocols, TLS extensions, including server name and max 50 record size. Additionally, the library supports authentication using the 51 SRP protocol, X.509 certificates and OpenPGP keys, along with support for 52 the TLS Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA) 53 extension and X.509 and OpenPGP certificate handling. 37 <ulink url="https://datatracker.ietf.org/doc/rfc8446/"> 38 TLS 1.3 protocol specification 39 </ulink>: 40 </para> 41 42 <para> 43 <quote> 44 TLS allows client/server applications to communicate over the Internet 45 in a way that is designed to prevent eavesdropping, tampering, and 46 message forgery. 47 </quote> 48 </para> 49 50 <para> 51 <application>GnuTLS</application> provides support for TLS 1.3, TLS 1.2, 52 TLS 1.1, TLS 1.0, and (optionally) SSL 3.0 protocols. It also supports 53 TLS extensions, including server name and max record size. Additionally, 54 the library supports authentication using the SRP protocol, X.509 55 certificates, and OpenPGP keys, along with support for the TLS 56 Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA) 57 extension, and X.509 and OpenPGP certificate handling. 54 58 </para> 55 59 … … 145 149 <screen><userinput>./configure --prefix=/usr \ 146 150 --docdir=/usr/share/doc/gnutls-&gnutls-version; \ 147 --disable-guile \148 151 --disable-rpath \ 149 152 --with-default-trust-store-pkcs11="pkcs11:" && … … 185 188 186 189 <para> 187 <parameter>--disable-guile</parameter>: This switch disables GUILE support,188 since GnuTLS does not support Guile-2.2.x yet.189 </para>190 191 <para>192 190 <parameter>--disable-rpath</parameter>: This switch prevents building 193 191 GnuTLS utilities and tests with hardcoded runtime library search path. … … 220 218 libunistring, instead of the system one. Use this switch if you have not 221 219 installed <xref linkend="libunistring"/>. 220 </para> 221 222 <para> 223 <option>--disable-guile</option>: If guile is installed, bindings for 224 that languages are built. This prevents building them. 222 225 </para> 223 226 … … 238 241 </seg> 239 242 <seg> 240 libgnutls.so, libgnutls-dane.so, libgnutlsxx.so, and241 libgnutls-openssl.so (optional) <!-- disabled, and242 /usr/lib/guile/ 2.2/guile-gnutls-v-2.so -->243 libgnutls.so, libgnutls-dane.so, libgnutlsxx.so, 244 libgnutls-openssl.so (optional), and 245 /usr/lib/guile/3.0/extensions/guile-gnutls-v-2.so 243 246 </seg> 244 247 <seg> 245 248 /usr/include/gnutls, 246 /usr/ share/gtk-doc/html/gnutls, and247 <!-- disabled /usr/share/guile/2.2/gnutls --> 249 /usr/lib/guile/3.0/site-ccache/gnutls, 250 /usr/share/guile/site/3.0/gnutls, and 248 251 /usr/share/doc/gnutls-&gnutls-version; 249 252 </seg> -
postlfs/security/libcap.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY libcap-download-http "&kernel-dl;/linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz"> 8 8 <!ENTITY libcap-download-ftp " "> 9 <!ENTITY libcap-md5sum " 3543e753dd941255c4def6cc67a462bb">10 <!ENTITY libcap-size "1 76KB">9 <!ENTITY libcap-md5sum "00afd6e13bc94b2543b1a70770bdb41f"> 10 <!ENTITY libcap-size "180 KB"> 11 11 <!ENTITY libcap-buildsize "2.0 MB"> 12 12 <!ENTITY libcap-time "less than 0.1 SBU"> -
postlfs/security/openssh.xml
rb3e18015 ra3d36f2 10 10 " "> <!-- at the moment, unable to connect via ftp: ken 11 11 "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-&openssh-version;.tar.gz"> --> 12 <!ENTITY openssh-md5sum " 5ed8252a0ee379c0f7c9e0d25d32424d">13 <!ENTITY openssh-size "1. 7MB">12 <!ENTITY openssh-md5sum "471912038124285c96918882ee190a22"> 13 <!ENTITY openssh-size "1.8 MB"> 14 14 <!ENTITY openssh-buildsize "44 MB (add 21 MB for tests)"> 15 15 <!ENTITY openssh-time "0.2 SBU (Using parallelism=4; -
postlfs/security/ssh-askpass.xml
rb3e18015 ra3d36f2 9 9 <!ENTITY ssh-askpass-download-ftp 10 10 "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-&ssh-askpass-version;.tar.gz"> 11 <!ENTITY ssh-askpass-md5sum " 5ed8252a0ee379c0f7c9e0d25d32424d">12 <!ENTITY ssh-askpass-size "1. 7MB">13 <!ENTITY ssh-askpass-buildsize "9. 8MB">11 <!ENTITY ssh-askpass-md5sum "471912038124285c96918882ee190a22"> 12 <!ENTITY ssh-askpass-size "1.8 MB"> 13 <!ENTITY ssh-askpass-buildsize "9.9 MB"> 14 14 <!ENTITY ssh-askpass-time "less than 0.1 SBU"> 15 15 ]> -
postlfs/virtualization/qemu.xml
rb3e18015 ra3d36f2 195 195 --> 196 196 <para> 197 Add any users that might use the KVM device to that group: 197 As the &root; user, add any users that might use the KVM device to that 198 group: 198 199 </para> 199 200 … … 252 253 <para> 253 254 You will also need to add an Udev rule so that the KVM device gets correct 254 permissions :255 permissions. As the &root; user, issue: 255 256 </para> 256 257 … … 261 262 <para> 262 263 Change the permissions and ownership of a helper script, which is needed 263 when using the <quote>bridge</quote> network device (see below): 264 when using the <quote>bridge</quote> network device (see below). Again 265 as the &root; user, issue: 264 266 </para> 265 267 … … 270 272 <para> 271 273 For convenience you may want to create a symbolic link to run 272 the installed program. For instance :274 the installed program. For instance (as the &root; user): 273 275 </para> 274 276 … … 281 283 <title>Command Explanations</title> 282 284 283 <!-- Not used anymore 284 <para> 285 <command>sed ... util/memfd.c</command>: This command fixes a conflict 286 introduced with glibc-2.27. 287 </para> 288 --> 289 <para> 290 <parameter>--audio-drv-list=alsa --disable-pa</parameter>: This switch sets the audio 291 driver to ALSA. See below for enabling other audio drivers. 292 </para> 293 294 <para> 295 <option>--audio-drv-list=pa --disable-alsa</option>: This switch sets the audio 296 driver to pulseaudio. For other drivers see the --audio-drv-list list in 297 <command>configure</command>'s help output. The default audio driver is 298 OSS. To enable support for both alsa and pulseaudio, use 285 <para> 286 <parameter>--audio-drv-list=alsa --disable-pa</parameter>: This switch 287 sets the audio driver to ALSA. See below for enabling other audio drivers. 288 </para> 289 290 <para> 291 <option>--audio-drv-list=pa --disable-alsa</option>: This switch sets 292 the audio driver to pulseaudio. For other drivers see the 293 --audio-drv-list choices in the output of 294 <command>./configure --help</command>. The default audio driver is OSS. 295 To enable support for both alsa and pulseaudio, use 299 296 <option>--audio-drv-list=alsa,pa</option>. 300 297 </para> 301 302 <!-- this appears to be rejected in 4.1.0303 ERROR: unknown option \-\-with-gtkabi=3.0304 <para>305 <option>\-\-with-gtkabi=3.0</option>: builds with GTK+-3 if both GTK+-2306 and GTK+-3 are installed.307 </para> -->308 298 309 299 </sect2> … … 336 326 The following instructions assume the optional symbolic link, 337 327 <filename>qemu</filename>, has been created. Additionally, 338 <command>qemu</command> must be run from an X Window System based 339 terminal (either locally or over ssh). 328 <command>qemu</command> should be run in a graphical environment. 329 But it is possible to use qemu <quote>headless</quote> or through 330 SSH. See the documentation for the various possibilities. 340 331 </para> 341 332 </note> … … 593 584 594 585 <para> 595 In the command above, replace the switch <parameter>-netdev user,... 596 </parameter> with <parameter>-netdev bridge,id=net0</parameter>. 586 In the qemu command line above, replace the switch 587 <parameter>-netdev user,...</parameter> with 588 <parameter>-netdev bridge,...</parameter>. 597 589 </para> 598 590 -
pst/typesetting/dvisvgm.xml
rb3e18015 ra3d36f2 79 79 modified version and cannot be built with system clipper --> 80 80 <xref linkend="brotli"/>, 81 <xref linkend="gs"/> and81 <xref linkend="gs"/>, and 82 82 <xref linkend="potrace"/> 83 83 </para> … … 125 125 126 126 <para> 127 Fix an issue introduced by ghostscript-10.0.0: 128 </para> 129 130 <screen><userinput>sed "s/gs_error_names\[/error_names[/" -i src/Ghostscript.cpp</userinput></screen> 131 132 <para> 127 133 The testsuite assumes that a modern version of <application>Python</application> 128 134 has been installed as plain <command>python</command>. Changing this to use … … 179 185 in explaining how to regenerate it. ken --> 180 186 <para> 181 < command>--with-kpathsea=$TEXLIVE_PREFIX</command>: This allows187 <parameter>--with-kpathsea=$TEXLIVE_PREFIX</parameter>: This allows 182 188 the build system to find the headers for <filename 183 189 class="libraryfile">kpathsea</filename> -
server/other/unbound.xml
rb3e18015 ra3d36f2 217 217 </para> 218 218 219 <para >219 <para revision="sysv"> 220 220 When <application>Unbound</application> is installed, some package 221 221 builds fail if the file <filename>/etc/unbound/root.key</filename> is … … 224 224 following command as the <systemitem class="username">root</systemitem> 225 225 user: 226 </para> 227 228 <para revision="systemd"> 229 When <application>Unbound</application> is installed, some package 230 builds fail if the file <filename>/etc/unbound/root.key</filename> is 231 not found. Create this file by running the following command as the 232 <systemitem class="username">root</systemitem> user: 226 233 </para> 227 234 -
stylesheets/lfs-xsl/lfs.css
rb3e18015 ra3d36f2 331 331 } 332 332 333 .table table {333 .table table, .informaltable { 334 334 margin-left: auto; 335 335 margin-right: auto; -
x/installing/mesa.xml
rb3e18015 ra3d36f2 352 352 Vulkan drivers are built. Since BLFS does not use 353 353 Vulkan, it is safe to leave the list of Vulkan drivers empty. The default 354 is auto. 354 is auto. Note that you must have the optional dependency 355 <filename>glslang</filename> installed in order to enable Vulkan drivers. 355 356 </para> 356 357 -
x/installing/xkeyboard-config.xml
rb3e18015 ra3d36f2 9 9 <!ENTITY xkeyboard-config-download-ftp 10 10 "&xorg-download-ftp;/data/xkeyboard-config/xkeyboard-config-&xkeyboard-config-version;.tar.xz"> 11 <!ENTITY xkeyboard-config-md5sum " 5c644c6a7d590c7f45bff7552d9dfdd1">12 <!ENTITY xkeyboard-config-size "86 4KB">13 <!ENTITY xkeyboard-config-buildsize "1 5MB">11 <!ENTITY xkeyboard-config-md5sum "eb133127bcf9da2df2dd4a0a9c92e387"> 12 <!ENTITY xkeyboard-config-size "860 KB"> 13 <!ENTITY xkeyboard-config-buildsize "14 MB"> 14 14 <!ENTITY xkeyboard-config-time "less than 0.1 SBU"> 15 15 ]> -
x/lib/pango.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY pango-download-http "&gnome-download-http;/pango/&pango-minor;/pango-&pango-version;.tar.xz"> 8 8 <!ENTITY pango-download-ftp "&gnome-download-ftp;/pango/&pango-minor;/pango-&pango-version;.tar.xz"> 9 <!ENTITY pango-md5sum " dfdb24e482d2933f4e21894cc426667b">9 <!ENTITY pango-md5sum "3ff7ab8644a0622f96e7d7f547074096"> 10 10 <!ENTITY pango-size "4.1 MB"> 11 <!ENTITY pango-buildsize "4 6MB (with tests)">11 <!ENTITY pango-buildsize "47 MB (with tests)"> 12 12 <!ENTITY pango-time "0.1 SBU (Using parallelism=4; with tests)"> 13 13 ]> -
x/wm/icewm.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY icewm-download-http "https://github.com/ice-wm/icewm/archive/&icewm-version;/icewm-&icewm-version;.tar.gz"> 8 8 <!ENTITY icewm-download-ftp " "> 9 <!ENTITY icewm-md5sum " 0ed6747b02c47074326303e5c5e9d81f">9 <!ENTITY icewm-md5sum "e0b1e12fbecb41cd33e5eba485c3796e"> 10 10 <!ENTITY icewm-size "2.3 MB"> 11 <!ENTITY icewm-buildsize " 54MB">11 <!ENTITY icewm-buildsize "45 MB"> 12 12 <!ENTITY icewm-time "0.2 SBU (Using parallelism=4)"> 13 13 ]> -
xfce/core/xfce4-power-manager.xml
rb3e18015 ra3d36f2 35 35 manager</application> manages the power sources on the computer and the 36 36 devices that can be controlled to reduce their power consumption (such as 37 LCD brightness level , monitor sleep, CPU frequency scaling). In addition,37 LCD brightness level or monitor sleep). In addition, 38 38 <application>Xfce4 Power Manager</application> provides a set of 39 39 freedesktop-compliant <application>DBus</application> interfaces to -
xsoft/graphweb/seamonkey.xml
rb3e18015 ra3d36f2 7 7 <!ENTITY seamonkey-download-http "&mozilla-http;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.xz"> 8 8 <!ENTITY seamonkey-download-ftp " "> 9 <!ENTITY seamonkey-md5sum " 0af118bbe81f76433609ff0d57ce01be">10 <!ENTITY seamonkey-size "24 2MB">11 <!ENTITY seamonkey-buildsize "3.0 GB (15 6MB installed)">9 <!ENTITY seamonkey-md5sum "a179b07515ba05d33d111ee89fe2dbe5"> 10 <!ENTITY seamonkey-size "244 MB"> 11 <!ENTITY seamonkey-buildsize "3.0 GB (159 MB installed)"> 12 12 <!ENTITY seamonkey-time "11 SBU (with parallelism=4)"> 13 13 ]> … … 103 103 <para role="required"> 104 104 <xref linkend="autoconf213"/>, 105 both <xref linkend="gtk2"/> and<xref linkend="gtk3"/>,105 <xref linkend="gtk3"/>, 106 106 <xref linkend="python2"/>, 107 107 <xref linkend="rust"/>, … … 258 258 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 259 259 href="../../xincludes/mozshm.xml"/> 260 <!--<para>261 Second, either as the <systemitem class="username">root</systemitem>262 user export the <envar>$SHELL</envar> environment variable using263 <command>export SHELL=/bin/sh</command> or else prepend264 <envar>SHELL=/bin/sh</envar> when running the first265 <command>make</command> command.266 </para>-->267 260 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 268 261 href="../../xincludes/mozmach.xml"/>
Note:
See TracChangeset
for help on using the changeset viewer.