Changeset a3d36f2


Ignore:
Timestamp:
10/09/2022 08:04:35 PM (19 months ago)
Author:
Pierre Labastie <pierre.labastie@…>
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.
Message:

Merge branch 'trunk' into plabs/python-mods

Files:
38 edited

Legend:

Unmodified
Added
Removed
  • book/organization.xml

    rb3e18015 ra3d36f2  
    1616
    1717  <para>
    18     This book is divided into the following parts.
     18    This book is divided into the following fourteen parts.
    1919  </para>
    2020
     
    2222
    2323  <para>
    24     This part contains information which is essential to
    25     the rest of the book.
     24    This part contains essential information which is needed to
     25    understand the rest of the book.
    2626  </para>
    2727
     
    3131  <para>
    3232    Here we introduce basic configuration and security issues.  We also
    33     discuss a range of editors, file systems, and shells which aren't covered
     33    discuss a range of text editors, file systems, and shells which aren't covered
    3434    in the main LFS book.
    3535  </para>
     
    3838
    3939  <para>
    40     In this section we cover libraries which are often needed by the rest
    41     of the book as well as system utilities.  Information on Programming
     40    In this section we cover libraries which are often needed throughout
     41    the book, as well as system utilities.  Information on programming
    4242    (including recompiling <application>GCC</application> to support its full
    4343    range of languages) concludes this part.
     
    4747
    4848  <para>
    49     Here we cover how to connect to a network when you aren't using the
    50     simple static IP setup given in the main LFS book. Networking libraries
     49    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
    5151    and command-line networking tools are also covered here.
    5252  </para>
     
    5555
    5656  <para>
    57     Here we deal with setting up mail and other servers (such as
     57    Here we show you how to set up mail and other servers (such as
    5858    <application>FTP</application>, <application>Apache</application>, etc.).
    5959  </para>
     
    6363  <para>
    6464    This part explains how to set up a basic <application>X Window
    65     System</application> installation along with some generic
     65    System</application>, along with some generic
    6666    <application>X</application> libraries and Window managers.
    6767  </para>
     
    7070
    7171  <para>
    72     For those who want to use the <application>K Desktop
    73     Environment</application> or some parts of it, this part covers it.
     72    This part is for those who want to use the <application>K Desktop
     73    Environment</application>, or parts of it.
    7474  </para>
    7575
     
    9595  </para>
    9696
    97   <bridgehead renderas="sect2">Part XI - X Software</bridgehead>
     97  <bridgehead renderas="sect2">Part XI - More X Software</bridgehead>
    9898
    9999  <para>
    100100    Office programs and graphical web browsers are important to most people.
    101     They, along with some generic <application>X</application> software can be
     101    They, and some generic <application>X</application> software, can be
    102102    found in this part of the book.
    103103  </para>
     
    106106
    107107  <para>
    108     Here we cover setting multimedia libraries and drivers along with some
    109     audio, video and CD-writing programs.
     108    Here we cover multimedia libraries and drivers, along with some
     109    audio, video, and CD-writing programs.
    110110  </para>
    111111
     
    114114
    115115  <para>
    116     The PST part of the book covers document handling with applications like
    117     <application>Ghostscript</application>, <application>CUPS</application> and
    118     <application>DocBook</application> to installing
     116    This part covers document handling, from applications like
     117    <application>Ghostscript</application>, <application>CUPS</application>, and
     118    <application>DocBook</application>, all the way to
    119119    <application>texlive</application>.
    120120  </para>
     
    123123
    124124  <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.
    127128  </para>
    128129
  • book/whoread.xml

    rb3e18015 ra3d36f2  
    1818    This book is mainly aimed at those who have built a system based
    1919    on the LFS book. It will also be useful for those who are using other
    20     distributions, but for one reason or another want to manually build
    21     software and are in need of some assistance. Note that the material
    22     contained in this book, in particular the dependency listings, is based
    23     upon the assumption that you are using a base LFS system with every
     20    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
    2424    package listed in the LFS book already installed and configured. BLFS can
    2525    be used to create a range of diverse systems and so the target audience is
    26     probably nearly as 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,
    2727    you should also like this!
    2828  </para>
    2929
    3030  <para>
    31     Since Release 7.4, the BLFS book version matches the LFS book version.
     31    Since Release 7.4, the BLFS book version has matched the LFS book version.
    3232    This book may be incompatible with a previous or later release of the LFS
    3333    book.
  • general/genlib/gspell.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY gspell-download-http "&gnome-download-http;/gspell/&gspell-minor;/gspell-&gspell-version;.tar.xz">
    88  <!ENTITY gspell-download-ftp  " ">
    9   <!ENTITY gspell-md5sum        "8c738e40e8b76ee7f614fff75d995ad4">
    10   <!ENTITY gspell-size          "424 KB">
    11   <!ENTITY gspell-buildsize     "11 MB (with tests)">
     9  <!ENTITY gspell-md5sum        "f8e39fc95d3f0651e943b5ccb95694b7">
     10  <!ENTITY gspell-size          "423 KB">
     11  <!ENTITY gspell-buildsize     "13 MB (with tests)">
    1212  <!ENTITY gspell-time          "0.2 SBU (with tests)">
    1313]>
     
    7575    <para role="required">
    7676      <xref linkend="enchant"/>,
    77       <xref linkend="icu"/> and
     77      <xref linkend="icu"/>, and
    7878      <xref linkend="gtk3"/>
    7979    </para>
     
    104104
    105105    <para>
    106       To test the results, issue: <command>make check</command>. One test,
    107       test-checker,
    108       is known to fail if the external package
    109       <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.
    111111    </para>
    112112
  • general/genlib/libgusb.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY libgusb-download-http "https://people.freedesktop.org/~hughsient/releases/libgusb-&libgusb-version;.tar.xz">
    88  <!ENTITY libgusb-download-ftp  " ">
    9   <!ENTITY libgusb-md5sum        "0eedc08183367d8238b2d1fc39897913">
     9  <!ENTITY libgusb-md5sum        "8857f058a72d5a7ec1642a616ba34f2b">
    1010  <!ENTITY libgusb-size          "52 KB">
    1111  <!ENTITY libgusb-buildsize     "2.0 MB (with tests)">
  • general/genutils/highlight.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY highlight-download-http "http://www.andre-simon.de/zip/highlight-&highlight-version;.tar.bz2">
    88  <!ENTITY highlight-download-ftp  " ">
    9   <!ENTITY highlight-md5sum        "bb325c237ed1175e23acac55f2106a7c">
     9  <!ENTITY highlight-md5sum        "4c318f650c5f7447207ae7de7b9847c0">
    1010  <!ENTITY highlight-size          "1.4 MB">
    11   <!ENTITY highlight-buildsize     "23 MB (with gui)">
    12   <!ENTITY highlight-time          "0.3 SBU (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)">
    1313]>
    1414
  • general/graphlib/poppler.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz">
    88  <!ENTITY poppler-download-ftp  " ">
    9   <!ENTITY poppler-md5sum        "20090652a3a78f7a2816db3bfcb383a3">
     9  <!ENTITY poppler-md5sum        "9f7d0b99989db6e1c78a678e7fe521c5">
    1010  <!ENTITY poppler-size          "1.8 MB">
    11   <!ENTITY poppler-buildsize     "87 MB (with Qt5 library and tests)">
    12   <!ENTITY poppler-time          "0.8 SBU (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)">
    1313  <!-- Time increase might be due to git.freedesktop.org -->
    1414
     
    180180      be obtained only from a git repository. The command to download
    181181      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>.
    183183      Then issue: <command>LC_ALL=en_US.UTF-8 make test</command>.
    184184    </para>
  • general/graphlib/qpdf.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY qpdf-download-http "https://github.com/qpdf/qpdf/releases/download/v&qpdf-version;/qpdf-&qpdf-version;.tar.gz">
    88  <!ENTITY qpdf-download-ftp  " ">
    9   <!ENTITY qpdf-md5sum        "312c0f65a5e2342efdb0a2691a65c542">
     9  <!ENTITY qpdf-md5sum        "5c52a77ffa95c9df4071272273acebca">
    1010  <!ENTITY qpdf-size          "18 MB">
    11   <!ENTITY qpdf-buildsize     "248 MB (add 2 MB for tests)">
    12   <!ENTITY qpdf-time          "0.5 SBU (using parallelism=4; add 0.6 SBU 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)">
    1313]>
    1414
  • general/prog/cmake.xml

    rb3e18015 ra3d36f2  
    8888    <bridgehead renderas="sect3">CMake Dependencies</bridgehead>
    8989
    90     <bridgehead renderas="sect4">Required</bridgehead>
    91     <para role="required">
    92       <xref linkend="libuv"/>
    93     </para>
    94 
    9590    <bridgehead renderas="sect4">Recommended</bridgehead>
    9691    <para role="recommended">
    9792      <xref linkend="curl"/>,
    98       <xref linkend="libarchive"/>, and
     93      <xref linkend="libarchive"/>,
     94      <xref linkend="libuv"/>, and
    9995      <xref linkend="nghttp2"/>
    10096    </para>
     
    201197      <application>librhash</application> library from the list of system
    202198      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.
    203206    </para>
    204207
  • general/prog/gdb.xml

    rb3e18015 ra3d36f2  
    115115  <sect2 role="installation">
    116116    <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 *) &amp;/' -i gdb/completer.c</userinput></screen>
     126
     127
    124128    <para>
    125129      Install <application>GDB</application> by running the following
  • general/prog/git.xml

    rb3e18015 ra3d36f2  
    99  <!ENTITY git-download-http "&git-root;/git-&git-version;.tar.xz">
    1010  <!ENTITY git-download-ftp  " ">
    11   <!ENTITY git-md5sum        "dfefd2363f2d4f9cefd6e609e0c605fe">
    12 
    13   <!ENTITY git-size          "6.7 MB">
     11  <!ENTITY git-md5sum        "7d67a6c1ca1876aa8dd08951d0592a73">
     12
     13  <!ENTITY git-size          "6.8 MB">
    1414  <!-- but people keep forgetting that an install not only needs the net build
    1515       space, it also needs the install space (or DESTDIR) -->
    16   <!ENTITY git-buildsize     "231 MB (with downloaded documentation, add 17 MB to build documentation)">
     16  <!ENTITY git-buildsize     "245 MB (with downloaded documentation, add 17 MB to build documentation)">
    1717  <!-- With 2.23.0, there was a large increase in time for tests. Possibly disk related? -->
    1818  <!-- Confirmed that it is disk related.-->
  • general/prog/perl-modules/perl-net-dns.xml

    rb3e18015 ra3d36f2  
    66
    77  <!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">
    99]>
    1010
  • general/prog/rust.xml

    rb3e18015 ra3d36f2  
    201201    <bridgehead renderas="sect4">Required</bridgehead>
    202202    <para role="required">
    203       <xref linkend="curl"/>,
    204       <xref linkend="cmake"/>, and
    205       <xref linkend="libssh2"/>
     203      <xref linkend="cmake"/>
    206204    </para>
    207205
    208206    <bridgehead renderas="sect4">Recommended</bridgehead>
    209207    <para role="recommended">
     208      <xref linkend="curl"/>,
     209      <xref linkend="libssh2"/>, and
    210210      <xref linkend="llvm"/>
    211211      (built with -DLLVM_LINK_LLVM_DYLIB=ON so that rust can link to
     
    213213    </para>
    214214
     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
    215222    <bridgehead renderas="sect4">Optional</bridgehead>
    216223    <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>
    218226    </para>
    219227
     
    337345
    338346<screen><userinput>export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" &amp;&amp;
     347{ [ ! -e /usr/include/libssh2.h ] ||
     348  export LIBSSH2_SYS_USE_PKG_CONFIG=1; } &amp;&amp;
    339349python3 ./x.py build --exclude src/tools/miri</userinput></screen>
    340350
     
    415425    </para>
    416426
    417 <screen><userinput>export LIBSSH2_SYS_USE_PKG_CONFIG=1 &amp;&amp;
    418 DESTDIR=${PWD}/install python3 ./x.py install &amp;&amp;
     427<screen><userinput>DESTDIR=${PWD}/install python3 ./x.py install &amp;&amp;
    419428unset LIBSSH2_SYS_USE_PKG_CONFIG</userinput></screen>
    420429
     
    513522    </para>
    514523
    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.
    520528    </para>
    521529
  • general/sysutils/dbus.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY dbus-download-http "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz">
    88  <!ENTITY dbus-download-ftp  " ">
    9   <!ENTITY dbus-md5sum        "ddd5570aff05191dbee8e42d751f1b7d">
     9  <!ENTITY dbus-md5sum        "2d9a6b441e6f844d41c35a004f0ef50b">
    1010  <!ENTITY dbus-size          "1.3 MB">
    11   <!ENTITY dbus-buildsize     "21 MB (add 18 MB for the tests)">
    12   <!ENTITY dbus-time          "0.3 SBU (add 8.0 SBU for the tests)">
     11  <!ENTITY dbus-buildsize     "23 MB (add 4 MB for tests)">
     12  <!ENTITY dbus-time          "0.2 SBU (add 0.2 SBU for tests)">
    1313  <!-- 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 -->
    1415]>
    1516
  • introduction/important/building-notes.xml

    rb3e18015 ra3d36f2  
    741741      </para>
    742742
    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>
    757766
    758767      <para>
    759768        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.
    761783      </para>
    762784
  • introduction/welcome/changelog.xml

    rb3e18015 ra3d36f2  
    4343    -->
    4444    <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>
    45144      <para>September 27th, 2022</para>
    46145      <itemizedlist>
  • introduction/welcome/conventions.xml

    rb3e18015 ra3d36f2  
    1717  <sect2>
    1818  <title>Typographical Conventions</title>
    19   <para>To make things easy to follow, there are a number of conventions used
    20   throughout the book.  Following are 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>
    2121
    2222<screen><userinput>./configure --prefix=/usr</userinput></screen>
    2323
    2424  <blockquote>
    25     <para>This form of text is designed to be typed exactly as seen unless
     25    <para>This form of text should be typed exactly as shown unless
    2626    otherwise noted in the surrounding text. It is also used to identify
    2727    references to specific commands.</para>
     
    3232
    3333  <blockquote>
    34     <para>This form of text (fixed width text) is showing screen
    35     output, probably a result from issuing a command. It is also used to
     34    <para>This form of text (fixed width font) shows screen
     35    output, probably the result of issuing a command. It is also used to
    3636    show filenames such as <filename>/boot/grub/grub.conf</filename></para>
    3737  </blockquote>
     
    4040
    4141  <blockquote>
    42     <para>This form of text is used for several purposes in the
    43     book but mainly to emphasize important points or to give examples as to
     42    <para>This form of text is used for several purposes,
     43    but mainly to emphasize important points, or to give examples of
    4444    what to type.</para>
    4545  </blockquote>
     
    4949  <blockquote>
    5050    <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>
    5252  </blockquote>
    5353
     
    5656  <blockquote>
    5757    <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>
    5959  </blockquote>
    6060
     
    6666
    6767  <blockquote>
    68     <para>This type of section is used mainly when creating configuration
     68    <para>This style is mainly used when creating configuration
    6969    files.  The first command (in bold) tells the system to create
    7070    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>
    7374  </blockquote>
    7475
     
    7778  <blockquote>
    7879    <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 that
    80     the square brackets are not part of the text, but should be substituted
    81     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>
    8283  </blockquote>
    8384
     
    8990  </blockquote>
    9091
     92  <para>&nbsp;</para> <!-- add extra white space to improve readability -->
    9193  </sect2>
    9294
     
    9496  <title>Conventions Used for Package Dependencies</title>
    9597
    96     <para>When packages are created, the authors depend on prior work.  In
    97     order to build a package in BLFS, these dependencies must be built prior to
    98     the desired package.  For each package, any prerequisite packages are listed
     98    <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
    99101    in one or more separate sections:  Required, Recommended, and Optional.</para>
    100102
    101103    <bridgehead renderas="sect3">Required Dependencies</bridgehead>
    102104
    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>
    106109
    107110    <bridgehead renderas="sect3">Recommended Dependencies</bridgehead>
    108111
    109     <para>These dependencies are those that the BLFS editors have determined
     112    <para>These are dependencies the BLFS editors have determined
    110113    are important to give the package reasonable capabilities.  Package
    111114    installation instructions assume they are installed.  If a recommended
    112     package is not desired, the instructions may need to be modified to
     115    package is not installed, the instructions may require modification, to
    113116    accommodate the missing package.</para>
    114117
    115118    <bridgehead renderas="sect3">Optional Dependencies</bridgehead>
    116119
    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>&nbsp;</para> <!-- add extra white space to improve readability -->
    123127  </sect2>
    124128
     
    126130  <title>Conventions Used for Kernel Configuration Options</title>
    127131
    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>
    130134
    131135<screen><literal>Master section ---&gt;
     
    139143
    140144    <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.
    142146    The meaning of the various entries is:
    143147
     
    157161          <emphasis role="bold">Required parameter</emphasis></entry>
    158162        <entry>
    159           the option could be either built-in or not selected: it must be
     163          the option can either be built-in, or not selected: it must be
    160164          selected
    161165        </entry>
     
    167171        </entry>
    168172        <entry>
    169           the option could be either built-in, module, or not selected:
     173          the option can be built-in, a module, or not selected (tri-state):
    170174          it must be selected as built-in
    171175        </entry>
     
    177181        </entry>
    178182        <entry>
    179           the option could be either built-in, module, or not selected:
    180           it must be selected, either as built-in or module
     183          the option can be built-in, a module, or not selected:
     184          it must be selected, either as built-in or as a module
    181185        </entry>
    182186      </row>
     
    186190        </entry>
    187191        <entry>
    188           rarely used: the option could be either built-in, module, or not
    189           selected: it may be selected at will
     192          rarely used: the option can be built-in, a module, or not
     193          selected: it may be set any way you wish
    190194        </entry>
    191195      </row>
     
    195199        </entry>
    196200        <entry>
    197           the option could be either built-in or not selected: it must
     201          the option can either be built-in or not selected: it must
    198202          <emphasis>not</emphasis> be selected
    199203        </entry>
     
    204208        </entry>
    205209        <entry>
    206           the option could be either built-in, module, or not selected:
     210          the option can be built-in, a module, or not selected:
    207211          it must <emphasis>not</emphasis> be selected
    208212        </entry>
     
    213217
    214218    <para>Note that, depending on other selections, the angle brackets
    215     (&lt;&gt;) 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 about the option specifies the other selections on which this
     219    (&lt;&gt;) 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
    218222    option relies, and how those other selections are set.</para>
    219223
     224    <para>&nbsp;</para> <!-- add extra white space to improve readability -->
    220225  </sect2>
    221226
     
    225230    <para>As in LFS, each package in BLFS has a build time listed in Standard
    226231    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 it
     232    binutils in LFS, and are intended to provide some insight into how long it
    228233    will take to build a package. Most times listed are for a single processor
    229234    or core to build the package. In some cases, large, long running builds
     
    232237    multiple cores.  Note that while this speeds up the build on systems with
    233238    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, by
    237     default all cores are used so similar comments will be seen on such packages
     239    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
    238243    even when the build time is minimal.</para>
    239244
     
    241246    machines the time may be considerably greater even when the build does not
    242247    use swap. In particular, different micro-architectures will build some
    243     files at different relative speeds and this can introduce delays when
     248    files at different relative speeds, and this can introduce delays when
    244249    certain make targets wait for another file to be created. Where a large
    245250    build uses a lot of C++ files, processors with Simultaneous Multi Threading
     
    248253    other cores idle).</para>
    249254
    250     <para>Some packages do not support parallel builds and using -j1 for the
    251     make command is required.  Packages that are known to have such limits are
    252     marked as such in 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>
    253258
    254259  </sect2>
  • introduction/welcome/which.xml

    rb3e18015 ra3d36f2  
    1616
    1717  <para>Unlike the Linux From Scratch book, BLFS isn't designed to be
    18   followed in a linear manner. This is because LFS provides instructions
    19   on how to create a base system which is capable of turning into anything
     18  followed in a linear manner. LFS provides instructions
     19  on how to create a base system which can become anything
    2020  from a web server to a multimedia desktop system. BLFS attempts
    2121  to guide you in the process of going from the base system to your intended
    2222  destination. Choice is very much involved.</para>
    2323
    24   <para>Everyone who reads the book will want to read certain sections.  The
    25   <xref linkend="introduction"/> part, which you are currently reading,
    26   contains generic information.  Especially take note of the information in
     24  <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
    2727  <xref linkend="important"/>, as this contains comments about how to
    28   unpack software, issues related to using different locales and various other
    29   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>
    3030
    3131  <para>The part on <xref linkend="postlfs"/> is where most people will want
    32   to turn next.  This deals with not just configuration but also Security
     32  to turn next.  This deals not only with configuration, but also with Security
    3333  (<xref linkend="postlfs-security"/>), File Systems (<xref
    34   linkend="postlfs-filesystems"/>), Editors (<xref
    35   linkend="postlfs-editors"/>) and Shells (<xref linkend="postlfs-shells"/>).
    36   Indeed, you may wish to reference certain parts of this chapter (especially
     34  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
    3737  the sections on Editors and File Systems) while building your LFS
    3838  system.</para>
    3939
    4040  <para>Following these basic items, most people will want to at least browse
    41   through the <xref linkend="general"/> part of the book.  This part contains
     41  through the <xref linkend="general"/> part of the book.  This contains
    4242  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 all
    45   of these libraries and packages found in this part to start with as each
    46   BLFS installation procedure tells you which packages
    47   it depends upon so you can choose the program you want to install and see
    48   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>
    4949
    5050  <para>Likewise, most people will probably want to look at the
    51   <xref linkend="basicnet"/> part.  It deals with connecting to the Internet
     51  <xref linkend="basicnet"/> section.  It deals with connecting to the Internet
    5252  or your LAN (<xref linkend="basicnet-connect"/>)
    5353  using a variety of methods such as DHCP and PPP, and with items
    54   such as Networking Libraries (<xref linkend="basicnet-netlibs"/>) and various
     54  such as Networking Libraries (<xref linkend="basicnet-netlibs"/>), plus various
    5555  basic networking programs and utilities.</para>
    5656
     
    5959  linkend="server"/> part of the book.  Those wanting to build servers
    6060  should find a good starting point there.  Note that this section
    61   also contains information on various database packages.</para>
     61  also contains information on several database packages.</para>
    6262
    63   <para>The next parts of the book principally deal with desktop systems.  This
     63  <para>The next twelve chapters deal with desktop systems.  This
    6464  portion of the book starts with a part talking about <xref linkend="x"/>. This
    6565  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>
    6869
    6970  <para>The book then moves on to deal with <xref linkend="multimedia"/>
    7071  packages. Note that many people may want to use the <xref linkend="alsa"/>
    71   instructions from this chapter quite near the start of their BLFS
    72   journey; they are placed here simply because it is the most logical
     72  instructions from this chapter when first starting their BLFS
     73  journey; the instructions are placed here because it is the most logical
    7374  place for them.</para>
    7475
    7576  <para>The final part of the main BLFS book deals with <xref
    76   linkend="pst"/>.  This is useful for most people with desktop systems and
    77   even those who are creating mainly server systems will find 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>
    7879
    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>
    8082
    8183</sect1>
  • kde/plasma-wayland-protocols.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY plasma-wayland-protocols-download-http "&kde-download-http;plasma-wayland-protocols/plasma-wayland-protocols-&plasma-wayland-protocols-version;.tar.xz">
    88  <!ENTITY plasma-wayland-protocols-download-ftp  " ">
    9   <!ENTITY plasma-wayland-protocols-md5sum        "8e948c1eddf80badfac83774af5af8f4">
    10   <!ENTITY plasma-wayland-protocols-size          "44 KB">
    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">
    1212  <!ENTITY plasma-wayland-protocols-time          "less than 0.1 SBU">
    1313]>
  • kde/plasma5/plasma-all.xml

    rb3e18015 ra3d36f2  
    110110  <bridgehead renderas="sect4">Recommended (runtime)</bridgehead>
    111111  <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"/>
    114115  </para>
    115116
  • multimedia/libdriv/sdl2.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY sdl2-download-http "https://www.libsdl.org/release/SDL2-&sdl2-version;.tar.gz">
    88  <!ENTITY sdl2-download-ftp  " ">
    9   <!ENTITY sdl2-md5sum        "cf539ffe9e0dd6f943ac9de75fd2e56e">
     9  <!ENTITY sdl2-md5sum        "10bad2a286f155565edc611f41345de1">
    1010  <!ENTITY sdl2-size          "7.2 MB">
    11   <!ENTITY sdl2-buildsize     "163 MB (with docs)">
    12   <!ENTITY sdl2-time          "0.4 SBU (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)">
    1313]>
    1414
  • networking/textweb/links.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY links-download-http "http://links.twibright.com/download/links-&links-version;.tar.bz2">
    88  <!ENTITY links-download-ftp  " ">
    9   <!ENTITY links-md5sum        "52188fa8929e7d4b675d15d83e13daf5">
     9  <!ENTITY links-md5sum        "915c45777f0c9d8e6ec85438cbd7d3df">
    1010  <!ENTITY links-size          "6.2 MB">
    1111  <!ENTITY links-buildsize     "35 MB">
  • packages.ent

    rb3e18015 ra3d36f2  
    77<!ENTITY cyrus-sasl-version           "2.1.28">
    88<!ENTITY gnupg2-version               "2.3.7">
    9 <!ENTITY gnutls-version               "3.7.7">
     9<!ENTITY gnutls-version               "3.7.8">
    1010<!ENTITY gpgme-version                "1.18.0">
    1111<!ENTITY iptables-version             "1.8.8">
    12 <!ENTITY libcap-version               "2.65">
     12<!ENTITY libcap-version               "2.66">
    1313<!ENTITY liboauth-version             "1.0.3">
    1414<!ENTITY linux-pam-version            "1.5.2">
     
    2727<!ENTITY nss-version                  "3.&nss-minor-version;.&nss-micro-version;">
    2828-->
    29 <!ENTITY openssh-version              "9.0p1">
     29<!ENTITY openssh-version              "9.1p1">
    3030<!ENTITY p11-kit-version              "0.24.1">
    3131<!ENTITY polkit-version               "121">
     
    104104<!ENTITY gobject-introspection-version "1.74.0">
    105105<!ENTITY gsl-version                  "2.7.1">
    106 <!ENTITY gspell-minor                 "1.10">
     106<!ENTITY gspell-minor                 "1.12">
    107107<!ENTITY gspell-version               "&gspell-minor;.0">
    108108
     
    132132<!ENTITY libgsf-version               "1.14.50">
    133133<!ENTITY libgudev-version             "237">
    134 <!ENTITY libgusb-version              "0.4.0">
     134<!ENTITY libgusb-version              "0.4.1">
    135135<!ENTITY libical-version              "3.0.14">
    136136<!ENTITY libidn-version               "1.41">
     
    220220<!ENTITY openjpeg2-version            "&openjpeg2-majmin-version;.0">
    221221<!ENTITY pixman-version               "0.40.0">   <!-- Even minors only -->
    222 <!ENTITY poppler-version              "22.09.0">
     222<!ENTITY poppler-version              "22.10.0">
    223223<!ENTITY potrace-version              "1.16">
    224 <!ENTITY qpdf-version                 "11.1.0">
     224<!ENTITY qpdf-version                 "11.1.1">
    225225<!ENTITY qrencode-version             "4.1.1">
    226226<!ENTITY libsass-version              "3.6.5">
     
    237237<!ENTITY gtk-doc-version              "1.33.2">
    238238<!ENTITY hd2u-version                 "1.0.4">
    239 <!ENTITY highlight-version            "4.2">
     239<!ENTITY highlight-version            "4.3">
    240240<!ENTITY ibus-version                 "1.5.27">
    241241<!ENTITY imagemagick-version          "7.1.0">
     
    266266<!ENTITY cpio-version                 "2.13">
    267267<!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 -->
    269269<!ENTITY elogind-version              "246.10">
    270270<!ENTITY blocaled-version             "0.4">
     
    307307<!ENTITY gc-version                   "8.2.2">
    308308<!ENTITY gdb-version                  "12.1">
    309 <!ENTITY git-version                  "2.37.3">
     309<!ENTITY git-version                  "2.38.0">
    310310<!ENTITY guile-version                "3.0.8">
    311311<!ENTITY librep-version               "0.92.7">
     
    384384<!ENTITY LWP-Protocol-https-version   "6.10">
    385385<!ENTITY Module-Build-version         "0.4231">
    386 <!ENTITY Net-DNS-version              "1.34">
     386<!ENTITY Net-DNS-version              "1.35">
    387387<!ENTITY Parse-RecDescent-version     "1.967015">
    388388<!ENTITY Parse-Yapp-version           "1.21">
     
    622622
    623623<!-- Chapter 18 -->
    624 <!ENTITY links-version                "2.27">
     624<!ENTITY links-version                "2.28">
    625625<!ENTITY lynx-version                 "2.8.9rel.1">
    626626
     
    683683<!ENTITY xbitmaps-version             "1.1.2">
    684684<!ENTITY xcursor-themes-version       "1.0.6">
    685 <!ENTITY xkeyboard-config-version     "2.36">
     685<!ENTITY xkeyboard-config-version     "2.37">
    686686<!ENTITY xwayland-version             "22.1.3">
    687687<!ENTITY xorg-server-version          "21.1.4">
     
    744744<!ENTITY libxklavier-version          "5.4">
    745745<!ENTITY pango-minor                  "1.50">
    746 <!ENTITY pango-version                "&pango-minor;.10">
     746<!ENTITY pango-version                "&pango-minor;.11">
    747747<!ENTITY pangomm-version              "2.46.3">
    748748<!ENTITY qt5-version                  "5.15.6">
     
    761761<!-- Chapter 27 -->
    762762<!ENTITY fluxbox-version              "1.3.7">
    763 <!ENTITY icewm-version                "2.9.9">
     763<!ENTITY icewm-version                "3.0.0">
    764764<!ENTITY openbox-version              "3.6.1">
    765765<!ENTITY sawfish-version              "1.13.0">
     
    786786<!ENTITY polkit-qt-version            "0.114.0">
    787787<!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">
    789789
    790790<!-- Chapter 30 -->
     
    871871<!-- falkon version is the same as KDE applications -->
    872872<!ENTITY firefox-version              "102.3.0">
    873 <!ENTITY seamonkey-version            "2.53.13">
     873<!ENTITY seamonkey-version            "2.53.14">
    874874
    875875<!-- Chapter 41 -->
     
    950950<!ENTITY sbc-version                  "2.0">
    951951<!ENTITY sdl-version                  "1.2.15">
    952 <!ENTITY sdl2-version                 "2.24.0">
     952<!ENTITY sdl2-version                 "2.24.1">
    953953<!ENTITY sound-theme-freedesktop-version "0.8">
    954954<!ENTITY soundtouch-version           "2.3.1">
  • postlfs/config/skel.xml

    rb3e18015 ra3d36f2  
    133133<screen role="root"><userinput>useradd -m <replaceable>&lt;newuser&gt;</replaceable></userinput></screen>
    134134
     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>&lt;username&gt;</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>&lt;GID&gt;</replaceable> <replaceable>&lt;username&gt;</replaceable> &amp;&amp;
     153useradd -u <replaceable>&lt;UID&gt;</replaceable> -g <replaceable>&lt;username&gt;</replaceable> <replaceable>&lt;username&gt;</replaceable></userinput></screen>
     154
    135155</sect1>
  • postlfs/security/cracklib.xml

    rb3e18015 ra3d36f2  
    135135<screen><userinput>autoreconf -fiv &amp;&amp;
    136136
    137 PYTHON=python&python3-majorver;            \
     137PYTHON=python3               \
    138138./configure --prefix=/usr    \
    139139            --disable-static \
     
    199199
    200200    <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>
    201208      <envar>PYTHON=python3</envar>: This forces the installation of
    202209      python bindings for Python 3, even if Python 2 is installed.
    203210    </para>
    204 
     211    <!-- fixed by autoreconf
    205212    <para>
    206213      <envar>CPPFLAGS=-I/usr/include/python&python3-majorver;</envar>:
     
    208215      headers.
    209216    </para>
    210 
     217    -->
    211218    <para>
    212219      <parameter>--with-default-dict=/lib/cracklib/pw_dict</parameter>:
     
    218225    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    219226      href="../../xincludes/static-libraries.xml"/>
    220 
    221     <!-- FIXME: No longer needed with merged-/usr configuration
    222     <para>
    223       <command>mv -v /usr/lib/libcrack.so.2* /lib</command> and
    224       <command>ln -v -sf ../../lib/libcrack.so.2.9.0 ...</command>: These two
    225       commands move the <filename
    226       class="libraryfile">libcrack.so.2.9.0</filename>
    227       library and associated symlink from
    228       <filename class="directory">/usr/lib</filename> to
    229       <filename class="directory">/lib</filename>, then recreates the
    230       <filename class="symlink">/usr/lib/libcrack.so</filename> symlink
    231       pointing to the relocated file.
    232     </para>
    233     -->
    234227
    235228    <para>
  • postlfs/security/gnutls.xml

    rb3e18015 ra3d36f2  
    88  <!ENTITY gnutls-download-ftp  "&gnupg-ftp;/gnutls/v3.7/gnutls-&gnutls-version;.tar.xz">
    99  <!ENTITY gnutls-download-ftp  " ">
    10   <!ENTITY gnutls-md5sum        "39e5c71af7f444bdf175094a787843a2">
    11   <!ENTITY gnutls-size          "6.1 MB">
    12   <!ENTITY gnutls-buildsize     "142 MB (add 110 MB for tests)">
    13   <!ENTITY gnutls-time          "0.8 SBU (add 2.4 SBU 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)">
    1414]>
    1515
     
    3535      layer. Currently the <application>GnuTLS</application> library implements
    3636      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.
    5458    </para>
    5559
     
    145149<screen><userinput>./configure --prefix=/usr \
    146150            --docdir=/usr/share/doc/gnutls-&gnutls-version; \
    147             --disable-guile \
    148151            --disable-rpath \
    149152            --with-default-trust-store-pkcs11="pkcs11:" &amp;&amp;
     
    185188
    186189    <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>
    192190      <parameter>--disable-rpath</parameter>: This switch prevents building
    193191      GnuTLS utilities and tests with hardcoded runtime library search path.
     
    220218      libunistring, instead of the system one. Use this switch if you have not
    221219      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.
    222225    </para>
    223226
     
    238241        </seg>
    239242        <seg>
    240           libgnutls.so, libgnutls-dane.so, libgnutlsxx.so, and
    241           libgnutls-openssl.so (optional)<!-- disabled , and
    242           /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
    243246        </seg>
    244247        <seg>
    245248          /usr/include/gnutls,
    246           /usr/share/gtk-doc/html/gnutls, and
    247 <!-- 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
    248251          /usr/share/doc/gnutls-&gnutls-version;
    249252        </seg>
  • postlfs/security/libcap.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY libcap-download-http "&kernel-dl;/linux/libs/security/linux-privs/libcap2/libcap-&libcap-version;.tar.xz">
    88  <!ENTITY libcap-download-ftp  " ">
    9   <!ENTITY libcap-md5sum        "3543e753dd941255c4def6cc67a462bb">
    10   <!ENTITY libcap-size          "176 KB">
     9  <!ENTITY libcap-md5sum        "00afd6e13bc94b2543b1a70770bdb41f">
     10  <!ENTITY libcap-size          "180 KB">
    1111  <!ENTITY libcap-buildsize     "2.0 MB">
    1212  <!ENTITY libcap-time          "less than 0.1 SBU">
  • postlfs/security/openssh.xml

    rb3e18015 ra3d36f2  
    1010           " "> <!-- at the moment, unable to connect via ftp: ken
    1111           "ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-&openssh-version;.tar.gz"> -->
    12   <!ENTITY openssh-md5sum        "5ed8252a0ee379c0f7c9e0d25d32424d">
    13   <!ENTITY openssh-size          "1.7 MB">
     12  <!ENTITY openssh-md5sum        "471912038124285c96918882ee190a22">
     13  <!ENTITY openssh-size          "1.8 MB">
    1414  <!ENTITY openssh-buildsize     "44 MB (add 21 MB for tests)">
    1515  <!ENTITY openssh-time          "0.2 SBU (Using parallelism=4;
  • postlfs/security/ssh-askpass.xml

    rb3e18015 ra3d36f2  
    99  <!ENTITY ssh-askpass-download-ftp
    1010    "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.7 MB">
    13   <!ENTITY ssh-askpass-buildsize     "9.8 MB">
     11  <!ENTITY ssh-askpass-md5sum        "471912038124285c96918882ee190a22">
     12  <!ENTITY ssh-askpass-size          "1.8 MB">
     13  <!ENTITY ssh-askpass-buildsize     "9.9 MB">
    1414  <!ENTITY ssh-askpass-time          "less than 0.1 SBU">
    1515]>
  • postlfs/virtualization/qemu.xml

    rb3e18015 ra3d36f2  
    195195-->
    196196    <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:
    198199    </para>
    199200
     
    252253    <para>
    253254      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:
    255256    </para>
    256257
     
    261262    <para>
    262263      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:
    264266    </para>
    265267
     
    270272      <para>
    271273        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):
    273275      </para>
    274276
     
    281283    <title>Command Explanations</title>
    282284
    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
    299296      <option>--audio-drv-list=alsa,pa</option>.
    300297    </para>
    301 
    302     <!-- this appears to be rejected in 4.1.0
    303          ERROR: unknown option \-\-with-gtkabi=3.0
    304     <para>
    305       <option>\-\-with-gtkabi=3.0</option>: builds with GTK+-3 if both GTK+-2
    306       and GTK+-3 are installed.
    307     </para> -->
    308298
    309299  </sect2>
     
    336326        The following instructions assume the optional symbolic link,
    337327        <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.
    340331      </para>
    341332    </note>
     
    593584
    594585    <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>.
    597589    </para>
    598590
  • pst/typesetting/dvisvgm.xml

    rb3e18015 ra3d36f2  
    7979       modified version and cannot be built with system clipper -->
    8080      <xref linkend="brotli"/>,
    81       <xref linkend="gs"/> and
     81      <xref linkend="gs"/>, and
    8282      <xref linkend="potrace"/>
    8383    </para>
     
    125125
    126126    <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>
    127133      The testsuite assumes that a modern version of <application>Python</application>
    128134      has been installed as plain <command>python</command>. Changing this to use
     
    179185      in explaining how to regenerate it. ken -->
    180186    <para>
    181       <command>--with-kpathsea=$TEXLIVE_PREFIX</command>: This allows
     187      <parameter>--with-kpathsea=$TEXLIVE_PREFIX</parameter>: This allows
    182188      the build system to find the headers for <filename
    183189      class="libraryfile">kpathsea</filename>
  • server/other/unbound.xml

    rb3e18015 ra3d36f2  
    217217      </para>
    218218
    219       <para>
     219      <para revision="sysv">
    220220        When <application>Unbound</application> is installed, some package
    221221        builds fail if the file <filename>/etc/unbound/root.key</filename> is
     
    224224        following command as the <systemitem class="username">root</systemitem>
    225225        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:
    226233      </para>
    227234
  • stylesheets/lfs-xsl/lfs.css

    rb3e18015 ra3d36f2  
    331331}
    332332
    333 .table table {
     333.table table, .informaltable {
    334334  margin-left: auto;
    335335  margin-right: auto;
  • x/installing/mesa.xml

    rb3e18015 ra3d36f2  
    352352      Vulkan drivers are built. Since BLFS does not use
    353353      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.
    355356    </para>
    356357
  • x/installing/xkeyboard-config.xml

    rb3e18015 ra3d36f2  
    99  <!ENTITY xkeyboard-config-download-ftp
    1010  "&xorg-download-ftp;/data/xkeyboard-config/xkeyboard-config-&xkeyboard-config-version;.tar.xz">
    11   <!ENTITY xkeyboard-config-md5sum        "5c644c6a7d590c7f45bff7552d9dfdd1">
    12   <!ENTITY xkeyboard-config-size          "864 KB">
    13   <!ENTITY xkeyboard-config-buildsize     "15 MB">
     11  <!ENTITY xkeyboard-config-md5sum        "eb133127bcf9da2df2dd4a0a9c92e387">
     12  <!ENTITY xkeyboard-config-size          "860 KB">
     13  <!ENTITY xkeyboard-config-buildsize     "14 MB">
    1414  <!ENTITY xkeyboard-config-time          "less than 0.1 SBU">
    1515]>
  • x/lib/pango.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY pango-download-http "&gnome-download-http;/pango/&pango-minor;/pango-&pango-version;.tar.xz">
    88  <!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">
    1010  <!ENTITY pango-size          "4.1 MB">
    11   <!ENTITY pango-buildsize     "46 MB (with tests)">
     11  <!ENTITY pango-buildsize     "47 MB (with tests)">
    1212  <!ENTITY pango-time          "0.1 SBU (Using parallelism=4; with tests)">
    1313]>
  • x/wm/icewm.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY icewm-download-http "https://github.com/ice-wm/icewm/archive/&icewm-version;/icewm-&icewm-version;.tar.gz">
    88  <!ENTITY icewm-download-ftp  " ">
    9   <!ENTITY icewm-md5sum        "0ed6747b02c47074326303e5c5e9d81f">
     9  <!ENTITY icewm-md5sum        "e0b1e12fbecb41cd33e5eba485c3796e">
    1010  <!ENTITY icewm-size          "2.3 MB">
    11   <!ENTITY icewm-buildsize     "54 MB">
     11  <!ENTITY icewm-buildsize     "45 MB">
    1212  <!ENTITY icewm-time          "0.2 SBU (Using parallelism=4)">
    1313]>
  • xfce/core/xfce4-power-manager.xml

    rb3e18015 ra3d36f2  
    3535      manager</application> manages the power sources on the computer and the
    3636      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,
    3838      <application>Xfce4 Power Manager</application> provides a set of
    3939      freedesktop-compliant <application>DBus</application> interfaces to
  • xsoft/graphweb/seamonkey.xml

    rb3e18015 ra3d36f2  
    77  <!ENTITY seamonkey-download-http "&mozilla-http;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.xz">
    88  <!ENTITY seamonkey-download-ftp  " ">
    9   <!ENTITY seamonkey-md5sum        "0af118bbe81f76433609ff0d57ce01be">
    10   <!ENTITY seamonkey-size          "242 MB">
    11   <!ENTITY seamonkey-buildsize     "3.0 GB (156 MB installed)">
     9  <!ENTITY seamonkey-md5sum        "a179b07515ba05d33d111ee89fe2dbe5">
     10  <!ENTITY seamonkey-size          "244 MB">
     11  <!ENTITY seamonkey-buildsize     "3.0 GB (159 MB installed)">
    1212  <!ENTITY seamonkey-time          "11 SBU (with parallelism=4)">
    1313]>
     
    103103    <para role="required">
    104104      <xref linkend="autoconf213"/>,
    105       both <xref linkend="gtk2"/> and <xref linkend="gtk3"/>,
     105      <xref linkend="gtk3"/>,
    106106      <xref linkend="python2"/>,
    107107      <xref linkend="rust"/>,
     
    258258      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    259259       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 using
    263         <command>export SHELL=/bin/sh</command> or else prepend
    264         <envar>SHELL=/bin/sh</envar> when running the first
    265         <command>make</command> command.
    266       </para>-->
    267260      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    268261       href="../../xincludes/mozmach.xml"/>
Note: See TracChangeset for help on using the changeset viewer.