Changes in / [dcde303c:4df5695d]


Ignore:
Files:
64 edited

Legend:

Unmodified
Added
Removed
  • general/genlib/js102.xml

    rdcde303c r4df5695d  
    1111  <!ENTITY ff91-version       "&JS91-version;"> -->
    1212
    13 <!--<!ENTITY ff102-version       "&firefox-version;">-->
     13  <!ENTITY ff102-version       "&firefox-version;">
    1414  <!ENTITY js102-download-http "&mozilla-http;/firefox/releases/&JS102-version;esr/source/firefox-&JS102-version;esr.source.tar.xz">
    1515  <!ENTITY js102-download-ftp  " ">
    16   <!ENTITY js102-md5sum        "42b9a73626ed8281b86222f6f0a96c73">
    17   <!ENTITY js102-md5sum        "">
    18   <!ENTITY js102-size          "464 MB">
     16  <!ENTITY js102-md5sum        "2d23d6194f285fea5693b2550851720c">
     17  <!ENTITY js102-size          "461 MB">
    1918  <!ENTITY js102-buildsize     "3.3 GB (38 MB installed after removing 34MB static lib)">
    20   <!ENTITY js102-time          "1.7 SBU (with parallelism=4)">
     19  <!ENTITY js102-time          "1.8 SBU (with parallelism=4)">
    2120]>
    2221
  • general/genlib/libaio.xml

    rdcde303c r4df5695d  
    9191
    9292    <para>
     93      If you want to run the test suite, fix an issue with Glibc-2.34 or
     94      later:
     95    </para>
     96
     97<screen><userinput>sed 's/-Werror//' -i harness/Makefile</userinput></screen>
     98
     99    <para>
    93100      To test the results, issue: <command>make partcheck</command>.
    94101    </para>
  • general/genlib/libblockdev.xml

    rdcde303c r4df5695d  
    7575    <bridgehead renderas="sect4">Required</bridgehead>
    7676    <para role="required">
    77       <xref linkend="glib2"/>
     77      <xref linkend="gobject-introspection"/>,
     78      <xref linkend="libbytesize"/>,
     79      <xref linkend="libyaml"/>,
     80      <xref linkend="parted"/>, and
     81      <xref linkend="volume_key"/>
    7882    </para>
    7983
    8084    <bridgehead renderas="sect4">Recommended</bridgehead>
    8185    <para role="recommended">
    82       <xref linkend="cryptsetup"/>,
    83       <xref linkend="gobject-introspection"/> (required for GNOME),
    84       <xref linkend="keyutils"/>,
    85       <xref linkend="libbytesize"/>,
    86       <xref linkend="libnvme"/>, and
    87       <xref linkend="lvm2"/>
     86      <xref linkend="libnvme"/>
    8887    </para>
    8988
     
    9392      <xref linkend="gtk-doc"/>,
    9493      <xref linkend="mdadm"/>,
    95       <xref linkend="parted"/>,
    96       <xref linkend="volume_key"/>,
    9794      <ulink url="https://people.redhat.com/~heinzm/sw/dmraid/">dmraid</ulink>,
    98       <ulink url="https://bcachefs.org/">bcachefs</ulink>,
    99       <ulink url="https://github.com/pmem/ndctl">ndctl</ulink>, and
    100       <ulink url="https://github.com/Datera/targetcli">targetcli</ulink>
    101       (for tests)
     95      <ulink url="https://bcachefs.org/">bcachefs</ulink>, and
     96      <ulink url="https://github.com/pmem/ndctl">ndctl</ulink>
    10297    </para>
    10398
     
    120115    </para>
    121116
    122 <screen><userinput>./configure --prefix=/usr      \
    123             --sysconfdir=/etc  \
    124             --with-python3     \
    125             --without-escrow   \
    126             --without-gtk-doc  \
    127             --without-lvm      \
    128             --without-lvm_dbus \
    129             --without-nvdimm   \
    130             --without-tools    &amp;&amp;
     117<screen><userinput>./configure --prefix=/usr     \
     118            --sysconfdir=/etc \
     119            --with-python3    \
     120            --without-gtk-doc \
     121            --without-nvdimm  \
     122            --without-dm      &amp;&amp;
    131123make</userinput></screen>
    132124
    133125    <para>
    134       The test suite requires <application>targetcli</application>, which
    135       is not a part of BLFS.
     126      This package does not come with a working test suite.
    136127    </para>
    137128
     
    143134
    144135  </sect2>
    145 
     136<!--
    146137  <sect2 role="commands">
    147138    <title>Command Explanations</title>
    148139
    149     <para>
    150       <parameter>--without-escrow</parameter>: This switch allows building
    151       <application>libblockdev</application> without
    152       <xref linkend="volume_key"/> installed.  Remove it if you've installed
    153       <xref linkend="volume_key"/>.
    154     </para>
    155 
    156     <para>
    157       <parameter>--without-lvm --without-lvm_dbus
    158       --without-tools</parameter>: The combination of these switches allows
    159       building <application>libblockdev</application> without
    160       <xref linkend="parted"/> installed.  Remove it if you've installed
    161       <xref linkend="parted"/> and wish to build the
    162       <command>lvm-cache-stats</command> or <command>vfat-resize</command>
    163       utilities, or wish <application>libblockdev</application> to support
    164       logical volumes.
    165     </para>
    166 
    167     <para>
    168       <option>--without-btrfs --without-mdraid --without-tools</option>:
    169       The combination of these switches allows building
    170       <application>libblockdev</application> without
    171       <xref linkend="libbytesize"/> installed.  The
    172       <option>--without-mdraid</option> option will break
    173       <xref linkend="udisks2"/>, so don't use it unless you really know what
    174       you are doing.
    175     </para>
    176 
    177     <para>
    178       <option>--without-crypto</option>: This switch allows building
    179       <application>libblockdev</application> without
    180       <xref linkend="cryptsetup"/> or <xref linkend="keyutils"/> installed.
    181       This switch will break <xref linkend="udisks2"/>, so don't use it
    182       unless you really know what you are doing.
    183     </para>
    184 
    185     <para>
    186       <option>--without-dm --without-lvm --without-lvm_dbus
    187       --without-mpath</option>: The combination of these switches allows
    188       building <application>libblockdev</application> without
    189       <xref linkend="lvm2"/> installed.  The <option>--without-dm</option>
    190       and <option>--without-mpath</option> options are not in the
    191       instruction in the instruction provided by the book because
    192       <xref linkend="lvm2"/> is required for <xref linkend="cryptsetup"/>
    193       and <xref linkend="cryptsetup"/> is a recommended dependency of
    194       <application>libblockdev</application> anyway.
    195     </para>
    196 
    197     <para>
    198       <option>--without-nvme</option>: This switch allows building
    199       <application>libblockdev</application> without
    200       <xref linkend="libnvme"/> installed.  This switch will break
    201       <xref linkend="udisks2"/>, so don't use it unless you really know what
    202       you are doing.
    203     </para>
    204 
    205   </sect2>
    206 
     140
     141  </sect2>
     142-->
    207143  <sect2 role="content">
    208144    <title>Contents</title>
     
    215151      <seglistitem>
    216152        <seg>
    217           lvm-cache-stats and vfat-resize (both optional)
     153          lvm-cache-stats
    218154        </seg>
    219155        <seg>
    220156          libbd_btrfs.so,
    221157          libbd_crypto.so,
    222           libbd_dm.so,
    223158          libbd_fs.so,
     159          libbd_kbd.so,
    224160          libbd_loop.so,
    225           libbd_lvm.so (optional),
    226           libbd_lvm-dbus.so (optional),
     161          libbd_lvm.so,
     162          libbd_lvm-dbus.so,
    227163          libbd_mdraid.so,
    228164          libbd_mpath.so,
    229           libbd_nvme.so,
    230165          libbd_part.so,
     166          libbd_part_err.so,
    231167          libbd_swap.so,
    232           libbd_utils.so, and
     168          libbd_utils.so,
     169          libbd_vdo.so, and
    233170          libblockdev.so
    234171        </seg>
     
    236173          /etc/libblockdev,
    237174          /usr/include/blockdev, and
    238           /usr/share/gtk-doc/html/libblockdev (optional)
     175          /usr/share/gtk-doc/html/libblockdev
    239176        </seg>
    240177      </seglistitem>
     
    258195      </varlistentry>
    259196
    260       <varlistentry id="vfat-resize">
    261         <term><command>vfat-resize</command></term>
    262         <listitem>
    263           <para>
    264             resizes <systemitem class="filesystem">vfat</systemitem>
    265             file systems
    266           </para>
    267           <indexterm zone="libblockdev vfat-resize">
    268             <primary sortas="b-vfat-resize">vfat-resize</primary>
    269           </indexterm>
    270         </listitem>
    271       </varlistentry>
    272197    </variablelist>
    273198
  • general/genlib/libnvme.xml

    rdcde303c r4df5695d  
    3030      enumerations, and bit fields, helper functions to construct, dispatch,
    3131      and decode commands and payloads, and utilities to connect, scan, and
    32       manage NVMe devices on a Linux system.
     32      manage nvme devices on a Linux system. 
    3333    </para>
    3434
     
    7676    </para>
    7777-->
     78    <bridgehead renderas="sect4">Recommended</bridgehead>
     79
     80    <para role="recommended">
     81      <xref linkend="keyutils"/>
     82    </para>
    7883
    7984    <bridgehead renderas="sect4">Optional</bridgehead>
    8085    <para role="optional">
    81       <phrase revision="sysv"><xref linkend="dbus"/>,</phrase>
    82       <xref linkend="json-c"/>,
    83       <xref linkend="keyutils"/>, and
     86      <xref linkend="json-c"/> and
    8487      <xref linkend="swig"/>
    8588    </para>
     
    99102cd    build &amp;&amp;
    100103
    101 meson setup --prefix=/usr --buildtype=release -Dlibdbus=auto .. &amp;&amp;
     104meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
    102105ninja</userinput></screen>
    103 
    104     <para>
    105       To run the tests, issue: <command>ninja test</command>.
    106     </para>
    107106
    108107    <para>
     
    147146          <para>
    148147            contains functions used to handle operations
    149             relating to NVMe devices.
     148            related to nvme devices.
    150149          </para>
    151150          <indexterm zone="libnvme libnvme-lib">
  • general/genlib/libpaper.xml

    rdcde303c r4df5695d  
    77  <!ENTITY libpaper-download-http "https://github.com/rrthomas/libpaper/releases/download/v&libpaper-version;/libpaper-&libpaper-version;.tar.gz">
    88  <!ENTITY libpaper-download-ftp  " ">
    9   <!ENTITY libpaper-md5sum        "3ee7420ed7afae14a3387a4a0e68c60f">
     9  <!ENTITY libpaper-md5sum        "c9136c0d483b868818637ec54200c975">
    1010  <!ENTITY libpaper-size          "1.2 MB">
    1111  <!ENTITY libpaper-buildsize     "11 MB (with tests)">
  • general/genlib/libqalculate.xml

    rdcde303c r4df5695d  
    88  <!ENTITY libqalculate-download-http "https://github.com/Qalculate/libqalculate/releases/download/v&libqalculate-version;/libqalculate-&libqalculate-version;.tar.gz">
    99  <!ENTITY libqalculate-download-ftp  " ">
    10   <!ENTITY libqalculate-md5sum        "7fcad72cb9779afc14fecdf0a0dcc9f1">
     10  <!ENTITY libqalculate-md5sum        "ff001e18c3507cdb536f8374b3508b3e">
    1111  <!ENTITY libqalculate-size          "2.5 MB">
    1212  <!ENTITY libqalculate-buildsize     "140 MB (with tests)">
    13   <!ENTITY libqalculate-time          "0.7 SBU (With tests; both using parallelism=4)">
     13  <!ENTITY libqalculate-time          "0.8 SBU (With tests; both using parallelism=4)">
    1414]>
    1515
  • general/genlib/libuv.xml

    rdcde303c r4df5695d  
    77  <!ENTITY libuv-download-http "https://dist.libuv.org/dist/v&libuv-version;/libuv-v&libuv-version;.tar.gz">
    88  <!ENTITY libuv-download-ftp  " ">
    9   <!ENTITY libuv-md5sum        "fa56dafe664d21f9568adebc428d2d64">
     9  <!ENTITY libuv-md5sum        "b4d51391102818e238597e3ee919f577">
    1010  <!ENTITY libuv-size          "1.2 MB">
    1111  <!ENTITY libuv-buildsize     "14 MB (add 14 MB for tests)">
  • general/genlib/wayland-protocols.xml

    rdcde303c r4df5695d  
    77  <!ENTITY wayland-protocols-download-http "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/&wayland-protocols-version;/downloads/wayland-protocols-&wayland-protocols-version;.tar.xz">
    88  <!ENTITY wayland-protocols-download-ftp  " ">
    9   <!ENTITY wayland-protocols-md5sum        "00c2cedb0d2df714a0965a00c19385c6">
    10   <!ENTITY wayland-protocols-size          "92 KB">
    11   <!ENTITY wayland-protocols-buildsize     "7.4 MB (with tests)">
     9  <!ENTITY wayland-protocols-md5sum        "1584de13eb30a4d1f2cd06c08ee24354">
     10  <!ENTITY wayland-protocols-size          "84 KB">
     11  <!ENTITY wayland-protocols-buildsize     "7.8 MB (with tests)">
    1212  <!ENTITY wayland-protocols-time          "less than 0.1 SBU (with tests)">
    1313]>
  • general/genutils/imagemagick.xml

    rdcde303c r4df5695d  
    55  %general-entities;
    66
    7   <!ENTITY imagemagick-patch-version "12">
     7  <!ENTITY imagemagick-patch-version "61">
    88
    99  <!ENTITY imagemagick-download-http "https://www.imagemagick.org/archive/releases/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz">
     
    1111  <!ENTITY imagemagick-download-ftp  "ftp://ftp.imagemagick.org/pub/ImageMagick/releases/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz"> -->
    1212  <!ENTITY imagemagick-download-ftp  " ">
    13   <!ENTITY imagemagick-md5sum        "7d04ecc28b035922697630c92cdfbfb8">
    14   <!ENTITY imagemagick-size          "9.8 MB">
    15   <!ENTITY imagemagick-buildsize     "207 MB (with typical dependencies; add 31 MB for checks)">
    16   <!ENTITY imagemagick-time          "0.8 SBU (with typical dependencies; add 0.8 SBU for checks, both using  parallelism=4)">
     13  <!ENTITY imagemagick-md5sum        "f9973657738b5c970325e97f198b9977">
     14  <!ENTITY imagemagick-size          "9.9 MB">
     15  <!ENTITY imagemagick-buildsize     "192 MB (with typical dependencies; add 20 MB for checks)">
     16  <!ENTITY imagemagick-time          "0.8 SBU (with typical dependencies; add 1.9 SBU for checks, both using  parallelism=4)">
    1717]>
    1818
     
    4949     DPS/dpsXclient is from apple so not relevant to linux builds
    5050     GVC is part of Graphviz and documented in the explanations
    51      iLQR is Liquid Rescale
    52      ufraw-batch (ufraw) is unmaintained and does not build with current exiv2  -->
     51     LQR is Liquid Rescale  -->
    5352
    5453<sect1 id="imagemagick" xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
     
    168167      <xref linkend="libjpeg"/>,
    169168      <xref linkend="libpng"/>,
    170       <xref linkend="libraw"/> (for dng files, needs the thread-safe libraw_r),
     169      <xref linkend="libraw"/> (RAW_R),
    171170      <xref linkend="librsvg"/>,
    172171      <xref linkend="libtiff"/>,
     
    221220      <ulink url="https://sk1project.net/uc2/">
    222221      UniConvertor</ulink>,
    223       <!-- ufraw-batch was a delegate program, the delegate library coders/dng.so
    224       is used if librar_r is present, ufraw now ftbfs with exiv2-0.28, and IM-7.1.1
    225       in any case (if no libraw) invokes it to ask for a temp png file, but then
    226       tries to open the temp file using a ppm suffix, which of course fails.
    227222      <ulink url="https://ufraw.sourceforge.net/">ufraw</ulink> (for dng files,
    228223      see
    229224      <ulink url="https://imagemagick.org/script/formats.php">
    230225      https://imagemagick.org/script/formats.php</ulink> for some special switches)
    231       -->
    232226      and
    233227      <ulink url="https://www.cs.utah.edu/gdc/projects/urt/">Utah Raster Toolkit</ulink>
  • general/graphlib/freetype2.xml

    rdcde303c r4df5695d  
    156156    </para>
    157157
    158 <screen role="root"><userinput>cp -v -R docs -T /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
     158<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
     159cp -v -R docs/*     /usr/share/doc/freetype-&freetype2-version; &amp;&amp;
    159160rm -v /usr/share/doc/freetype-&freetype2-version;/freetype-config.1</userinput></screen>
    160161
  • general/graphlib/libjpeg-turbo.xml

    rdcde303c r4df5695d  
    77  <!ENTITY libjpeg-download-http "&sourceforge-dl;/libjpeg-turbo/libjpeg-turbo-&libjpeg-turbo-version;.tar.gz">
    88  <!ENTITY libjpeg-download-ftp  " ">
    9   <!ENTITY libjpeg-md5sum        "aa1f0a1c72cb6772e34d9d5136267f56">
    10   <!ENTITY libjpeg-size          "2.7 MB">
    11   <!ENTITY libjpeg-buildsize     "55 MB (with tests)">
    12   <!ENTITY libjpeg-time          "0.5 SBU (with tests; both using parallelism=4)">
     9  <!ENTITY libjpeg-md5sum        "aed60d4d776dd5cf00b5a01c609d50f7">
     10  <!ENTITY libjpeg-size          "2.2 MB">
     11  <!ENTITY libjpeg-buildsize     "17 MB (add 17 MB for tests)">
     12  <!ENTITY libjpeg-time          "0.1 SBU (using parallelism=4; add 0.2 SBU for tests)">
    1313]>
    1414
  • general/graphlib/librsvg.xml

    rdcde303c r4df5695d  
    77  <!ENTITY librsvg-download-http "&gnome-download-http;/librsvg/&librsvg-minor;/librsvg-&librsvg-version;.tar.xz">
    88  <!ENTITY librsvg-download-ftp  "&gnome-download-ftp;/librsvg/&librsvg-minor;/librsvg-&librsvg-version;.tar.xz">
    9   <!ENTITY librsvg-md5sum        "3a73cf8b41be9c231885801f2ad49cd6">
     9  <!ENTITY librsvg-md5sum        "023e34798503c964ad982d130ee369c9">
    1010  <!ENTITY librsvg-size          "5.4 MB">
    1111  <!ENTITY librsvg-buildsize     "747 MB (25 MB installed), add 378 MB for tests">
     
    110110
    111111    <para>
    112       To test the results, issue:
    113     </para>
    114 
    115 <screen remap='test'><userinput>sed 's/-Z unstable-options//' -i Makefile &amp;&amp;
    116 make check</userinput></screen>
     112      To test the results, issue: <command>make -k check</command>. During
     113      testing some binaries are rebuilt with a different debug level, so you
     114      should run <command>make</command> again after the tests are complete
     115      to ensure everything is ready to be installed.
     116    </para>
    117117
    118118    <para>
  • general/graphlib/opencv.xml

    rdcde303c r4df5695d  
    77  <!ENTITY opencv-download-http     "https://github.com/opencv/opencv/archive/&opencv-version;/opencv-&opencv-version;.tar.gz">
    88  <!ENTITY opencv-download-ftp      " ">
    9   <!ENTITY opencv-md5sum            "c2225e737ce7f671b839a687f2dc7ab9">
    10   <!ENTITY opencv-size              "88 MB">
    11   <!ENTITY opencv-buildsize         "783 MB">
    12   <!ENTITY opencv-time              "4.1 SBU (using parallelism=4)">
     9  <!ENTITY opencv-md5sum            "13e13244cb0cc6ec4f01eacd38d05d17">
     10  <!ENTITY opencv-size              "87 MB">
     11  <!ENTITY opencv-buildsize         "675 MB">
     12  <!ENTITY opencv-time              "3.3 SBU (using parallelism=4)">
     13
    1314
    1415  <!ENTITY opencv-contrib-download "https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz">
  • general/graphlib/poppler.xml

    rdcde303c r4df5695d  
    77  <!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz">
    88  <!ENTITY poppler-download-ftp  " ">
    9   <!ENTITY poppler-md5sum        "c85c6640ac0b0e974887c41df9639e2e">
     9  <!ENTITY poppler-md5sum        "088f9f2c6730f93a62aa6b46a6f0a6bf">
    1010  <!ENTITY poppler-size          "1.8 MB">
    1111  <!ENTITY poppler-buildsize     "91 MB (with Qt5 library and tests)">
     
    155155  <sect2 role="installation">
    156156    <title>Installation of Poppler</title>
     157
     158    <!-- remove when version is gtr 23.06.0 -->
     159    <!-- missing incl is fixed upstream already -->
     160    <para>
     161      First add a missing include statement which will break compilation
     162      on 32-bit systems:
     163    </para>
     164
     165<screen><userinput>sed -e '/#include "GPGMECryptoSignBackend.h"/i#include &lt;config.h&gt;' \
     166    -i poppler/GPGMECryptoSignBackend.cc</userinput></screen>
     167    <!-- /remove -->
    157168
    158169    <para>
  • general/prog/java.xml

    rdcde303c r4df5695d  
    88    the directory: this saves more than 70 MB. -->
    99  <!ENTITY anduin-download             "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;">
    10   <!ENTITY openjdk-download-binary-x86 "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;/OpenJDK-&openjdk-version;+&openjdk-build;-i686-bin.tar.xz">
    11   <!ENTITY openjdk-bin-md5sum-x86      "1896a32b13637961b4fbd88dfc47c07b">
     10 <!ENTITY openjdk-download-binary-x86 "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;/OpenJDK-&openjdk-version;+&openjdk-build;-i686-bin.tar.xz">
     11  <!ENTITY openjdk-bin-md5sum-x86      "e5a9566e3d3a667b9098908b72855da8">
    1212  <!ENTITY openjdk-bin-size-x86        "159 MB">
    13   <!ENTITY openjdk-bin-buildsize-x86   "310 MB">
     13  <!ENTITY openjdk-bin-buildsize-x86   "307 MB">
    1414
    1515<!-- Not uploaded to anduin, since this file is now available under GNU GPLv2
     
    1818     request. - Doug -->
    1919  <!ENTITY openjdk-download-binary-x64 "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;/OpenJDK-&openjdk-version;+&openjdk-build;-x86_64-bin.tar.xz">
    20   <!ENTITY openjdk-bin-md5sum-x64      "f655a50ff1a476db482e0a224344417b">
    21   <!ENTITY openjdk-bin-size-x64        "166 MB">
    22   <!ENTITY openjdk-bin-buildsize-x64   "337 MB">
     20  <!ENTITY openjdk-bin-md5sum-x64      "1fccb8cd903f395ba1a80c678ba2a2e0">
     21  <!ENTITY openjdk-bin-size-x64        "160 MB">
     22  <!ENTITY openjdk-bin-buildsize-x64   "324 MB">
    2323]>
    2424
  • general/prog/openjdk.xml

    rdcde303c r4df5695d  
    66
    77  <!ENTITY ojdk-tarball              "jdk-&openjdk-version;-ga.tar.gz">
    8   <!ENTITY ojdk-repo                 "https://github.com/openjdk/jdk20u">
     8  <!ENTITY ojdk-repo                 "https://github.com/openjdk/jdk19u">
    99  <!ENTITY ojdk-download             "&ojdk-repo;/archive/&ojdk-tarball;">
    1010
    1111  <!ENTITY anduin-download           "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;">
    1212
    13   <!ENTITY ojdk-md5sum               "2a85b13d3d6ef6abfe8d7775481b89a9">
    14   <!ENTITY ojdk-size                 "104 MB">
    15 
    16   <!ENTITY jtreg-version             "7.2+1">
     13  <!ENTITY ojdk-md5sum               "2c5489f4830bce40240dc4f76f890156">
     14  <!ENTITY ojdk-size                 "103 MB">
     15
     16  <!ENTITY jtreg-version             "6.1+1">
    1717  <!ENTITY jtreg-download            "&anduin-download;/jtreg-&jtreg-version;.tar.gz">
    18   <!ENTITY jtreg-md5sum              "530eb67155e0a399d1a68b2f8584613a">
    19   <!ENTITY jtreg-size                "8.9 MB">
    20 
    21   <!ENTITY ojdk-bdsize               "3.5 GB (add 789 MB for tests)">
    22   <!ENTITY ojdk-time                 "6.1 SBU with 4 jobs (add 40 SBU for tests with 4 jobs)">
     18  <!ENTITY jtreg-md5sum              "49e6bfa2506e96f461a01f9421a0961c">
     19  <!ENTITY jtreg-size                "8.0 MB">
     20
     21  <!ENTITY ojdk-bdsize               "5.1 GB (add 595 MB for tests)">
     22  <!ENTITY ojdk-time                 "3.8 SBU with 4 jobs (add 41 SBU for tests with 4 jobs)">
    2323]>
    2424
     
    195195<!-- not needed now, it seems
    196196      an X Window manager such as <xref linkend="twm"/> (for the tests), and
    197 -->
    198       <ulink url="https://ccache.dev/">ccache</ulink>,
    199       <ulink url="https://pandoc.org/">pandoc</ulink>, and
     197-->   <ulink url="https://pandoc.org/">pandoc</ulink>, and
    200198      <ulink url="https://zlib.net/pigz">pigz</ulink>
    201199    </para>
     
    306304         for x86_64: passed: 6,426; failed: 61; error: 14
    307305         for i686:   passed: 6,377; failed: 34; error: 11
    308          20.0.1+9:
    309          for x86_64: passed: 6,515; failed: 65; error: 13
    310          for i686:   passed: 6,520; failed: 60; error: 13
    311306    -->
    312307
  • general/prog/ruby.xml

    rdcde303c r4df5695d  
    9090  <sect2 role="installation">
    9191    <title>Installation of Ruby</title>
    92 <!--
     92
    9393    <para>
    9494      If you wish to run the tests after installing this package, fix a problem
     
    9898
    9999<screen><userinput>sed -i '283d' tool/lib/leakchecker.rb</userinput></screen>
    100 -->
     100
    101101    <para>
    102102      Install <application>Ruby</application> by running the following
     
    131131
    132132    <para>
    133       To test the results, issue: <command>make -k check</command>. There are over
     133      To test the results, issue: <command>make check</command>. There are over
    134134      25,000 tests. Some tests related to ipv6 may indicate errors.  If the
    135135      tests are run in a directory that has a world writable component (e.g.
  • general/prog/vala.xml

    rdcde303c r4df5695d  
    77  <!ENTITY vala-download-http "&gnome-download-http;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
    88  <!ENTITY vala-download-ftp  "&gnome-download-ftp;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
    9   <!ENTITY vala-md5sum        "fc0390c053cec6cd18bde18be8ade296">
     9  <!ENTITY vala-md5sum        "73f8b53fd6f1282a903d38213811f6a0">
    1010  <!ENTITY vala-size          "3.8 MB">
    11   <!ENTITY vala-buildsize     "156 MB (add 19 MB for tests)">
    12   <!ENTITY vala-time          "0.4 SBU (add 0.7 SBU for tests; both using parallelism=4)">
     11  <!ENTITY vala-buildsize     "199 MB (add 18 MB for tests)">
     12  <!ENTITY vala-time          "0.5 SBU (add 1.1 SBU for tests; using parallelism=4)">
    1313]>
    1414
  • general/sysutils/bluez.xml

    rdcde303c r4df5695d  
    77  <!ENTITY bluez-download-http "&kernel-dl;/linux/bluetooth/bluez-&bluez-version;.tar.xz">
    88  <!ENTITY bluez-download-ftp  " ">
    9   <!ENTITY bluez-md5sum        "00a72fed12e706b2d8bb40786154d3aa">
     9  <!ENTITY bluez-md5sum        "3f9496fedf878fba985e56713ed7752e">
    1010  <!ENTITY bluez-size          "2.2 MB">
    11   <!ENTITY bluez-buildsize     "158 MB (with tests)">
     11  <!ENTITY bluez-buildsize     "149 MB (with tests)">
    1212  <!ENTITY bluez-time          "0.4 SBU (using parallelism=4; with tests)">
    1313]>
  • general/sysutils/systemd.xml

    rdcde303c r4df5695d  
    225225
    226226    <para>
    227       To test the results, issue: <command>ninja test</command>.
    228       <!-- test-netlink: https://github.com/systemd/systemd/issues/27969 -->
    229       The test named <filename>test-stat-util</filename> and
    230       <filename>test-netlink</filename> are known to fail
    231       if some kernel features are not enabled.
    232       If the test suite is ran as the &root; user, some
     227      To test the results, issue:
     228      <command>PATH+=:/usr/sbin ninja test</command>.
     229      <!-- One test named test-repart needs sfdisk, which is in /usr/sbin. -->
     230      The test named <filename>test-stat-util</filename> is known to fail
     231      if the support for some namespaces is not enabled in the kernel
     232      configuration.  If the test suite is ran as the &root; user, some
    233233      other tests may fail because they depend on various kernel
    234234      configuration options.
  • general/sysutils/udisks2.xml

    rdcde303c r4df5695d  
    7777      <xref linkend="libxslt"/>, and
    7878      <xref linkend="polkit"/>
     79    </para>
     80
     81    <bridgehead renderas="sect4">Required at runtime</bridgehead>
     82    <para role="required">
     83      <xref role="runtime" linkend="btrfs-progs"/>,
     84      <phrase revision="sysv"><xref role="runtime" linkend="dbus"/>,</phrase>
     85      <xref role="runtime" linkend="dosfstools"/>,
     86      <xref role="runtime" linkend="gptfdisk"/>,
     87      <xref role="runtime" linkend="mdadm"/>, and
     88      <xref role="runtime" linkend="xfsprogs"/>
    7989    </para>
    8090
     
    102112    </para>
    103113
    104     <bridgehead renderas="sect4">Optional Runtime Dependencies</bridgehead>
    105     <para role="runtime">
    106       <xref linkend="btrfs-progs"/>,
    107       <phrase revision="sysv"><xref linkend="dbus"/>,</phrase>
    108       <xref linkend="dosfstools"/>,
    109       <xref linkend="gptfdisk"/>,
    110       <xref linkend="mdadm"/>, and
    111       <xref linkend="xfsprogs"/>
    112     </para>
    113 
    114114  </sect2>
    115115
     
    134134            --sysconfdir=/etc    \
    135135            --localstatedir=/var \
    136             --disable-static     \
    137             --enable-available-modules &amp;&amp;
     136            --disable-static     &amp;&amp;
    138137make</userinput></screen>
    139138
     
    162161    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    163162      href="../../xincludes/gtk-doc-rebuild.xml"/>
    164 
    165     <para>
    166       <parameter>--enable-available-modules</parameter>: This switch enables
    167       additional <application>UDisks2</application> functionalities if
    168       <xref linkend='libblockdev'/> has been built with optional
    169       dependencies.
    170     </para>
    171163
    172164  </sect2>
  • gnome.ent

    rdcde303c r4df5695d  
    5252<!ENTITY libshumate-version                "1.0.3">
    5353<!ENTITY libwnck-version                   "43.0">
    54 <!ENTITY evolution-data-server-version     "3.48.4">
     54<!ENTITY evolution-data-server-version     "3.48.3">
    5555<!--<!ENTITY folks-version                     "0.15.5">-->
    5656<!--<!ENTITY gfbgraph-version                  "0.2.5">-->
     
    6464<!ENTITY dconf-editor-version              "43.0">
    6565<!ENTITY gnome-backgrounds-version         "44.0">
    66 <!ENTITY gvfs-version                      "1.50.5">
     66<!ENTITY gvfs-version                      "1.50.4">
    6767<!ENTITY gexiv2-minor                      "0.14">
    6868<!ENTITY gexiv2-version                    "&gexiv2-minor;.1">
     
    7272<!ENTITY gnome-keyring-version             "42.1">
    7373<!ENTITY gnome-settings-daemon-version     "44.1">
    74 <!ENTITY gnome-control-center-version      "44.3">
     74<!ENTITY gnome-control-center-version      "44.2">
    7575<!ENTITY mutter-version                    "44.2">
    7676<!ENTITY gnome-shell-version               "44.2">
     
    7979<!-- GDM Moved to display managers -->
    8080<!--<!ENTITY gdm-version                       "43.0">-->
    81 <!ENTITY gnome-user-docs-version           "44.3">
     81<!ENTITY gnome-user-docs-version           "44.1">
    8282<!-- Icons moved to packages.ent, since they're now in the Icons chapter.-->
    8383<!ENTITY yelp-version                      "42.2">
     
    9090<!ENTITY brasero-version                   "3.12.3">
    9191<!ENTITY cheese-version                    "44.0.1">
    92 <!ENTITY eog-version                       "44.3">
    93 <!ENTITY evince-version                    "44.3">
    94 <!ENTITY evolution-version                 "3.48.4">
     92<!ENTITY eog-version                       "44.2">
     93<!ENTITY evince-version                    "44.2">
     94<!ENTITY evolution-version                 "3.48.3">
    9595<!ENTITY file-roller-version               "43.0">
    9696<!-- gedit moved to Editors, so it's now in packages.ent -->
     
    9999<!ENTITY gnome-disk-utility-version        "44.0">
    100100<!ENTITY gnome-logs-version                "43.0">
    101 <!ENTITY gnome-maps-version                "44.3">
     101<!ENTITY gnome-maps-version                "44.2">
    102102<!ENTITY gnome-nettool-version             "42.0">
    103103<!ENTITY gnome-power-manager-version       "43.0">
  • gnome/applications/eog.xml

    rdcde303c r4df5695d  
    77  <!ENTITY eog-download-http "&gnome-download-http;/eog/&gnome-44;/eog-&eog-version;.tar.xz">
    88  <!ENTITY eog-download-ftp  "&gnome-download-ftp;/eog/&gnome-44;/eog-&eog-version;.tar.xz">
    9   <!ENTITY eog-md5sum        "1302bdb59bd4bfcceda2cbe8292b5fb6">
     9  <!ENTITY eog-md5sum        "ed3b0c1da047ad96a14cb355de4a760a">
    1010  <!ENTITY eog-size          "4.4 MB">
    11   <!ENTITY eog-buildsize     "32 MB">
     11  <!ENTITY eog-buildsize     "31 MB">
    1212  <!ENTITY eog-time          "0.3 SBU">
    1313]>
  • gnome/applications/evince.xml

    rdcde303c r4df5695d  
    99  <!ENTITY evince-download-ftp
    1010     "&gnome-download-ftp;/evince/&gnome-44;/evince-&evince-version;.tar.xz">
    11   <!ENTITY evince-md5sum        "a5ea6d19f083f41086ee363caefaa14f">
     11  <!ENTITY evince-md5sum        "efba23224fba7f42bd9f1dc46a3b3652">
    1212  <!ENTITY evince-size          "2.8 MB">
    1313  <!ENTITY evince-buildsize     "59 MB">
  • gnome/applications/evolution.xml

    rdcde303c r4df5695d  
    99  <!ENTITY evolution-download-http "&gnome-download-http;/evolution/&gnome-minor-48;/evolution-&evolution-version;.tar.xz">
    1010  <!ENTITY evolution-download-ftp  "&gnome-download-ftp;/evolution/&gnome-minor-48;/evolution-&evolution-version;.tar.xz">
    11   <!ENTITY evolution-md5sum        "a41d0fdd6e818f7902a90d3b2e1777c0">
     11  <!ENTITY evolution-md5sum        "648c2049182c1d23d01fe423619692e4">
    1212  <!ENTITY evolution-size          "13 MB">
    13   <!ENTITY evolution-buildsize     "291 MB">
     13  <!ENTITY evolution-buildsize     "372 MB">
    1414  <!ENTITY evolution-time          "1.1 SBU (Using parallelism=4)">
    1515]>
  • gnome/applications/gnome-maps.xml

    rdcde303c r4df5695d  
    99  <!ENTITY gnome-maps-download-ftp
    1010           "&gnome-download-ftp;/gnome-maps/&gnome-44;/gnome-maps-&gnome-maps-version;.tar.xz">
    11   <!ENTITY gnome-maps-md5sum        "e08e44c46458b07eb7985176af162228">
     11  <!ENTITY gnome-maps-md5sum        "d15facc2bf4f2ed47d4775a79dadf03c">
    1212  <!ENTITY gnome-maps-size          "2.2 MB">
    13   <!ENTITY gnome-maps-buildsize     "15 MB">
     13  <!ENTITY gnome-maps-buildsize     "25 MB">
    1414  <!ENTITY gnome-maps-time          "less than 0.1 SBU">
    1515]>
  • gnome/platform/evolution-data-server.xml

    rdcde303c r4df5695d  
    99  <!ENTITY evolution-data-server-download-ftp
    1010           "&gnome-download-ftp;/evolution-data-server/&gnome-minor-48;/evolution-data-server-&evolution-data-server-version;.tar.xz">
    11   <!ENTITY evolution-data-server-md5sum        "b387f584adf2318e958d7928925d1e37">
     11  <!ENTITY evolution-data-server-md5sum        "f36517d8ec0bfdd925b820bb550042ff">
    1212  <!ENTITY evolution-data-server-size          "4.7 MB">
    13   <!ENTITY evolution-data-server-buildsize     "147 MB (with tests)">
     13  <!ENTITY evolution-data-server-buildsize     "174 MB (with tests)">
    1414  <!ENTITY evolution-data-server-time          "0.6 SBU (using parallelism=4, add 0.1 SBU for tests)">
    1515]>
  • gnome/platform/gcr4.xml

    rdcde303c r4df5695d  
    102102      <para>Both gcr-3 and gcr-4 are coinstallable. This version of the package is
    103103      used to support GTK-4 applications, such as
    104       <xref linkend="gnome-shell" role="nodep"/> and
    105       <xref linkend="epiphany" role="nodep"/>.</para>
     104      <xref linkend="gnome-shell" role="nodep"/>.</para>
    106105    </note>
    107106
  • gnome/platform/gnome-control-center.xml

    rdcde303c r4df5695d  
    99  <!ENTITY gnome-control-center-download-ftp
    1010           "&gnome-download-ftp;/gnome-control-center/&gnome-44;/gnome-control-center-&gnome-control-center-version;.tar.xz">
    11   <!ENTITY gnome-control-center-md5sum        "a31987664414838a40b45ac485ee0375">
     11  <!ENTITY gnome-control-center-md5sum        "90ec1d318853e0d34ac3b1e4919c8bc9">
    1212  <!ENTITY gnome-control-center-size          "7.3 MB">
    13   <!ENTITY gnome-control-center-buildsize     "123 MB (with tests)">
     13  <!ENTITY gnome-control-center-buildsize     "116 MB (with tests)">
    1414  <!ENTITY gnome-control-center-time          "0.5 SBU (Using parallelism=4; with tests)">
    1515]>
  • gnome/platform/gnome-user-docs.xml

    rdcde303c r4df5695d  
    99  <!ENTITY gnome-user-docs-download-ftp
    1010           "&gnome-download-ftp;/gnome-user-docs/&gnome-44;/gnome-user-docs-&gnome-user-docs-version;.tar.xz">
    11   <!ENTITY gnome-user-docs-md5sum        "3ce76844f36edb364a4287218c85186a">
    12   <!ENTITY gnome-user-docs-size          "13 MB">
    13   <!ENTITY gnome-user-docs-buildsize     "161 MB">
     11  <!ENTITY gnome-user-docs-md5sum        "0469b3fae941723634a42de407e82c38">
     12  <!ENTITY gnome-user-docs-size          "12 MB">
     13  <!ENTITY gnome-user-docs-buildsize     "250 MB">
    1414  <!ENTITY gnome-user-docs-time          "0.5 SBU (using parallelism=4)">
    1515]>
  • gnome/platform/gvfs.xml

    rdcde303c r4df5695d  
    77  <!ENTITY gvfs-download-http "&gnome-download-http;/gvfs/1.50/gvfs-&gvfs-version;.tar.xz">
    88  <!ENTITY gvfs-download-ftp  "&gnome-download-ftp;/gvfs/1.50/gvfs-&gvfs-version;.tar.xz">
    9   <!ENTITY gvfs-md5sum        "d0724181d20985a23c61d88e3a36a56e">
     9  <!ENTITY gvfs-md5sum        "2a070704958ba5dab6098d51dda6a2ba">
    1010  <!ENTITY gvfs-size          "1.2 MB">
    11   <!ENTITY gvfs-buildsize     "44 MB">
     11  <!ENTITY gvfs-buildsize     "42 MB">
    1212  <!ENTITY gvfs-time          "0.4 SBU (using parallelism=4)">
    1313]>
     
    9393      <xref linkend="gtk3"/>,
    9494      <xref linkend="libcdio"/>,
     95      <xref linkend="libgdata"/>,
    9596      <xref linkend="libgudev"/>,
    9697      <xref linkend="libsoup3"/>,
     
    111112      <xref linkend="libarchive"/>,
    112113      <xref linkend="libgcrypt"/>,
    113       <xref linkend="libgdata"/>,
    114114      <xref linkend="libxml2"/>,
    115115      <xref linkend="libxslt"/>,
    116116      <xref linkend="openssh"/>,
    117117      <xref linkend="samba"/>,
    118       <ulink url="&gnome-download-http;/gnome-desktop-testing/">gnome-desktop-testing</ulink> (for tests),
    119118      <ulink url="https://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
    120119      <ulink url="http://www.gphoto.org/">libgphoto2</ulink>,
     
    175174
    176175    <para>
    177       The test suite requires <application>gnome-desktop-testing</application>,
    178       which is beyond the scope of BLFS.
     176      This package does not come with a test suite.
    179177    </para>
    180178
  • introduction/important/building-notes.xml

    rdcde303c r4df5695d  
    2424  <para>While you can keep the source files anywhere you like, we assume that
    2525  you have unpacked the package and changed into the directory created by the
    26   unpacking process (the source directory).  We also assume you have
    27   uncompressed any required patches and they are in the directory
    28   immediately above the source directory.</para>
     26  unpacking process (the 'build' directory).  We also assume you have
     27  uncompressed any required patches and they are in the directory immediately
     28  above the 'build' directory.</para>
    2929
    3030  <para>We can not emphasize strongly enough that you should start from a
     
    7575<screen><userinput>bzcat filename.tar.bz2 | tar -xv</userinput></screen>
    7676
    77     <para>
    78       Finally, sometimes we have a compressed patch file in
    79       <filename class='extension'>.patch.gz</filename> or
    80       <filename class='extension'>.patch.bz2</filename> format.
    81       The best way to apply the patch is piping the output of the
    82       decompressor to the <command>patch</command> utility.  For example:
    83     </para>
    84 
    85     <screen><userinput>gzip -cd ../patchname.patch.gz | patch -p1</userinput></screen>
    86 
    87     <para>
    88       Or for a patch compressed with <command>bzip2</command>:
    89     </para>
    90 
    91     <screen><userinput>bzcat ../patchname.patch.bz2 | patch -p1</userinput></screen>
     77    <para>Finally, you sometimes need to be able to unpack patches which are
     78    generally not in <filename class='extension'>.tar</filename> format. The
     79    best way to do this is to copy the patch file to the parent of the 'build'
     80    directory and then run one of the following commands depending on whether
     81    the file is a <filename class='extension'>.gz</filename> or <filename
     82    class='extension'>.bz2</filename> file:</para>
     83
     84<screen><userinput>gunzip -v patchname.gz
     85bunzip2 -v patchname.bz2</userinput></screen>
    9286
    9387  </sect2>
     
    224218
    225219    <para>
    226       but for ninja, the default number of jobs is N + 2, if
    227       the number of logical processors N is greater than 2; or N + 1 if
    228       N is 1 or 2.  The reason to use a number of jobs slightly greater
    229       than the number of logical processors is keeping all logical
    230       processors busy even if some jobs are performing I/O operatations.
     220      but for ninja, the default number of jobs is &lt;N&gt;+2, where &lt;N&gt;
     221      is the number of processors available, so that using the above commands
     222      is rather for limiting the number of jobs (see below for why this could
     223      be necessary).
    231224    </para>
    232225
    233226    <para>Generally the number of processes should not exceed the number of
    234     cores supported by the CPU too much.  To list the processors on your
     227    cores supported by the CPU.  To list the processors on your
    235228    system, issue: <userinput>grep processor /proc/cpuinfo</userinput>.
    236229    </para>
    237230
    238     <para>In some cases, using multiple processes may result in a race
     231    <para>In some cases, using multiple processes may result in a 'race'
    239232    condition where the success of the build depends on the order of the
    240233    commands run by the <command>make</command> program.  For instance, if an
     
    246239
    247240    <para>If this occurs, the best way to proceed is to drop back to a
    248     single processor build.  Adding <option>-j1</option> to a make command
    249     will override the similar setting in the <envar>MAKEFLAGS</envar>
    250     environment variable.</para>
    251 <!-- outdated
     241    single processor build.  Adding '-j1' to a make command will override
     242    the similar setting in the <envar>MAKEFLAGS</envar> environment
     243    variable.</para>
     244
    252245    <note><para>When running the package tests or the install portion of the
    253246    package build process, we do not recommend using an option greater than
     
    255248    have not been validated using parallel procedures and may fail with issues
    256249    that are difficult to debug.</para></note>
    257 -->
     250
    258251    <important>
    259252      <para>
     
    300293    redirection so that the program uses the data in the file as the answers to
    301294    the questions.</para>
    302 <!-- outdated
     295
    303296    <para>Building the <application>CUPS</application> package is a good
    304297    example of how redirecting a file as input to prompts can help you automate
     
    310303
    311304<screen><userinput>make check &lt; ../cups-1.1.23-testsuite_parms</userinput></screen>
    312 -->
     305
    313306    <para>This effectively makes the test suite use the responses in the file
    314307    as the input to the questions. Occasionally you may end up doing a bit of
     
    389382    example. First, issue the command:</para>
    390383
    391 <screen><userinput>ls -l /usr/bin | less</userinput></screen>
     384<screen><userinput>ls -l /usr/bin | more</userinput></screen>
    392385
    393386    <para>Of course, you'll be required to view the output one page at a time
    394     because the <command>less</command> filter was used. Now try the same
     387    because the <command>more</command> filter was used. Now try the same
    395388    command, but this time redirect the output to a file. The special file
    396389    <filename>/dev/null</filename> can be used instead of the filename shown,
    397390    but you will have no log file to examine:</para>
    398391
    399 <screen><userinput>ls -l /usr/bin | less &gt; redirect_test.log 2&gt;&amp;1</userinput></screen>
     392<screen><userinput>ls -l /usr/bin | more &gt; redirect_test.log 2&gt;&amp;1</userinput></screen>
    400393
    401394    <para>Notice that this time the command immediately returned to the shell
     
    414407<literal>#!/bin/bash
    415408
    416 ls -l /usr/bin | less
     409ls -l /usr/bin | more
    417410
    418411echo -n -e "\n\nDid you enjoy reading this? (y,n) "
     
    710703      the issues caused by some choices (typically slow execution or
    711704      unexpected use of, or omission of, optimizatons) by starting with
    712       the <envar>CFLAGS</envar>, <envar>CXXFLAGS</envar>, and
    713       <envar>LDFLAGS</envar> environment variables.  There are also some
    714       programs which use Rust.
    715     </para>
    716 
    717     <para>
    718       Most LFS and BLFS builders are probably aware of the basics of
    719       <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> for altering how a
    720       program is compiled. Typically, some form of optimization is used by
    721       upstream developers (<option>-O2</option> or <option>-O3</option>),
    722       sometimes with the creation of debug symbols (<option>-g</option>),
    723       as defaults.
    724     </para>
    725 
    726     <para>
    727       If there are contradictory flags (e.g. multiple different
    728       <option>-O</option> values),
     705      the CFLAGS and CXXFLAGS environment variables.  There are also some
     706      programs which use rust.
     707    </para>
     708
     709    <para>
     710      Most LFS and BLFS builders are probably aware of the basics of CFLAGS
     711      and CXXFLAGS for altering how a program is compiled. Typically, some
     712      form of optimization is used by upstream developers (-O2 or -O3),
     713      sometimes with the creation of debug symbols (-g), as defaults.
     714    </para>
     715
     716    <para>
     717      If there are contradictory flags (e.g. multiple different -O values),
    729718      the <emphasis>last</emphasis> value will be used. Sometimes this means
    730719      that flags specified in environment variables will be picked up before
    731720      values hardcoded in the Makefile, and therefore ignored.  For example,
    732       where a user specifies <option>-O2</option> and that is followed by
    733       <option>-O3</option> the build will use <option>-O3</option>.
     721      where a user specifies '-O2' and that is followed by '-O3' the build will
     722      use '-O3'.
    734723    </para>
    735724
    736725    <para>
    737726      There are various other things which can be passed in CFLAGS or
    738       CXXFLAGS, such as allowing using the instruction set extensions
    739       available with a specific microarchitecture (e.g.
    740       <option>-march=amdfam10</option> or <option>-march=native</option>),
    741       tune the generated code for a specific microarchitecture (e. g.
    742       <option>-mtune=tigerlake</option> or <option>-mtune=native</option>,
    743       if <option>-mtune=</option> is not used, the microarchitecture from
    744       <option>-march=</option> setting will be used), or specifying a
    745       specific standard for C or C++ (<option>-std=c++17</option> for
    746       example).  But one thing which has now come to light is that
    747       programmers might include debug assertions in their code, expecting
    748       them to be disabled in releases by using <option>-DNDEBUG</option>.
    749       Specifically, if <xref linkend="mesa"/> is built with these
    750       assertions enabled, some activities such as loading levels of games
    751       can take extremely long times, even on high-class video cards.
     727      CXXFLAGS, such as forcing compilation for a specific microarchitecture
     728      (e.g. -march=amdfam10, -march=native) or specifying a specific standard
     729      for C or C++ (-std=c++17 for example). But one thing which has now come
     730      to light is that programmers might include debug assertions in their
     731      code, expecting them to be disabled in releases by using -DNDEBUG.
     732      Specifically, if <xref linkend="mesa"/> is built with these assertions
     733      enabled, some activities such as loading levels of games can take
     734      extremely long times, even on high-class video cards.
    752735    </para>
    753736
     
    755738
    756739      <para>
    757         This combination is often described as <quote>CMMI</quote>
    758         (configure, make, make install) and is used here to also cover
    759         the few packages which have a configure script that is not
    760         generated by autotools.
     740       This combination is often described as 'CMMI' (configure, make, make
     741       install) and is used here to also cover the few packages which have a
     742       configure script that is not generated by autotools.
    761743      </para>
    762744
     
    778760
    779761      <para>
    780         In most CMMI packages, running <command>make</command> will list
    781         each command and run it, interspersed with any warnings. But some
    782         packages try to be <quote>silent</quote> and only show which file
    783         they are compiling or linking instead of showing the command line.
    784         If you need to inspect the command, either because of an error, or
    785         just to see what options and flags are being used, adding
    786         <option>V=1</option> to the make invocation may help.
    787       </para>
     762       In most CMMI packages, running 'make' will list each command and run
     763       it, interspersed with any warnings. But some packages try to be 'silent'
     764       and only show which file they are compiling or linking instead of showing
     765       the command line. If you need to inspect the command, either because of
     766       an error, or just to see what options and flags are being used, adding
     767       'V=1' to the make invocation may help.
     768     </para>
    788769
    789770    <bridgehead renderas="sect3" id="cmake-info">CMake</bridgehead>
    790771
    791772      <para>
    792         CMake works in a very different way, and it has two backends which
    793         can be used on BLFS: <command>make</command> and
    794         <command>ninja</command>. The default backend is make, but
     773        CMake works in a very different way, and it has two backends which can
     774        be used on BLFS: 'make' and 'ninja'. The default backend is make, but
    795775        ninja can be faster on large packages with multiple processors. To
    796         use ninja, specify <option>-G Ninja</option> in the cmake command.
    797         However, there are some packages which create fatal errors in their
    798         ninja files but build successfully using the default of Unix
    799         Makefiles.
     776        use ninja, specify '-G Ninja' in the cmake command. However, there are
     777        some packages which create fatal errors in their ninja files but build
     778        successfully using the default of Unix Makefiles.
    800779      </para>
    801780
     
    810789        Perhaps the most-important thing about CMake is that it has a variety
    811790        of CMAKE_BUILD_TYPE values, and these affect the flags. The default
    812         is that this is not set and no flags are generated. Any
    813         <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar> in the environment
    814         will be used. If the programmer has coded any debug assertions,
    815         those will be enabled unless -DNDEBUG is used. The following
    816         CMAKE_BUILD_TYPE values will generate the flags shown, and these
    817         will come <emphasis>after</emphasis> any flags in the environment
    818         and therefore take precedence.
     791        is that this is not set and no flags are generated. Any CFLAGS or
     792        CXXFLAGS in the environment will be used. If the programmer has coded
     793        any debug assertions, those will be enabled unless -DNDEBUG is used.
     794        The following CMAKE_BUILD_TYPE values will generate the flags shown,
     795        and these will come <emphasis>after</emphasis> any flags in the
     796        environment and therefore take precedence.
    819797      </para>
    820798
     
    867845        details of the defines that you may wish to change you can look at
    868846        <filename>meson_options.txt</filename> which is usually in the
    869         top-level directory.
     847         top-level directory.
    870848      </para>
    871849
     
    894872        <listitem>
    895873          <para>plain : no added flags. This is for distributors to supply their
    896           own <envar>CFLAGS</envar>, <envar>CXXFLAGS</envar> and
    897           <envar>LDFLAGS</envar>. There is no obvious reason to use
     874          own CLFAGS, CXXFLAGS and LDFLAGS. There is no obvious reason to use
    898875          this in BLFS.</para>
    899876        </listitem>
    900877        <listitem>
    901           <para>debug : <option>-g</option> - this is the default if
    902           nothing is specified in either <filename>meson.build</filename>
    903           or the command line. However it results large and slow binaries,
    904           so we should override it in BLFS.</para>
     878          <para>debug : '-g' - this is the default if nothing is specified
     879          in either <filename>meson.build</filename> or the command line.
     880          However it results large and slow binaries, so we should override
     881          it in BLFS.</para>
    905882        </listitem>
    906883        <listitem>
    907           <para>debugoptimized : <option>-O2 -g</option> - this is the
    908           default specified in <filename>meson.build</filename> of some
    909           packages.</para>
     884           <para>debugoptimized : '-O2 -g' : this is the default specified in
     885           <filename>meson.build</filename> of some packages.</para>
    910886        </listitem>
    911887        <listitem>
    912           <para>release : <option>-O3</option> (occasionally a package will
    913           force <option>-O2</option> here) - this is the buildtype we use
    914           for most packages with Meson build system in BLFS.</para>
     888           <para>release : '-O3 -DNDEBUG' (but occasionally a package will force
     889           -O2 here)</para>
    915890        </listitem>
    916891      </itemizedlist>
    917892
    918       <!-- From https://mesonbuild.com/Builtin-options.html#core-options:
    919            b_ndebug: Default value = false, Possible values are
    920            true, false, if-release.  Some packages sets it to if-release
    921            so we mistakenly believed if-release had been the default.  -->
    922       <para>
    923         The <option>-DNDEBUG</option> flag is implied by the release
    924         buildtype for some packages (for example <xref linkend='mesa'/>).
    925         It can also be provided explicitly by passing
    926         <option>-Db_ndebug=true</option>.
     893      <para>
     894        Although the 'release' buildtype is described as enabling -DNDEBUG, and all
     895        CMake Release builds pass that, it has so far only been observed (in
     896        verbose builds) for <xref linkend="mesa"/>. That suggests that it might
     897        only be used when there are debug assertions present.
     898      </para>
     899
     900      <para>
     901        The -DNDEBUG flag can also be provided by passing
     902        <command>-Db_ndebug=true</command>.
    927903      </para>
    928904
    929905      <para>
    930906        To see the details of the commands which are being run in a package using
    931         meson, use <command>ninja -v</command>.
     907        meson, use 'ninja -v'.
    932908      </para>
    933909
     
    939915        and then download them as necessary.  These packages are built using
    940916        <command>cargo --release</command>. In theory, you can manipulate the
    941         RUSTFLAGS to change the optimize-level (default for
    942         <option>--release</option> is 3, i. e.
    943         <option>-Copt-level=3</option>, like <option>-O3</option>) or to
    944         force it to build for the machine it is being compiled on, using
    945         <option>-Ctarget-cpu=native</option> but in practice this seems to
     917        RUSTFLAGS to change the optimize-level (default is 3, like -O3, e.g.
     918        <literal>-Copt-level=3</literal>) or to force it to build for the
     919        machine it is being compiled on, using
     920        <literal>-Ctarget-cpu=native</literal> but in practice this seems to
    946921        make no significant difference.
    947922      </para>
    948923
    949924      <para>
    950         If you are compiling a standalone Rust program (as an unpackaged
    951         <filename class='extension'>.rs</filename> file) by running
    952         <command>rustc</command> directly, you should specify
    953         <option>-O</option> (the abbreviation of
    954         <option>-Copt-level=2</option>) or <option>-Copt-level=3</option>
    955         otherwise it will do an unoptimized compile and run
    956         <emphasis>much</emphasis> slower.  If are compiling the program
    957         for debugging it, replace the <option>-O</option> or
    958         <option>-Copt-level=</option> options with <option>-g</option> to
    959         produce an unoptimized program with debug info.
    960       </para>
    961 
    962       <para>
    963         Like <command>ninja</command>, by default <command>cargo</command>
    964         uses all logical processors.  This can often be worked around,
    965         either by exporting
    966         <envar>CARGO_BUILD_JOBS=<replaceable>&lt;N&gt;</replaceable></envar>
    967         or passing
    968         <option>--jobs <replaceable>&lt;N&gt;</replaceable></option> to
    969         <command>cargo</command>.
    970         For compiling rustc itself, specifying
    971         <option>--jobs <replaceable>&lt;N&gt;</replaceable></option> for
    972         invocations of <command>x.py</command>
    973         (together with the <envar>CARGO_BUILD_JOBS</envar> environment
    974         variable, which looks like a <quote>belt and braces</quote>
    975         approach but seems to be necessary) mostly works. The exception is
    976         running the tests when building rustc, some of them will
    977         nevertheless use all online CPUs, at least as of rustc-1.42.0.
     925        If you find an interesting rustc program which is only provided as
     926        unpackaged source, you should at least specify
     927        <literal>RUSTFLAGS=-Copt-level=2</literal> otherwise it will do an
     928        unoptimized compile with debug info and run <emphasis>much</emphasis>
     929        slower.
     930      </para>
     931
     932      <para>
     933        The rust developers seem to assume that everyone will compile on a
     934        machine dedicated to producing builds, so by default all CPUs are used.
     935        This can often be worked around, either by exporting
     936        CARGO_BUILD_JOBS=&lt;N&gt; or passing --jobs &lt;N&gt; to cargo. For
     937        compiling rustc itself, specifying --jobs &lt;N&gt; on invocations of
     938        x.py (together with the <envar>CARGO_BUILD_JOBS</envar> environment
     939        variable, which looks like a "belt and braces" approach but seems to be
     940        necessary) mostly works. The exception is running the tests when building
     941        rustc, some of them will nevertheless use all online CPUs, at least as of
     942        rustc-1.42.0.
    978943      </para>
    979944
     
    985950      <para>
    986951        Many people will prefer to optimize compiles as they see fit, by providing
    987         <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>. For an
    988         introduction to the options available with gcc and g++ see <ulink
    989         url="https://gcc.gnu.org/onlinedocs/gcc-&gcc-version;/gcc/Optimize-Options.html"/>.
    990         The same content can be also found in <command>info gcc</command>.
    991       </para>
    992 
    993       <para>
    994         Some packages default to <option>-O2 -g</option>, others to
    995         <option>-O3 -g</option>, and if <envar>CFLAGS</envar> or
    996         <envar>CXXFLAGS</envar> are supplied they might be added to the
    997         package's defaults, replace the package's defaults, or even be
    998         ignored.  There are details on some desktop packages which were
    999         mostly current in April 2019 at
     952        CFLAGS or CXXFLAGS. For an introduction to the options available with gcc
     953        and g++ see <ulink
     954        url="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html"/> and <ulink
     955        url="https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html"/>
     956        and <command>info gcc</command>.
     957
     958      </para>
     959
     960      <para>
     961        Some packages default to '-O2 -g', others to '-O3 -g', and if CFLAGS or
     962        CXXFLAGS are supplied they might be added to the package's defaults,
     963        replace the package's defaults, or even be ignored.  There are details
     964        on some desktop packages which were mostly current in April 2019 at
    1000965        <ulink url="https://www.linuxfromscratch.org/~ken/tuning/"/> - in
    1001         particular, <filename>README.txt</filename>,
    1002         <filename>tuning-1-packages-and-notes.txt</filename>, and
    1003         <filename>tuning-notes-2B.txt</filename>. The particular thing to
    1004         remember is that if you want to try some of the more interesting
    1005         flags you may need to force verbose builds to confirm what is being
    1006         used.
     966        particular, README.txt, tuning-1-packages-and-notes.txt, and
     967        tuning-notes-2B.txt. The particular thing to remember is that if you
     968        want to try some of the more interesting flags you may need to force
     969        verbose builds to confirm what is being used.
    1007970      </para>
    1008971
     
    1011974        profile it and perhaps recode some of it if it is too slow. But for
    1012975        building a whole system that approach is impractical. In general,
    1013         <option>-O3</option> usually produces faster programs than
    1014         <option>-O2</option>.  Specifying
    1015         <option>-march=native</option> is also beneficial, but means that
    1016         you cannot move the binaries to an incompatible machine - this can
    1017         also apply to newer machines, not just to older machines. For
    1018         example programs compiled for <literal>amdfam10</literal> run on
    1019         old Phenoms, Kaveris, and Ryzens : but programs compiled for a
    1020         Kaveri will not run on a Ryzen because certain op-codes are not
    1021         present.  Similarly, if you build for a Haswell not everything will
    1022         run on a SandyBridge.
    1023       </para>
    1024 
    1025       <note>
    1026         <para>
    1027           Be careful that the name of a <option>-march</option> setting
    1028           does not always match the baseline of the microarchitecture
    1029           with the same name.  For example, the Skylake-based Intel Celeron
    1030           processors do not support AVX at all, but
    1031           <option>-march=skylake</option> assumes AVX and even AVX2.
    1032         </para>
    1033       </note>
    1034 
    1035       <para>
    1036         When a shared library is built by GCC, a feature named
    1037         <quote>semantic interposition</quote> is enabled by default.  When
    1038         the shared library refers to a symbol name with external linkage
    1039         and default visbility, if the symbol exists in both the shared
    1040         library and the main executable, semantic interposition guarantees
    1041         the symbol in the main executable is always used.  This feature
    1042         was invented in an attempt to make the behavior of linking a shared
    1043         library and linking a static library as similar as possible.  Today
    1044         only a small number of packages still depend on semantic
    1045         interposition, but the feature is still on by the default of GCC,
    1046         causing many optimizations disabled for shared libraries because
    1047         they conflict with semantic interposition.  The
    1048         <option>-fno-semantic-interposition</option> option can be passed
    1049         to <command>gcc</command> or <command>g++</command> to disable
    1050         semantic interposition and enable more optimizations for shared
    1051         libraries.  This option is used as the default of some packages
    1052         (for example <xref linkend='python3'/>), and it's also the default
    1053         of Clang.
     976        -O3 usually produces faster programs than -O2.  Specifying
     977        -march=native is also beneficial, but means that you cannot move the
     978        binaries to an incompatible machine - this can also apply to newer
     979        machines, not just to older machines. For example programs compiled for
     980        'amdfam10' run on old Phenoms, Kaveris, and Ryzens : but programs
     981        compiled for a Kaveri will not run on a Ryzen because certain op-codes
     982        are not present.  Similarly, if you build for a Haswell not everything
     983        will run on a SandyBridge.
    1054984      </para>
    1055985
     
    1062992      <para>
    1063993        If building Perl or Python modules, or Qt packages which use qmake,
    1064         in general the <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>
    1065         used are those which were used by those <quote>parent</quote>
    1066         packages.
    1067       </para>
    1068 
    1069       <para>
    1070         For <envar>LDFLAGS</envar>, there are two options can be used
    1071         for optimization.  With <option>-Wl,-O1</option>, the linker will
    1072         optimize the hash table to speed up the dynamic linking.  And with
    1073         <option>-Wl,--as-needed</option>, the linker will disregard
    1074         unnecessary <option>-l<replaceable>foo</replaceable></option> options
    1075         from the command line, i. e. the shared library <systemitem
    1076         class='library'>lib<replaceable>foo</replaceable></systemitem>
    1077         will only be linked if a symbol in <systemitem
    1078         class='library'>lib<replaceable>foo</replaceable></systemitem> is
    1079         really referred from the executable or shared library being linked.
    1080         This can sometimes mitigate the <quote>excessive dependencies to
    1081         shared librarues</quote> issues caused by
    1082         <application>libtool</application>.  Note that the
    1083         <option>-Wl,</option> prefix is necessary because despite the
    1084         variable is named <envar>LDFLAGS</envar>, its content is actually
    1085         passed to <command>gcc</command> (or <command>g++</command>,
    1086         <command>clang</command>, etc.) during the link stage, not directly
    1087         passed to <command>ld</command>.
    1088       </para>
    1089 
    1090       <para>
    1091         Note that <option>-Wl,-O1</option> is completely unrelated to the
    1092         compiler optimization flag <option>-O1</option>.  Some packages are
    1093         using <option>-Wl,-O1</option> and <option>-Wl,--as-needed</option>
    1094         as the default in their building systems.
     994        in general the CFLAGS and CXXFLAGS used are those which were used by
     995        those 'parent' packages.
    1095996      </para>
    1096997
  • introduction/welcome/changelog.xml

    rdcde303c r4df5695d  
    3939    </listitem>
    4040    -->
    41    <listitem>
    42      <para>July 6th, 2023</para>
    43      <itemizedlist>
    44        <listitem>
    45          <para>[renodr] - Update to gnome-maps-44.3. Fixes
    46          <ulink url="&blfs-ticket-root;18239">#18239</ulink>.</para>
    47        </listitem>
    48        <listitem>
    49          <para>[renodr] - Update to evince-44.3. Fixes
    50          <ulink url="&blfs-ticket-root;18238">#18238</ulink>.</para>
    51        </listitem>
    52        <listitem>
    53          <para>[renodr] - Update to eog-44.3. Fixes
    54          <ulink url="&blfs-ticket-root;18237">#18237</ulink>.</para>
    55        </listitem>
    56        <listitem>
    57          <para>[renodr] - Update to gnome-user-docs-44.3. Fixes
    58          <ulink url="&blfs-ticket-root;18236">#18236</ulink>.</para>
    59        </listitem>
    60        <listitem>
    61          <para>[renodr] - Update to gvfs-1.50.5. Fixes
    62          <ulink url="&blfs-ticket-root;18235">#18235</ulink>.</para>
    63        </listitem>
    64        <listitem>
    65          <para>[renodr] - Update to evolution and evolution-data-server 3.48.4.
    66          Fixes <ulink url="&blfs-ticket-root;18232">#18232</ulink>.</para>
    67        </listitem>
    68        <listitem>
    69          <para>[renodr] - Update to epiphany-44.4. Fixes
    70          <ulink url="&blfs-ticket-root;18228">#18228</ulink>.</para>
    71        </listitem>
    72        <listitem>
    73          <para>[renodr] - Update to gnome-control-center-44.3. Fixes
    74          <ulink url="&blfs-ticket-root;18227">#18227</ulink>.</para>
    75        </listitem>
    76        <listitem>
    77          <para>[renodr] - Update to tepl-6.6.0. Fixes
    78          <ulink url="&blfs-ticket-root;18226">#18226</ulink>.</para>
    79        </listitem>
    80        <listitem>
    81          <para>[renodr] - Update to opencv-4.8.0. Fixes
    82          <ulink url="&blfs-ticket-root;18213">#18213</ulink>.</para>
    83        </listitem>
    84        <listitem>
    85          <para>[renodr] - Update to gstreamer and plugins 1.22.4 (Security
    86          Update). Fixes
    87          <ulink url="&blfs-ticket-root;18190">#18190</ulink>.</para>
    88        </listitem>
    89        <listitem>
    90          <para>[renodr] - Update to jdk-20.0.1 (Security Update). Fixes
    91          <ulink url="&blfs-ticket-root;18192">#18192</ulink>.</para>
    92        </listitem>
    93      </itemizedlist>
    94    </listitem>
    95 
    96    <listitem>
    97      <para>July 5th, 2023</para>
    98      <itemizedlist>
    99        <listitem>
    100          <para>[renodr] - Update to intel-media-driver-23.2.4. Fixes
    101          <ulink url="&blfs-ticket-root;18254">#18254</ulink>.</para>
    102        </listitem>
    103        <listitem>
    104          <para>[ken] - Update to ImageMagick-7.1.1-12 (Security fix). Fixes
    105          <ulink url="&blfs-ticket-root;18204">#18204</ulink>.</para>
    106        </listitem>
    107      </itemizedlist>
    108    </listitem>
    109 
    110    <listitem>
    111      <para>July 4th, 2023</para>
    112      <itemizedlist>
    113         <listitem>
    114           <para>[ken] - Update to JS-102.13.0 (Security fix). Fixes
    115           <ulink url="&blfs-ticket-root;18248">#18248</ulink>.</para>
    116         </listitem>
    117         <listitem>
    118           <para>[ken] - Update to firefox-115.0esr (Security fix). Fixes
    119           <ulink url="&blfs-ticket-root;18220">#18220</ulink>. Please
    120           read that ticket or the Editor Notes for information on minimum
    121           dependencies if updating older systems.</para>
    122         </listitem>
    123         <listitem>
    124           <para>[timtas] - Update to xfce4-settings-4.18.3. Fixes
    125           <ulink url="&blfs-ticket-root;18249">#18249</ulink>.</para>
    126         </listitem>
    127        <listitem>
    128          <para>[renodr] - Fix building xfsprogs-6.3.0 with gettext-0.22.</para>
    129        </listitem>
    130         <listitem>
    131           <para>[bdubbs] - Update to wayland-protocols-1.32. Fixes
    132           <ulink url="&blfs-ticket-root;18247">#18247</ulink>.</para>
    133         </listitem>
    134         <listitem>
    135           <para>[bdubbs] - Update to libqalculate-4.7.0. Fixes
    136           <ulink url="&blfs-ticket-root;18246">#18246</ulink>.</para>
    137         </listitem>
    138         <listitem>
    139           <para>[bdubbs] - Update to vala-0.56.9. Fixes
    140           <ulink url="&blfs-ticket-root;18245">#18245</ulink>.</para>
    141         </listitem>
    142         <listitem>
    143           <para>[bdubbs] - Update to poppler-23.07.0. Fixes
    144           <ulink url="&blfs-ticket-root;18244">#18244</ulink>.</para>
    145         </listitem>
    146         <listitem>
    147           <para>[bdubbs] - Update to libjpeg-turbo-3.0.0. Fixes
    148           <ulink url="&blfs-ticket-root;18243">#18243</ulink>.</para>
    149         </listitem>
    150       </itemizedlist>
    151     </listitem>
    152  
    153    <listitem>
    154       <para>July 3rd, 2023</para>
    155       <itemizedlist>
    156         <listitem>
    157           <para>[bdubbs] - Update to taglib-1.13.1. Fixes
    158           <ulink url="&blfs-ticket-root;18234">#18234</ulink>.</para>
    159         </listitem>
    160         <listitem>
    161           <para>[bdubbs] - Update to SDL2-2.28.1. Fixes
    162           <ulink url="&blfs-ticket-root;18233">#18233</ulink>.</para>
    163         </listitem>
    164         <listitem>
    165           <para>[bdubbs] - Update to bluez-5.68. Fixes
    166           <ulink url="&blfs-ticket-root;18229">#18229</ulink>.</para>
    167         </listitem>
    168         <listitem>
    169           <para>[bdubbs] - Update to libuv-v1.46.0. Fixes
    170           <ulink url="&blfs-ticket-root;18225">#18225</ulink>.</para>
    171         </listitem>
    172         <listitem>
    173           <para>[bdubbs] - Update to libpaper-2.1.1. Fixes
    174           <ulink url="&blfs-ticket-root;18224">#18224</ulink>.</para>
    175         </listitem>
    176         <listitem>
    177           <para>[bdubbs] - Update to p11-kit-0.25.0. Fixes
    178           <ulink url="&blfs-ticket-root;18219">#18219</ulink>.</para>
    179         </listitem>
    180         <listitem>
    181           <para>[bdubbs] - Update to glib-networking-2.76.1. Fixes
    182           <ulink url="&blfs-ticket-root;18217">#18217</ulink>.</para>
    183         </listitem>
    184         <listitem>
    185           <para>[bdubbs] - Update to NetworkManager-1.42.8. Fixes
    186           <ulink url="&blfs-ticket-root;18215">#18215</ulink>.</para>
    187         </listitem>
    188       </itemizedlist>
    189     </listitem>
    190  
    191    <listitem>
    192       <para>July 1st, 2023</para>
    193       <itemizedlist>
    194         <listitem>
    195           <para>[xry111] - Update to librsvg-2.56.2. Fixes
    196           <ulink url="&blfs-ticket-root;18231">#18231</ulink>.</para>
    197         </listitem>
    198         <listitem>
    199           <para>[timtas] - Update to nss-3.91. Fixes
    200           <ulink url="&blfs-ticket-root;18218">#18218</ulink>.</para>
    201         </listitem>
    202       </itemizedlist>
    203     </listitem>
    204  
    20541   <listitem>
    20642      <para>June 30th, 2023</para>
  • multimedia/libdriv/gst10-libav.xml

    rdcde303c r4df5695d  
    77  <!ENTITY gst10-libav-download-http "&gstreamer-dl;/gst-libav/gst-libav-&gst10-libav-version;.tar.xz">
    88  <!ENTITY gst10-libav-download-ftp  " ">
    9   <!ENTITY gst10-libav-md5sum        "b6cdc8d1580df63f4dd3ac6dc1eb0e85">
     9  <!ENTITY gst10-libav-md5sum        "966b30ec0c974d8c475fb0eac1e875d2">
    1010  <!ENTITY gst10-libav-size          "196 KB">
    1111  <!ENTITY gst10-libav-buildsize     "14 MB">
  • multimedia/libdriv/gst10-plugins-bad.xml

    rdcde303c r4df5695d  
    88           "&gstreamer-dl;/gst-plugins-bad/gst-plugins-bad-&gst10-plugins-bad-version;.tar.xz">
    99  <!ENTITY gst10-plugins-bad-download-ftp  " ">
    10   <!ENTITY gst10-plugins-bad-md5sum        "1fc788308eeaa9f3af8c69c9577caa8">
     10  <!ENTITY gst10-plugins-bad-md5sum        "dba9e49be289f9820c29edb74733db94">
    1111  <!ENTITY gst10-plugins-bad-size          "5.3 MB">
    12   <!ENTITY gst10-plugins-bad-buildsize     "214 MB (with tests)">
    13   <!ENTITY gst10-plugins-bad-time          "0.98 SBU (Using parallelism=4; with tests)">
     12  <!ENTITY gst10-plugins-bad-buildsize     "165 MB (with tests)">
     13  <!ENTITY gst10-plugins-bad-time          "1.0 SBU (Using parallelism=4; with tests)">
    1414]>
    1515
  • multimedia/libdriv/gst10-plugins-base.xml

    rdcde303c r4df5695d  
    88           "&gstreamer-dl;/gst-plugins-base/gst-plugins-base-&gst10-plugins-base-version;.tar.xz">
    99  <!ENTITY gst10-plugins-base-download-ftp  " ">
    10   <!ENTITY gst10-plugins-base-md5sum        "7d495970b0b7078c50d064d228b8d93f">
    11   <!ENTITY gst10-plugins-base-size          "2.3 MB">
    12   <!ENTITY gst10-plugins-base-buildsize     "95 MB (with tests)">
     10  <!ENTITY gst10-plugins-base-md5sum        "14648e9e8f1fa0e7a45e47c51541d31f">
     11  <!ENTITY gst10-plugins-base-size          "2.2 MB">
     12  <!ENTITY gst10-plugins-base-buildsize     "87 MB (with tests)">
    1313  <!ENTITY gst10-plugins-base-time          "0.7 SBU (Using parallelism=4; with tests)">
    1414]>
  • multimedia/libdriv/gst10-plugins-good.xml

    rdcde303c r4df5695d  
    88           "&gstreamer-dl;/gst-plugins-good/gst-plugins-good-&gst10-plugins-good-version;.tar.xz">
    99  <!ENTITY gst10-plugins-good-download-ftp  " ">
    10   <!ENTITY gst10-plugins-good-md5sum        "6d8134ee72fd3e0fd5d92640e149721f">
     10  <!ENTITY gst10-plugins-good-md5sum        "98e104f96ddf9de91528ac73f028a76f">
    1111  <!ENTITY gst10-plugins-good-size          "2.7 MB">
    1212  <!ENTITY gst10-plugins-good-buildsize     "108 MB (with tests)">
     
    159159    <para>
    160160      To test the results, issue: <command>ninja test</command>.
    161       Two tests, <filename>generic_states</filename> and
    162       <filename>elements_flvmux</filename>,
    163       are known to fail on some systems.
     161      One test, <filename>generic_states</filename>
     162      is known to fail on some systems.
    164163    </para>
    165164
  • multimedia/libdriv/gst10-plugins-ugly.xml

    rdcde303c r4df5695d  
    88           "&gstreamer-dl;/gst-plugins-ugly/gst-plugins-ugly-&gst10-plugins-ugly-version;.tar.xz">
    99  <!ENTITY gst10-plugins-ugly-download-ftp  " ">
    10   <!ENTITY gst10-plugins-ugly-md5sum        "2beed209d131fb4b997183b11ced9fce">
     10  <!ENTITY gst10-plugins-ugly-md5sum        "b46e249b4404773d5470adcdac92c51f">
    1111  <!ENTITY gst10-plugins-ugly-size          "244 KB">
    1212  <!ENTITY gst10-plugins-ugly-buildsize     "8.9 MB (with tests)">
  • multimedia/libdriv/gstreamer10-vaapi.xml

    rdcde303c r4df5695d  
    77  <!ENTITY gstreamer10-vaapi-download-http "&gstreamer-dl;/gstreamer-vaapi/gstreamer-vaapi-&gstreamer-vaapi-version;.tar.xz">
    88  <!ENTITY gstreamer10-vaapi-download-ftp  " ">
    9   <!ENTITY gstreamer10-vaapi-md5sum        "5521a495f1f3de5be8f3abb1c37b80a1">
    10   <!ENTITY gstreamer10-vaapi-size          "536 KB">
     9  <!ENTITY gstreamer10-vaapi-md5sum        "06a42d60ece0b78e89c2316f9176544e">
     10  <!ENTITY gstreamer10-vaapi-size          "524 KB">
    1111  <!ENTITY gstreamer10-vaapi-buildsize     "13 MB">
    1212  <!ENTITY gstreamer10-vaapi-time          "0.2 SBU">
  • multimedia/libdriv/gstreamer10.xml

    rdcde303c r4df5695d  
    77  <!ENTITY gstreamer10-download-http "&gstreamer-dl;/gstreamer/gstreamer-&gstreamer10-version;.tar.xz">
    88  <!ENTITY gstreamer10-download-ftp  " ">
    9   <!ENTITY gstreamer10-md5sum        "04e1a3ce2a5b107b67892a7c7de5b326">
     9  <!ENTITY gstreamer10-md5sum        "f812605a25fd38a7a36ee4a2d7a0ce28">
    1010  <!ENTITY gstreamer10-size          "1.7 MB">
    11   <!ENTITY gstreamer10-buildsize     "48 MB (with tests)">
     11  <!ENTITY gstreamer10-buildsize     "46 MB (with tests)">
    1212  <!ENTITY gstreamer10-time          "0.3 SBU (Using parallelism=4; with tests)">
    1313]>
  • multimedia/libdriv/sdl2.xml

    rdcde303c r4df5695d  
    77  <!ENTITY sdl2-download-http "https://www.libsdl.org/release/SDL2-&sdl2-version;.tar.gz">
    88  <!ENTITY sdl2-download-ftp  " ">
    9   <!ENTITY sdl2-md5sum        "ccd2cd02b2ad4f71c2588747028953c3">
     9  <!ENTITY sdl2-md5sum        "f7e53a08a706999ceb033bb911fe3c6e">
    1010  <!ENTITY sdl2-size          "7.7 MB">
    11   <!ENTITY sdl2-buildsize     "190 MB (with docs)">
    12   <!ENTITY sdl2-time          "0.5 SBU (using parallelism=4; with docs)">
     11  <!ENTITY sdl2-buildsize     "240 MB (with docs)">
     12  <!ENTITY sdl2-time          "0.6 SBU (using parallelism=4; with docs)">
    1313]>
    1414
  • multimedia/libdriv/taglib.xml

    rdcde303c r4df5695d  
    77  <!ENTITY taglib-download-http "https://taglib.org/releases/taglib-&taglib-version;.tar.gz">
    88  <!ENTITY taglib-download-ftp  " ">
    9   <!ENTITY taglib-md5sum        "2fe6089da73ad414aa1b982b83415362">
     9  <!ENTITY taglib-md5sum        "0b75619b67b9149cfcbbe5c127df6395">
    1010  <!ENTITY taglib-size          "1.3 MB">
    1111  <!ENTITY taglib-buildsize     "13 MB">
    12   <!ENTITY taglib-time          "0.2 SBU">
     12  <!ENTITY taglib-time          "0.3 SBU">
    1313]>
    1414
     
    7676    </para>
    7777
    78     <bridgehead renderas="sect4">Optional (for tests)</bridgehead>
    79     <para role="optional">
    80       <ulink url='https://sourceforge.net/projects/cppunit/'>Cppunit</ulink>
    81     </para>
    8278  </sect2>
    8379
     
    10096
    10197    <para>
    102       The test suite requires <application>Cppunit</application> but it's
    103       not a BLFS package.
     98      This package does not come with a test suite.
    10499    </para>
    105100
  • networking/netlibs/glib-networking.xml

    rdcde303c r4df5695d  
    1010<!--  <!ENTITY glib-networking-download-ftp
    1111    "&gnome-download-ftp;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz"> -->
    12   <!ENTITY glib-networking-md5sum        "05b519bb1f009789e6b82af88ed1b59a">
     12  <!ENTITY glib-networking-md5sum        "7f57d2f6a68d49a656912a5d226c2ed1">
    1313  <!ENTITY glib-networking-size          "276 KB">
    1414  <!ENTITY glib-networking-buildsize     "5.6 MB (with tests)">
  • networking/netutils/networkmanager.xml

    rdcde303c r4df5695d  
    99  <!ENTITY NetworkManager-download-ftp
    1010"&gnome-download-ftp;/NetworkManager/&NetworkManager-minor;/NetworkManager-&NetworkManager-version;.tar.xz">
    11   <!ENTITY NetworkManager-md5sum        "e496a6af920e788fd39710799f88721a">
     11  <!ENTITY NetworkManager-md5sum        "e2aa7bf567206a55b10f6b2e332c109e">
    1212  <!ENTITY NetworkManager-size          "6.4 MB">
    13   <!ENTITY NetworkManager-buildsize     "257 MB (with tests and documentation)">
    14   <!ENTITY NetworkManager-time          "0.7 SBU (with tests, using parallelism=4)">
     13  <!ENTITY NetworkManager-buildsize     "280 MB (with tests and documentation)">
     14  <!ENTITY NetworkManager-time          "0.8 SBU (with tests, using parallelism=4)">
    1515]>
    1616
  • packages.ent

    rdcde303c r4df5695d  
    2121<!ENTITY nettle-version               "3.9.1">
    2222
    23 <!ENTITY nss-dir                      "3_91">
    24 <!ENTITY nss-minor-version            "91">
     23<!ENTITY nss-dir                      "3_90">
     24<!ENTITY nss-minor-version            "90">
    2525<!--
    2626<!ENTITY nss-micro-version            "1">
     
    3131<!ENTITY openssh-version              "9.3p1">
    3232<!ENTITY openssh-md5sum               "3430d5e6e71419e28f440a42563cb553">
    33 <!ENTITY p11-kit-version              "0.25.0">
     33<!ENTITY p11-kit-version              "0.24.1">
    3434<!ENTITY polkit-version               "122">
    3535<!ENTITY polkit-gnome-version         "0.105">
     
    6060<!ENTITY efibootmgr-version           "18">
    6161<!ENTITY grub-version                 "2.06">
    62 <!ENTITY unifont-version              "15.0.06">
     62<!ENTITY unifont-version              "15.0.01">
    6363
    6464<!-- Chapter 6 -->
     
    118118<!ENTITY intel-gmmlib-version         "22.3.7">
    119119<!ENTITY jansson-version              "2.14">
    120 <!ENTITY JS102-version                "102.13.0">
     120<!ENTITY JS102-version                "102.12.0">
    121121<!ENTITY json-c-version               "0.16">
    122122<!ENTITY json-glib-version            "1.6.6">
     
    145145<!ENTITY libnvme-version              "1.5">
    146146<!ENTITY libmbim-version              "1.26.4">
    147 <!ENTITY libpaper-version             "2.1.1">
     147<!ENTITY libpaper-version             "2.1.0">
    148148<!ENTITY libportal-version            "0.6">
    149149<!ENTITY libptytty-version            "2.0">
    150 <!ENTITY libqalculate-version         "4.7.0">
     150<!ENTITY libqalculate-version         "4.6.1">
    151151<!ENTITY libqmi-version               "1.30.8">
    152152<!ENTITY libseccomp-version           "2.5.4">
     
    162162<!ENTITY liburcu-version              "0.14.0">
    163163<!ENTITY libusb-version               "1.0.26">
    164 <!ENTITY libuv-version                "1.46.0">
     164<!ENTITY libuv-version                "1.45.0">
    165165<!ENTITY libxkbcommon-version         "1.5.0">
    166166<!-- the libxml2-version is also used for the python2 module,
     
    188188<!ENTITY umockdev-version             "0.17.17">
    189189<!ENTITY wayland-version              "1.22.0">
    190 <!ENTITY wayland-protocols-version    "1.32">
     190<!ENTITY wayland-protocols-version    "1.31">
    191191<!ENTITY wpebackend-fdo-version       "1.14.2">
    192192<!ENTITY wv-version                   "1.2.9">
     
    212212<!ENTITY libexif-version              "0.6.24">
    213213<!ENTITY libgxps-version              "0.3.2">
    214 <!ENTITY libjpeg-turbo-version        "3.0.0">
     214<!ENTITY libjpeg-turbo-version        "2.1.5.1">
    215215<!ENTITY libmng-version               "2.0.3">
    216216<!ENTITY libmypaint-version           "1.6.1"> <!-- version 1 only -->
     
    218218<!ENTITY libraw-version               "0.21.1">
    219219<!ENTITY librsvg-minor                "2.56">   <!-- Normally even minors -->
    220 <!ENTITY librsvg-version              "&librsvg-minor;.2">
     220<!ENTITY librsvg-version              "&librsvg-minor;.1">
    221221<!ENTITY libspiro-version             "20220722">
    222222<!ENTITY libtiff-version              "4.5.1">
     
    224224<!ENTITY mypaint-brushes-version      "1.3.1">
    225225<!ENTITY newt-version                 "0.52.23">
    226 <!ENTITY opencv-version               "4.8.0">
    227 <!ENTITY opencv-contrib-version       "4.8.0">
     226<!ENTITY opencv-version               "4.7.0">
     227<!ENTITY opencv-contrib-version       "4.7.0">
    228228<!ENTITY openjpeg2-majmin-version     "2.5">
    229229<!ENTITY openjpeg2-version            "&openjpeg2-majmin-version;.0">
    230230<!ENTITY pixman-version               "0.42.2">   <!-- Even minors only -->
    231 <!ENTITY poppler-version              "23.07.0">
     231<!ENTITY poppler-version              "23.06.0">
    232232<!ENTITY potrace-version              "1.16">
    233233<!ENTITY qpdf-version                 "11.4.0">
     
    249249<!ENTITY highlight-version            "4.6">
    250250<!ENTITY ibus-version                 "1.5.28">
    251 <!ENTITY imagemagick-version          "7.1.1">
     251<!ENTITY imagemagick-version          "7.1.0">
    252252<!ENTITY iso-codes-version            "4.15.0">
    253253<!ENTITY lsof-version                 "4.95.0">
     
    271271<!ENTITY at-version                   "3.2.5">
    272272<!ENTITY autofs-version               "5.1.8">
    273 <!ENTITY bluez-version                "5.68">
     273<!ENTITY bluez-version                "5.66">
    274274<!ENTITY bubblewrap-version           "0.8.0">
    275275<!ENTITY colord-version               "1.4.6">
     
    356356<!ENTITY unifdef-version              "2.12">
    357357<!ENTITY vala-major-version           "0.56">  <!-- even minors only -->
    358 <!ENTITY vala-version                 "&vala-major-version;.9">
     358<!ENTITY vala-version                 "&vala-major-version;.8">
    359359<!ENTITY valgrind-version             "3.21.0">
    360360<!ENTITY yasm-version                 "1.3.0">
    361361
    362 <!ENTITY openjdk-version              "20.0.1">
    363 <!ENTITY openjdk-build                "9">
     362<!ENTITY openjdk-version              "19.0.2">
     363<!ENTITY openjdk-build                "7">
    364364<!ENTITY apache-ant-version           "1.10.13">
    365365
     
    675675<!ENTITY bind-md5                     "c75648e02db965770fdf76fb828796a0">
    676676<!ENTITY NetworkManager-minor         "1.42">
    677 <!ENTITY NetworkManager-version       "&NetworkManager-minor;.8">
     677<!ENTITY NetworkManager-version       "&NetworkManager-minor;.6">
    678678<!ENTITY network-manager-applet-minor "1.32">
    679679<!ENTITY network-manager-applet-version "&network-manager-applet-minor;.0">
     
    688688<!ENTITY geoclue2-version             "2.7.0">
    689689<!ENTITY glib-networking-minor        "2.76">
    690 <!ENTITY glib-networking-version      "&glib-networking-minor;.1">
     690<!ENTITY glib-networking-version      "&glib-networking-minor;.0">
    691691<!ENTITY kdsoap-version               "2.1.1">
    692692<!ENTITY ldns-version                 "1.8.3">
     
    844844<!ENTITY qtwebengine-version          "5.15.14">
    845845<!ENTITY startup-notification-version "0.12">
    846 <!ENTITY tepl-version                 "6.6.0">
     846<!ENTITY tepl-version                 "6.5.1">
    847847<!ENTITY webkitgtk-version            "2.41.5">    <!-- Even minors only -->
    848848
     
    920920<!ENTITY xfce4-appfinder-version      "4.18.0">
    921921<!ENTITY xfce4-power-manager-version  "4.18.2">
    922 <!ENTITY xfce4-settings-version       "4.18.3">
     922<!ENTITY xfce4-settings-version       "4.18.2">
    923923<!ENTITY xfdesktop-version            "4.18.1">
    924924<!ENTITY xfwm4-version                "4.18.0">
     
    967967
    968968<!-- Chapter 40 -->
    969 <!ENTITY epiphany-version             "44.4">
     969<!ENTITY epiphany-version             "44.3">
    970970<!-- falkon version is the same as KDE applications -->
    971 <!ENTITY firefox-version              "115.0">
     971<!ENTITY firefox-version              "102.12.0">
    972972<!ENTITY seamonkey-version            "2.53.16">
    973973
     
    10141014<!ENTITY frei0r-version               "1.8.0">
    10151015<!ENTITY gavl-version                 "1.4.0">
    1016 <!ENTITY gstreamer10-version          "1.22.4">  <!-- Even minors only -->
    1017 <!ENTITY gst10-plugins-base-version   "1.22.4">  <!-- Even minors only -->
    1018 <!ENTITY gst10-plugins-good-version   "1.22.4">  <!-- Even minors only -->
    1019 <!ENTITY gst10-plugins-bad-version    "1.22.4">  <!-- Even minors only -->
    1020 <!ENTITY gst10-plugins-ugly-version   "1.22.4">  <!-- Even minors only -->
    1021 <!ENTITY gst10-libav-version          "1.22.4">  <!-- Even minors only -->
    1022 <!ENTITY gstreamer-vaapi-version      "1.22.4">  <!-- Even minors only -->
     1016<!ENTITY gstreamer10-version          "1.22.3">  <!-- Even minors only -->
     1017<!ENTITY gst10-plugins-base-version   "1.22.3">  <!-- Even minors only -->
     1018<!ENTITY gst10-plugins-good-version   "1.22.3">  <!-- Even minors only -->
     1019<!ENTITY gst10-plugins-bad-version    "1.22.3">  <!-- Even minors only -->
     1020<!ENTITY gst10-plugins-ugly-version   "1.22.3">  <!-- Even minors only -->
     1021<!ENTITY gst10-libav-version          "1.22.3">  <!-- Even minors only -->
     1022<!ENTITY gstreamer-vaapi-version      "1.22.3">  <!-- Even minors only -->
    10231023<!ENTITY id3lib-version               "3.8.3">
    10241024<!ENTITY liba52-version               "0.7.4">
     
    10521052<!ENTITY sbc-version                  "2.0">
    10531053<!ENTITY sdl-version                  "1.2.64">
    1054 <!ENTITY sdl2-version                 "2.28.1">
     1054<!ENTITY sdl2-version                 "2.28.0">
    10551055<!ENTITY sound-theme-freedesktop-version "0.8">
    10561056<!ENTITY soundtouch-version           "2.3.2">
    10571057<!ENTITY speex-version                "1.2.1">
    10581058<!ENTITY speexdsp-version             "1.2.1">
    1059 <!ENTITY taglib-version               "1.13.1">
     1059<!ENTITY taglib-version               "1.13">
    10601060<!ENTITY v4l-utils-version            "1.24.1">
    10611061<!ENTITY x264-version                 "20230215">
  • postlfs/editors/gedit.xml

    rdcde303c r4df5695d  
    7171    <bridgehead renderas="sect4">Required</bridgehead>
    7272    <para role="required">
    73       <!--<xref linkend="git"/>, unneeded -->
     73      <xref linkend="git"/>,
    7474      <xref linkend="gsettings-desktop-schemas"/>,
     75      <xref linkend="gtksourceview4"/>,
    7576      <xref linkend="itstool"/>,
    7677      <xref linkend="libpeas"/>,
     
    99100  <sect2 role="installation">
    100101    <title>Installation of Gedit</title>
    101 
    102     <para>
    103       First change the <filename>meson.build</filename> script so that
    104       it can accept a <option>release</option> build.
    105     </para>
    106 
    107 <screen><userinput>sed -i s/plain/release/ meson.build</userinput></screen>
    108102
    109103    <para>
     
    138132  <sect2 role="commands">
    139133    <title>Command Explanations</title>
    140 <!--
     134
    141135    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    142136      href="../../xincludes/meson-buildtype-release.xml"/>
    143 -->
     137
    144138    <para>
    145139      <parameter>-Dgtk_doc=false</parameter>: This switch disables
  • postlfs/filesystems/dosfstools.xml

    rdcde303c r4df5695d  
    104104
    105105    <para>
    106       To test the results, issue: <command>make check</command>.
     106      This package does not come with a test suite.
    107107    </para>
    108108
  • postlfs/filesystems/uefi-bootloaders/grub-efi.xml

    rdcde303c r4df5695d  
    1313
    1414  <!ENTITY unifont-download-http  "https://unifoundry.com/pub/unifont/unifont-&unifont-version;/font-builds/unifont-&unifont-version;.pcf.gz">
    15   <!ENTITY unifont-md5sum         "94ff8cb4d5674cd2f38b00cede5e06d5">
     15  <!ENTITY unifont-md5sum         "c371b9b4a8a51228c468cc7efccec098">
    1616  <!ENTITY unifont-size           "1.4 MB">
    1717
  • postlfs/filesystems/uefi-bootloaders/grub-setup.xml

    rdcde303c r4df5695d  
    197197      If the system or the hard drive is new, or it's the first
    198198      installation of a UEFI-booted OS on the system, the ESP may not exist.
    199       In that case, install <xref linkend='dosfstools'/> first.  Then create
    200       a new partition, make a
     199      In that case, create a new partition, make a
    201200      <systemitem class="filesystem">vfat</systemitem> file system on it,
    202201      and set the partition type to <quote>EFI system</quote>.  See the
  • postlfs/filesystems/xfsprogs.xml

    rdcde303c r4df5695d  
    101101  <sect2 role="installation">
    102102    <title>Installation of xfsprogs</title>
    103 
    104     <para>
    105       First, fix an incompatibility with gettext-0.22:
    106       <!-- gettext now validates format strings -->
    107     </para>
    108 
    109 <screen><userinput remap="pre">sed -i 's/0.lf/0.1f/' po/de.po</userinput></screen>
    110103
    111104    <para>
  • postlfs/security/libpwquality.xml

    rdcde303c r4df5695d  
    150150                                         enforcing=1 badwords="" \
    151151                                         dictpath=/usr/lib/cracklib/pw_dict
    152 
    153 # use yescrypt hash for encryption, use shadow, and try to use any
    154 # previously defined authentication token (chosen password) set by any
    155 # prior module.
    156 password  required    pam_unix.so        yescrypt shadow try_first_pass
     152# use sha512 hash for encryption, use shadow, and use the
     153# authentication token (chosen password) set by pam_pwquality
     154# above (or any previous modules). Also set the number of crypt rounds
     155# to the value used in shadow.
     156password  required    pam_unix.so        sha512 shadow use_authtok \
     157                                         rounds=500000
    157158
    158159# End /etc/pam.d/system-password</literal>
  • postlfs/security/linux-pam.xml

    rdcde303c r4df5695d  
    343343<literal># Begin /etc/pam.d/system-password
    344344
    345 # use yescrypt hash for encryption, use shadow, and try to use any
    346 # previously defined authentication token (chosen password) set by any
    347 # prior module.
    348 password  required    pam_unix.so       yescrypt shadow try_first_pass
     345# use sha512 hash for encryption, use shadow, and try to use any previously
     346# defined authentication token (chosen password) set by any prior module.
     347# Use the same number of rounds as shadow.
     348password  required    pam_unix.so       sha512 shadow try_first_pass \
     349                                        rounds=500000
    349350
    350351# End /etc/pam.d/system-password</literal>
     
    359360     </para>
    360361
     362<!-- With the removal of the pam_cracklib module, we're supposed to be using
     363     libpwquality. That already includes instructions in its configuration
     364     information page, so we'll use those instead.
     365
     366     Linux-PAM must be installed prior to libpwquality so that PAM support
     367     is built in, and the PAM module is built.
     368-->
     369<!-- WARNING: If for any reason the instructions below are reinstated be
     370     careful with the number of rounds, which should match the one in shadow.
     371      <para>
     372        The remaining generic file depends on whether <xref
     373        linkend="cracklib"/> is installed.  If it is installed, use:
     374      </para>
     375
     376<screen role="root"><userinput>cat &gt; /etc/pam.d/system-password &lt;&lt; "EOF"
     377<literal># Begin /etc/pam.d/system-password
     378
     379# check new passwords for strength (man pam_cracklib)
     380password  required    pam_cracklib.so    authtok_type=UNIX retry=1 difok=5 \
     381                                         minlen=9 dcredit=1 ucredit=1 \
     382                                         lcredit=1 ocredit=1 minclass=0 \
     383                                         maxrepeat=0 maxsequence=0 \
     384                                         maxclassrepeat=0 \
     385                                         dictpath=/lib/cracklib/pw_dict
     386# use sha512 hash for encryption, use shadow, and use the
     387# authentication token (chosen password) set by pam_cracklib
     388# above (or any previous modules)
     389password  required    pam_unix.so        sha512 shadow use_authtok
     390
     391# End /etc/pam.d/system-password</literal>
     392EOF</userinput></screen>
     393
     394      <note>
     395        <para>
     396          In its default configuration, pam_cracklib will
     397          allow multiple case passwords as short as 6 characters, even with
     398          the <parameter>minlen</parameter> value set to 11. You should review
     399          the pam_cracklib(8) man page and determine if these default values
     400          are acceptable for the security of your system.
     401        </para>
     402      </note>
     403
     404      <para>
     405        If <xref linkend="cracklib"/> is <emphasis>NOT</emphasis> installed,
     406        use:
     407      </para>
     408
     409<screen role="nodump"><userinput>cat &gt; /etc/pam.d/system-password &lt;&lt; "EOF"
     410<literal># Begin /etc/pam.d/system-password
     411
     412# use sha512 hash for encryption, use shadow, and try to use any previously
     413# defined authentication token (chosen password) set by any prior module
     414password  required    pam_unix.so       sha512 shadow try_first_pass
     415
     416# End /etc/pam.d/system-password</literal>
     417EOF</userinput></screen>
     418-->
    361419      <para>
    362420        Next, add a restrictive <filename>/etc/pam.d/other</filename>
  • postlfs/security/mitkrb.xml

    rdcde303c r4df5695d  
    165165
    166166<screen role="root"><userinput>make install &amp;&amp;
    167 cp -vfr ../doc -T /usr/share/doc/krb5-&mitkrb-version;</userinput></screen>
     167
     168install -v -dm755 /usr/share/doc/krb5-&mitkrb-version; &amp;&amp;
     169cp -vfr ../doc/*  /usr/share/doc/krb5-&mitkrb-version;</userinput></screen>
    168170
    169171  </sect2>
  • postlfs/security/nss.xml

    rdcde303c r4df5695d  
    1414  <!ENTITY nss-download-http "https://&nss-url;/NSS_&nss-dir;_RTM/src/nss-&nss-version;.tar.gz">
    1515  <!ENTITY nss-download-ftp  " ">
    16   <!ENTITY nss-md5sum        "a8168bc23c9e9b5419aede4984ba259e">
     16  <!ENTITY nss-md5sum        "d83c24d03fb4f9a7f688b5d7c6938972">
    1717  <!ENTITY nss-size          "69 MB">
    1818  <!ENTITY nss-buildsize     "295 MB (add 140 MB for tests)">
     
    106106        </para>
    107107      </listitem>
    108 <!--
    109108      <listitem>
    110109        <para>
     
    114113        </para>
    115114      </listitem>
    116 -->
    117115    </itemizedlist>
    118116
     
    138136    <title>Installation of NSS</title>
    139137
    140 <!--
    141138    <note>
    142139      <para>
     
    153150patch -Np1 -i ../nss-&nss-version;-illegal_instruction-1.patch</userinput></screen>
    154151
    155 -->
    156152    <para>
    157153      Install <application>NSS</application> by running the following commands:
  • postlfs/security/p11-kit.xml

    rdcde303c r4df5695d  
    77  <!ENTITY p11-kit-download-http "https://github.com/p11-glue/p11-kit/releases/download/&p11-kit-version;/p11-kit-&p11-kit-version;.tar.xz">
    88  <!ENTITY p11-kit-download-ftp  " ">
    9   <!ENTITY p11-kit-md5sum        "9fcb1ec80b5d083dd9b34122fa7c3c23">
    10   <!ENTITY p11-kit-size          "940 KB">
    11   <!ENTITY p11-kit-buildsize     "90 MB (with tests)">
    12   <!ENTITY p11-kit-time          "0.6 SBU (with tests)">
     9  <!ENTITY p11-kit-md5sum        "67b2539bdca6b4bedaeecc12864d2796">
     10  <!ENTITY p11-kit-size          "820 KB">
     11  <!ENTITY p11-kit-buildsize     "44 MB (with tests)">
     12  <!ENTITY p11-kit-time          "0.5 SBU (with tests)">
    1313]>
    1414
  • postlfs/security/shadow.xml

    rdcde303c r4df5695d  
    132132find man -name Makefile.in -exec sed -i 's/passwd\.5 / /'   {} \; &amp;&amp;
    133133
    134 sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' \
    135     -e 's@/var/spool/mail@/var/mail@'                   \
    136     -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                  \
    137     -i etc/login.defs                                   &amp;&amp;
     134sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \
     135    -e 's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@'       \
     136    -e 's@/var/spool/mail@/var/mail@'                 \
     137    -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                \
     138    -i etc/login.defs                                 &amp;&amp;
    138139
    139140./configure --sysconfdir=/etc               \
    140141            --disable-static                \
    141             --with-{b,yes}crypt             \
    142142            --with-group-name-max-length=32 &amp;&amp;
    143143make</userinput></screen>
     
    182182
    183183    <para>
    184       <command>sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' -e
     184      <command>sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e
     185        's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@' -e
    185186        's@/var/spool/mail@/var/mail@' -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'
    186187        -i etc/login.defs</command>: Instead of using the default 'DES'
    187       method, this command modifies the installation to use the much more
    188       secure 'YESCRYPT' method of hashing passwords, which also allows
    189       passwords longer than eight characters.  The command also changes the
     188      method, this command modifies the installation to use the more secure
     189      'SHA512' method of hashing passwords, which also allows passwords
     190      longer than eight characters. The number of rounds is also increased
     191      to prevent brute force password attacks. The command also changes the
    190192      obsolete <filename class="directory">/var/spool/mail</filename> location
    191193      for user mailboxes that <application>Shadow</application> uses by
  • pst/typesetting/biber.xml

    rdcde303c r4df5695d  
    247247        must first install <xref linkend="perl-module-build"/> using <xref
    248248        linkend="perl-auto-install"/>. Then run <command>perl
    249         ./Build.PL</command> and when it prompts you, become the &root; user
     249        ./Build.PL</command> and when it prompts you, become the root user
    250250        and run <command>./Build installdeps</command> - this will use CPAN
    251251        and as noted above it will use Mozilla::CA instead of using system
  • x/installing/installing.xml

    rdcde303c r4df5695d  
    5959    model which allows writing applications completely independent of
    6060    the graphical hardware. This has the drawback that accessing modern
    61     hardware acceleration is difficult, so another approach named
    62     <emphasis>Wayland</emphasis> is developed.
    63     It is a simpler replacement for X, easier to develop and maintain, using
    64     the OpenGL framework. The main desktop environments GNOME and KDE have
    65     been ported to it.
     61    hardware acceleration is difficult, so that other approaches are developed.
     62    Two new systems are available: <emphasis>Wayland</emphasis> and
     63    <emphasis>Vulkan</emphasis>. The former is a simpler replacement for
     64    X, easier to develop and maintain, using the OpenGL framework. The main
     65    desktop environments GNOME and KDE have been ported to it. The later allows
     66    direct access to graphical hardware through a portable interface. It is
     67    newer and not yet included in BLFS.
    6668  </para>
    6769
  • x/installing/intel-media-driver.xml

    rdcde303c r4df5695d  
    55  %general-entities;
    66
    7   <!ENTITY intel-media-driver-version                "23.2.4">
     7  <!ENTITY intel-media-driver-version                "23.2.3">
    88
    99  <!ENTITY intel-media-driver-download-http "https://github.com/intel/media-driver/archive/refs/tags/intel-media-&intel-media-driver-version;.tar.gz">
    1010  <!ENTITY intel-media-driver-download-ftp  " ">
    11   <!ENTITY intel-media-driver-md5sum        "68ded8a286c01c1c70fd73925279d12b">
     11  <!ENTITY intel-media-driver-md5sum        "0fe79c9b7a44302b628c5af082860978">
    1212  <!ENTITY intel-media-driver-size          "27 MB">
    13   <!ENTITY intel-media-driver-buildsize     "2.4 GB (358 MB installed)">
     13  <!ENTITY intel-media-driver-buildsize     "2.3 GB (390 MB installed)">
    1414  <!ENTITY intel-media-driver-time          "10 SBU (with parallelism=4)">
    1515
     
    7373      </itemizedlist>
    7474
    75 <!--
    7675      <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    7776      <itemizedlist spacing="compact">
     
    8382        </listitem>
    8483      </itemizedlist>
    85 -->
    8684
    8785      <note>
     
    129127      </note>
    130128
    131 <!--
    132129      <para>
    133130        First, fix a few build failures with GCC-13:
     
    135132
    136133 <screen><userinput remap="pre">patch -Np1 -i ../intel-media-driver-&intel-media-driver-version;-upstream_fixes-1.patch</userinput></screen>
    137 -->
    138134
    139135      <para>
  • x/installing/mesa.xml

    rdcde303c r4df5695d  
    134134      <ulink url="https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/">
    135135      libtizonia</ulink>,  and
    136       <ulink url="https://github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</ulink>
     136      <ulink url="https://www.vulkan.org/">libvulkan</ulink>
    137137    </para>
    138138<!--
     
    148148    </note>
    149149-->
    150   </sect2>
    151 
    152   <sect2 role="kernel" id="mesa-kernel">
    153     <title>Kernel Configuration</title>
    154 
    155     <para>
    156       Enable the following options in the kernel configuration and
    157       recompile the kernel if necessary:
    158     </para>
    159 
    160 <screen><literal>Device Drivers  ---&gt;
    161   Graphics support ---&gt;
    162     &lt;*/M&gt;   Direct Rendering Manager (XFree86 ... support) ---&gt; [CONFIG_DRM]
    163     &lt; /M&gt;   ATI Radeon                         [CONFIG_DRM_RADEON]  # For r300 or r600
    164     &lt; /M&gt;   AMD GPU                            [CONFIG_DRM_AMDGPU]  # For radeonsi
    165       [*] Enable AMDGPU support for SI parts   [CONFIG_DRM_AMDGPU_SI]
    166       [*] Enable AMDGPU support for CIK parts  [CONFIG_DRM_AMDGPU_CIK]
    167       Display Engine Configuration
    168         [*] AMD DC - Enable new display engine [CONFIG_DRM_AMD_DC]
    169     &lt;*/M&gt;   Nouveau (NVIDIA) cards             [CONFIG_DRM_NOUVEAU] # For nouveau
    170     &lt;*/M&gt;   Intel 8xx/9xx/G3x/G4x/HD Graphics  [CONFIG_DRM_I915]    # For i915, crocus, or iris
    171     &lt; /*/M&gt; DRM driver for VMware Virtual GPU  [CONFIG_DRM_VMWGFX]  # For svga
    172     &lt; /*/M&gt; Virtual GEM provider               [CONFIG_DRM_VGEM]    # For swrast</literal></screen>
    173 
    174     <note>
    175       <para>
    176         The corresponding Mesa Gallium3D driver name is provided as the
    177         comment for the configuration entries.  If you don't know the name
    178         of the Mesa Gallium3D driver for your GPU, see <xref
    179         linkend="mesa-gallium-drivers"/> below.
    180       </para>
    181 
    182       <para>
    183         <option>CONFIG_DRM_RADEON</option>,
    184         <option>CONFIG_DRM_AMDGPU</option>,
    185         <option>CONFIG_DRM_NOUVEAU</option>, and
    186         <option>CONFIG_DRM_I915</option> may require firmware.
    187         See <xref linkend='postlfs-firmware'/> for details.
    188       </para>
    189 
    190       <para>
    191         Selecting <option>CONFIG_DRM_RADEON</option> or
    192         <option>CONFIG_DRM_AMDGPU</option> as
    193         <quote><literal>y</literal></quote> is not recommended. If it is, any
    194         required firmware must be built as a part of the kernel image or the
    195         initramfs for the driver to function correctly.
    196       </para>
    197 
    198       <para>
    199         The sub-entries under <option>CONFIG_DRM_AMDGPU</option> are used
    200         to ensure the AMDGPU kernel driver supports all GPUs using the
    201         <literal>radeonsi</literal> driver.  They are not needed if you
    202         won't need <option>CONFIG_DRM_AMDGPU</option> itself. They
    203         may be unneeded for some GPU models.
    204       </para>
    205 
    206       <para>
    207         For <literal>swrast</literal>, <option>CONFIG_DRM_VGEM</option>
    208         is not strictly needed but recommended as an optimization. 
    209         You will also need to select at least a working DRM or framebuffer
    210         driver.  For a system booted with EFI, the configuration
    211         in <xref linkend="uefi-kernel"/> is sufficient.  For a system booted
    212         with BIOS, <quote>VESA VGA graphics support</quote>
    213         <!-- TODO: it should be replaced with CONFIG_DRM_SIMPLEDRM as well,
    214              but the LFS grub configuration does not initialize the FB so it
    215              won't work with BIOS boot.  -->
    216         (<option>CONFIG_FB_VESA</option>, under
    217         <quote>Frame buffer Devices => Support for frame buffer
    218         devices</quote>) is sufficient.  However a dedicated DRM or framebuffer
    219         driver may provide additional functionalities.
    220       </para>
    221     </note>
    222150  </sect2>
    223151
     
    249177    </note>
    250178
     179    <para>
     180      Now, select the drivers you wish to install. For the X86 architecture, the
     181      available gallium drivers are auto (<emphasis>in 21.2.1 this does not select
     182      crocus </emphasis>), <emphasis>or alternatively a choice from</emphasis>
     183      crocus, i915, iris, nouveau, r300, r600, radeonsi, svga, swrast, and virgl.
     184      The latter can provide acceleration in <xref linkend="qemu"/> if that has
     185      been linked against
     186      <ulink url="https://gitlab.freedesktop.org/virgl/virglrenderer/~/releases/">virglrenderer</ulink>
     187      (you will need a freedesktop.org account to get to that page, you can
     188      download the 0.9.1 release without an account from
     189     <ulink url="https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/0.9.1/virglrenderer-0.9.1.tar.bz2">virglrenderer-0.9.1</ulink>).-->
     190
     191<!-- If you wish to build all available gallium drivers,
     192      use 'auto'. FIXME : does not build crocus in 21.2.1 -->
     193
     194      <!-- crocus was added to the default x86/x86_64 drivers for meson in the
     195      master branch on 2021-08-31, at some point it will appear in a stable release
     196    </para>
    251197-->
    252198<!--
     
    344290
    345291    <para>
    346       <anchor id='mesa-gallium-drivers' xreflabel='Mesa Gallium3D Drivers'/>
    347       <parameter>-Dgallium-drivers=auto</parameter>: This parameter
     292      <parameter>-Dgallium-drivers="..."</parameter>: This parameter
    348293      controls which Gallium3D drivers should be built.
    349       <literal>auto</literal> selects all Gallium3D drivers available
    350       for x86: <literal>r300</literal> (for ATI Radeon 9000 or Radeon X
    351       series), <literal>r600</literal> (for AMD/ATI Radeon HD 2000-6000
    352       series), <literal>radeonsi</literal> (for AMD Radeon HD 7000 or newer
    353       AMD GPU models), <literal>nouveau</literal>
    354       (for Supported NVIDIA GPUs, they are listed as all
    355       <quote>3D features</quote> <quote>DONE</quote> in <ulink
    356       url='https://nouveau.freedesktop.org/FeatureMatrix.html'>the Nouveau
    357       status page</ulink>), <literal>virgl</literal> (for QEMU virtual GPU
    358       with <application>virglrender</application> support; note that BLFS
    359       <xref linkend='qemu'/> is not built with
    360       <application>virglrender</application>), <literal>svga</literal>
    361       (for VMWare virtual GPU), <literal>swrast</literal> (using CPU for 3D
    362       rasterisation; note that it's much slower than using a modern
    363       3D-capable GPU, so it should be only used if the GPU is not supported
    364       by other drivers), <literal>iris</literal> (for Intel GPUs shipped
    365       with Broadwell or newer CPUs), <literal>crocus</literal> (for Intel
    366       GMA 3000, X3000 series, 4000 series, or X4000 series GPUs shipped with
    367       chipsets, or Intel HD GPUs shipped with pre-Broadwell CPUs),
    368       <literal>i915</literal> (for Intel GMA 900, 950, 3100, or 3150 GPUs
    369       shipped with chipsets or Atom D/N 4xx/5xx CPUs).  You may replace
    370       <literal>auto</literal> with a comma-separated list to build only
    371       a subset of these drivers if you precisely know which drivers you
    372       need, for example
    373       <option>-Dgallium-drivers=radeonsi,iris,swrast</option>.
    374294    </para>
    375295<!--
     
    390310      <parameter>-Dvulkan-drivers=""</parameter>: This switch allows choosing
    391311      which Vulkan drivers are built. The default is auto, but this requires
    392       the optional dependencies <application>glslang</application> and
    393       <application>Vulkan-Loader</application>.  Vulkan is a newer API
    394       designed for utilizing the GPUs with a performance better than OpenGL,
    395       but nothing in BLFS benefits from it for now.  So we pass an empty
    396       list in order to remove the need for these dependencies.
     312      the optional dependency <filename>glslang</filename>. So it is better
     313      to pass an empty list, in order to remove the need for that
     314      dependency.  Nothing in BLFS uses Vulkan anyway.
    397315    </para>
    398316
     
    447365        </seg>
    448366        <seg>
    449           <!-- d3dadapter9.so (optional)
    450                I guess this is useless today, Wine applications use Vulkan
    451                through libvkd3d, and new games with native Linux support
    452                likely uses Vulkan directly.  -->
    453           <!-- Begin gallium DRI drivers (*_dri.so) and VA-API drivers
    454                (*_drv_video.so): this is the full set -->
     367          <!-- Begin gallium DRI drivers : this is the full set -->
     368<!--          d3dadapter9.so (optional),   For Windows games. This is DirectX's
     369                                          Direct3D -->
    455370          crocus_dri.so,
    456371          i915_dri.so,
  • x/lib/tepl.xml

    rdcde303c r4df5695d  
    55  %general-entities;
    66
    7   <!ENTITY tepl-download-http "&gnome-download-http;/tepl/6.6/tepl-&tepl-version;.tar.xz">
    8   <!ENTITY tepl-download-ftp  "&gnome-download-ftp;/tepl/6.6/tepl-&tepl-version;.tar.xz">
    9   <!ENTITY tepl-md5sum        "ed87621f305cc3c5dc8f582c56e1da40">
     7  <!ENTITY tepl-download-http "&gnome-download-http;/tepl/6.5/tepl-&tepl-version;.tar.xz">
     8  <!ENTITY tepl-download-ftp  "&gnome-download-ftp;/tepl/6.5/tepl-&tepl-version;.tar.xz">
     9  <!ENTITY tepl-md5sum        "786eb737c58855afd80d10aaa0141c71">
    1010  <!ENTITY tepl-size          "160 KB">
    11   <!ENTITY tepl-buildsize     "12 MB (with tests)">
     11  <!ENTITY tepl-buildsize     "9.1 MB (with tests)">
    1212  <!ENTITY tepl-time          "0.2 SBU (with tests)">
    1313
     
    7373    <para role="required">
    7474      <xref linkend="amtk"/>,
    75       <xref linkend="gsettings-desktop-schemas"/>,
     75      <xref linkend="gsettings"/>,
     76      <xref linkend="gtksourceview4"/>,
    7677      <xref linkend="icu"/>,
    7778      <xref linkend="libgedit"/>, and
  • xfce/core/xfce4-settings.xml

    rdcde303c r4df5695d  
    88           "https://archive.xfce.org/src/xfce/xfce4-settings/&xfce4-version;/xfce4-settings-&xfce4-settings-version;.tar.bz2">
    99  <!ENTITY xfce4-settings-download-ftp  " ">
    10   <!ENTITY xfce4-settings-md5sum        "1113c82e1ca6fe3738cc80ccf629b6e5">
     10  <!ENTITY xfce4-settings-md5sum        "be88cc55725fa6b935f2f06a19e92535">
    1111  <!ENTITY xfce4-settings-size          "1.5 MB">
    1212  <!ENTITY xfce4-settings-buildsize     "31 MB">
  • xsoft/graphweb/epiphany.xml

    rdcde303c r4df5695d  
    99  <!ENTITY epiphany-download-ftp
    1010           "&gnome-download-ftp;/epiphany/&gnome-44;/epiphany-&epiphany-version;.tar.xz">
    11   <!ENTITY epiphany-md5sum        "c0862556da05a4457e920caed104752f">
     11  <!ENTITY epiphany-md5sum        "0c0435b87b5610fd20145d31cfe30247">
    1212  <!ENTITY epiphany-size          "3.8 MB">
    13   <!ENTITY epiphany-buildsize     "55 MB (with tests)">
    14   <!ENTITY epiphany-time          "0.2 SBU (with tests; both using parallelism=4)">
     13  <!ENTITY epiphany-buildsize     "60 MB (with tests)">
     14  <!ENTITY epiphany-time          "0.3 SBU (with tests; both using parallelism=4)">
    1515]>
    1616
  • xsoft/graphweb/firefox.xml

    rdcde303c r4df5695d  
    77  <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;esr/source/firefox-&firefox-version;esr.source.tar.xz">
    88  <!ENTITY firefox-download-ftp  " ">
    9   <!ENTITY firefox-md5sum        "65a8dd2291b301deda2b48dacbae91f2">
    10   <!ENTITY firefox-size          "485 MB">
     9  <!ENTITY firefox-md5sum        "2d23d6194f285fea5693b2550851720c">
     10  <!ENTITY firefox-size          "461 MB">
    1111
    1212  <!-- NB with stylo, much of the build uses rust, and therefore cargo files.
    1313    But the extra cached cargo files, if any, seem to be minimal -->
    14   <!ENTITY firefox-buildsize     "6.4 GB (208 MB installed) without tests">
     14  <!ENTITY firefox-buildsize     "7.0 GB (199 MB installed) without tests">
    1515  <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the
    1616   most practical way to get a timing on a machine with more cores, if taking
    1717   cores offline is not practical. If in doubt, round up -->
    18   <!ENTITY firefox-time          "21 SBU using -j4, without tests">
     18  <!ENTITY firefox-time          "19 SBU using -j4, without tests">
    1919]>
    2020
     
    7676    </itemizedlist>
    7777
    78 <!--<bridgehead renderas="sect3">Additional Downloads</bridgehead>
     78    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    7979    <itemizedlist spacing="compact">
    8080      <listitem>
     
    9090        </para>
    9191      </listitem>
    92     </itemizedlist>-->
     92    </itemizedlist>
    9393
    9494    <note>
     
    299299      commands:
    300300    </para>
     301<!-- Fixed in 102.9
     302    <para>
     303      A change in cbindgen-0.24.2 causes a symbol to now be output by
     304      cbindgen, but it has already been defined in a header. This sed
     305      prevents the build from eventually failing:
     306    </para>
     307
     308<screen><userinput>sed -i '/ROOT_CLIP_CHAIN/d' gfx/webrender_bindings/webrender_ffi.h</userinput></screen>
     309-->
    301310<!-- Not needed with clang. Upstream bug at
    302311     https://bugzilla.mozilla.org/show_bug.cgi?id=1729459
     
    346355    </note>
    347356
    348 <!--<para>
     357    <para>
    349358      Fix building Firefox with Clang 16 or C++ headers from GCC 13.
    350359      And, work around a build failure with Rustc-1.70.0:
     
    357366    </para>
    358367
    359 <screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen>-->
     368<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen>
    360369
    361370    <para>
     
    420429      system python to create a virtual environment for <command>mach</command>
    421430      without downloading any python wheels nor using the system python modules.
    422       This prevents version mismatches between system modules and bundled ones.
     431      This prevent version mismatches between system modules and bundled ones.
    423432    </para>
    424433
Note: See TracChangeset for help on using the changeset viewer.