Changes in / [4df5695d:dcde303c]


Ignore:
Files:
64 edited

Legend:

Unmodified
Added
Removed
  • general/genlib/js102.xml

    r4df5695d rdcde303c  
    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        "2d23d6194f285fea5693b2550851720c">
    17   <!ENTITY js102-size          "461 MB">
     16  <!ENTITY js102-md5sum        "42b9a73626ed8281b86222f6f0a96c73">
     17  <!ENTITY js102-md5sum        "">
     18  <!ENTITY js102-size          "464 MB">
    1819  <!ENTITY js102-buildsize     "3.3 GB (38 MB installed after removing 34MB static lib)">
    19   <!ENTITY js102-time          "1.8 SBU (with parallelism=4)">
     20  <!ENTITY js102-time          "1.7 SBU (with parallelism=4)">
    2021]>
    2122
  • general/genlib/libaio.xml

    r4df5695d rdcde303c  
    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>
    10093      To test the results, issue: <command>make partcheck</command>.
    10194    </para>
  • general/genlib/libblockdev.xml

    r4df5695d rdcde303c  
    7575    <bridgehead renderas="sect4">Required</bridgehead>
    7676    <para role="required">
    77       <xref linkend="gobject-introspection"/>,
    78       <xref linkend="libbytesize"/>,
    79       <xref linkend="libyaml"/>,
    80       <xref linkend="parted"/>, and
    81       <xref linkend="volume_key"/>
     77      <xref linkend="glib2"/>
    8278    </para>
    8379
    8480    <bridgehead renderas="sect4">Recommended</bridgehead>
    8581    <para role="recommended">
    86       <xref linkend="libnvme"/>
     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"/>
    8788    </para>
    8889
     
    9293      <xref linkend="gtk-doc"/>,
    9394      <xref linkend="mdadm"/>,
     95      <xref linkend="parted"/>,
     96      <xref linkend="volume_key"/>,
    9497      <ulink url="https://people.redhat.com/~heinzm/sw/dmraid/">dmraid</ulink>,
    95       <ulink url="https://bcachefs.org/">bcachefs</ulink>, and
    96       <ulink url="https://github.com/pmem/ndctl">ndctl</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)
    97102    </para>
    98103
     
    115120    </para>
    116121
    117 <screen><userinput>./configure --prefix=/usr     \
    118             --sysconfdir=/etc \
    119             --with-python3    \
    120             --without-gtk-doc \
    121             --without-nvdimm  \
    122             --without-dm      &amp;&amp;
     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;
    123131make</userinput></screen>
    124132
    125133    <para>
    126       This package does not come with a working test suite.
     134      The test suite requires <application>targetcli</application>, which
     135      is not a part of BLFS.
    127136    </para>
    128137
     
    134143
    135144  </sect2>
    136 <!--
     145
    137146  <sect2 role="commands">
    138147    <title>Command Explanations</title>
    139148
    140 
    141   </sect2>
    142 -->
     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
    143207  <sect2 role="content">
    144208    <title>Contents</title>
     
    151215      <seglistitem>
    152216        <seg>
    153           lvm-cache-stats
     217          lvm-cache-stats and vfat-resize (both optional)
    154218        </seg>
    155219        <seg>
    156220          libbd_btrfs.so,
    157221          libbd_crypto.so,
     222          libbd_dm.so,
    158223          libbd_fs.so,
    159           libbd_kbd.so,
    160224          libbd_loop.so,
    161           libbd_lvm.so,
    162           libbd_lvm-dbus.so,
     225          libbd_lvm.so (optional),
     226          libbd_lvm-dbus.so (optional),
    163227          libbd_mdraid.so,
    164228          libbd_mpath.so,
     229          libbd_nvme.so,
    165230          libbd_part.so,
    166           libbd_part_err.so,
    167231          libbd_swap.so,
    168           libbd_utils.so,
    169           libbd_vdo.so, and
     232          libbd_utils.so, and
    170233          libblockdev.so
    171234        </seg>
     
    173236          /etc/libblockdev,
    174237          /usr/include/blockdev, and
    175           /usr/share/gtk-doc/html/libblockdev
     238          /usr/share/gtk-doc/html/libblockdev (optional)
    176239        </seg>
    177240      </seglistitem>
     
    195258      </varlistentry>
    196259
     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>
    197272    </variablelist>
    198273
  • general/genlib/libnvme.xml

    r4df5695d rdcde303c  
    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>
    8378
    8479    <bridgehead renderas="sect4">Optional</bridgehead>
    8580    <para role="optional">
    86       <xref linkend="json-c"/> and
     81      <phrase revision="sysv"><xref linkend="dbus"/>,</phrase>
     82      <xref linkend="json-c"/>,
     83      <xref linkend="keyutils"/>, and
    8784      <xref linkend="swig"/>
    8885    </para>
     
    10299cd    build &amp;&amp;
    103100
    104 meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
     101meson setup --prefix=/usr --buildtype=release -Dlibdbus=auto .. &amp;&amp;
    105102ninja</userinput></screen>
     103
     104    <para>
     105      To run the tests, issue: <command>ninja test</command>.
     106    </para>
    106107
    107108    <para>
     
    146147          <para>
    147148            contains functions used to handle operations
    148             related to nvme devices.
     149            relating to NVMe devices.
    149150          </para>
    150151          <indexterm zone="libnvme libnvme-lib">
  • general/genlib/libpaper.xml

    r4df5695d rdcde303c  
    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        "c9136c0d483b868818637ec54200c975">
     9  <!ENTITY libpaper-md5sum        "3ee7420ed7afae14a3387a4a0e68c60f">
    1010  <!ENTITY libpaper-size          "1.2 MB">
    1111  <!ENTITY libpaper-buildsize     "11 MB (with tests)">
  • general/genlib/libqalculate.xml

    r4df5695d rdcde303c  
    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        "ff001e18c3507cdb536f8374b3508b3e">
     10  <!ENTITY libqalculate-md5sum        "7fcad72cb9779afc14fecdf0a0dcc9f1">
    1111  <!ENTITY libqalculate-size          "2.5 MB">
    1212  <!ENTITY libqalculate-buildsize     "140 MB (with tests)">
    13   <!ENTITY libqalculate-time          "0.8 SBU (With tests; both using parallelism=4)">
     13  <!ENTITY libqalculate-time          "0.7 SBU (With tests; both using parallelism=4)">
    1414]>
    1515
  • general/genlib/libuv.xml

    r4df5695d rdcde303c  
    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        "b4d51391102818e238597e3ee919f577">
     9  <!ENTITY libuv-md5sum        "fa56dafe664d21f9568adebc428d2d64">
    1010  <!ENTITY libuv-size          "1.2 MB">
    1111  <!ENTITY libuv-buildsize     "14 MB (add 14 MB for tests)">
  • general/genlib/wayland-protocols.xml

    r4df5695d rdcde303c  
    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        "1584de13eb30a4d1f2cd06c08ee24354">
    10   <!ENTITY wayland-protocols-size          "84 KB">
    11   <!ENTITY wayland-protocols-buildsize     "7.8 MB (with tests)">
     9  <!ENTITY wayland-protocols-md5sum        "00c2cedb0d2df714a0965a00c19385c6">
     10  <!ENTITY wayland-protocols-size          "92 KB">
     11  <!ENTITY wayland-protocols-buildsize     "7.4 MB (with tests)">
    1212  <!ENTITY wayland-protocols-time          "less than 0.1 SBU (with tests)">
    1313]>
  • general/genutils/imagemagick.xml

    r4df5695d rdcde303c  
    55  %general-entities;
    66
    7   <!ENTITY imagemagick-patch-version "61">
     7  <!ENTITY imagemagick-patch-version "12">
    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        "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)">
     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)">
    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      LQR is Liquid Rescale  -->
     51     iLQR is Liquid Rescale
     52     ufraw-batch (ufraw) is unmaintained and does not build with current exiv2  -->
    5253
    5354<sect1 id="imagemagick" xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
     
    167168      <xref linkend="libjpeg"/>,
    168169      <xref linkend="libpng"/>,
    169       <xref linkend="libraw"/> (RAW_R),
     170      <xref linkend="libraw"/> (for dng files, needs the thread-safe libraw_r),
    170171      <xref linkend="librsvg"/>,
    171172      <xref linkend="libtiff"/>,
     
    220221      <ulink url="https://sk1project.net/uc2/">
    221222      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.
    222227      <ulink url="https://ufraw.sourceforge.net/">ufraw</ulink> (for dng files,
    223228      see
    224229      <ulink url="https://imagemagick.org/script/formats.php">
    225230      https://imagemagick.org/script/formats.php</ulink> for some special switches)
     231      -->
    226232      and
    227233      <ulink url="https://www.cs.utah.edu/gdc/projects/urt/">Utah Raster Toolkit</ulink>
  • general/graphlib/freetype2.xml

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

    r4df5695d rdcde303c  
    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        "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)">
     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)">
    1313]>
    1414
  • general/graphlib/librsvg.xml

    r4df5695d rdcde303c  
    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        "023e34798503c964ad982d130ee369c9">
     9  <!ENTITY librsvg-md5sum        "3a73cf8b41be9c231885801f2ad49cd6">
    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: <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>
     112      To test the results, issue:
     113    </para>
     114
     115<screen remap='test'><userinput>sed 's/-Z unstable-options//' -i Makefile &amp;&amp;
     116make check</userinput></screen>
    117117
    118118    <para>
  • general/graphlib/opencv.xml

    r4df5695d rdcde303c  
    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            "13e13244cb0cc6ec4f01eacd38d05d17">
    10   <!ENTITY opencv-size              "87 MB">
    11   <!ENTITY opencv-buildsize         "675 MB">
    12   <!ENTITY opencv-time              "3.3 SBU (using parallelism=4)">
    13 
     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)">
    1413
    1514  <!ENTITY opencv-contrib-download "https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz">
  • general/graphlib/poppler.xml

    r4df5695d rdcde303c  
    77  <!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz">
    88  <!ENTITY poppler-download-ftp  " ">
    9   <!ENTITY poppler-md5sum        "088f9f2c6730f93a62aa6b46a6f0a6bf">
     9  <!ENTITY poppler-md5sum        "c85c6640ac0b0e974887c41df9639e2e">
    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 -->
    168157
    169158    <para>
  • general/prog/java.xml

    r4df5695d rdcde303c  
    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      "e5a9566e3d3a667b9098908b72855da8">
     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">
    1212  <!ENTITY openjdk-bin-size-x86        "159 MB">
    13   <!ENTITY openjdk-bin-buildsize-x86   "307 MB">
     13  <!ENTITY openjdk-bin-buildsize-x86   "310 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      "1fccb8cd903f395ba1a80c678ba2a2e0">
    21   <!ENTITY openjdk-bin-size-x64        "160 MB">
    22   <!ENTITY openjdk-bin-buildsize-x64   "324 MB">
     20  <!ENTITY openjdk-bin-md5sum-x64      "f655a50ff1a476db482e0a224344417b">
     21  <!ENTITY openjdk-bin-size-x64        "166 MB">
     22  <!ENTITY openjdk-bin-buildsize-x64   "337 MB">
    2323]>
    2424
  • general/prog/openjdk.xml

    r4df5695d rdcde303c  
    66
    77  <!ENTITY ojdk-tarball              "jdk-&openjdk-version;-ga.tar.gz">
    8   <!ENTITY ojdk-repo                 "https://github.com/openjdk/jdk19u">
     8  <!ENTITY ojdk-repo                 "https://github.com/openjdk/jdk20u">
    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               "2c5489f4830bce40240dc4f76f890156">
    14   <!ENTITY ojdk-size                 "103 MB">
    15 
    16   <!ENTITY jtreg-version             "6.1+1">
     13  <!ENTITY ojdk-md5sum               "2a85b13d3d6ef6abfe8d7775481b89a9">
     14  <!ENTITY ojdk-size                 "104 MB">
     15
     16  <!ENTITY jtreg-version             "7.2+1">
    1717  <!ENTITY jtreg-download            "&anduin-download;/jtreg-&jtreg-version;.tar.gz">
    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)">
     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)">
    2323]>
    2424
     
    195195<!-- not needed now, it seems
    196196      an X Window manager such as <xref linkend="twm"/> (for the tests), and
    197 -->   <ulink url="https://pandoc.org/">pandoc</ulink>, and
     197-->
     198      <ulink url="https://ccache.dev/">ccache</ulink>,
     199      <ulink url="https://pandoc.org/">pandoc</ulink>, and
    198200      <ulink url="https://zlib.net/pigz">pigz</ulink>
    199201    </para>
     
    304306         for x86_64: passed: 6,426; failed: 61; error: 14
    305307         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
    306311    -->
    307312
  • general/prog/ruby.xml

    r4df5695d rdcde303c  
    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 check</command>. There are over
     133      To test the results, issue: <command>make -k 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

    r4df5695d rdcde303c  
    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        "73f8b53fd6f1282a903d38213811f6a0">
     9  <!ENTITY vala-md5sum        "fc0390c053cec6cd18bde18be8ade296">
    1010  <!ENTITY vala-size          "3.8 MB">
    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)">
     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)">
    1313]>
    1414
  • general/sysutils/bluez.xml

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

    r4df5695d rdcde303c  
    225225
    226226    <para>
    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
     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
    233233      other tests may fail because they depend on various kernel
    234234      configuration options.
  • general/sysutils/udisks2.xml

    r4df5695d rdcde303c  
    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"/>
    8979    </para>
    9080
     
    112102    </para>
    113103
     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     &amp;&amp;
     136            --disable-static     \
     137            --enable-available-modules &amp;&amp;
    137138make</userinput></screen>
    138139
     
    161162    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    162163      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>
    163171
    164172  </sect2>
  • gnome.ent

    r4df5695d rdcde303c  
    5252<!ENTITY libshumate-version                "1.0.3">
    5353<!ENTITY libwnck-version                   "43.0">
    54 <!ENTITY evolution-data-server-version     "3.48.3">
     54<!ENTITY evolution-data-server-version     "3.48.4">
    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.4">
     66<!ENTITY gvfs-version                      "1.50.5">
    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.2">
     74<!ENTITY gnome-control-center-version      "44.3">
    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.1">
     81<!ENTITY gnome-user-docs-version           "44.3">
    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.2">
    93 <!ENTITY evince-version                    "44.2">
    94 <!ENTITY evolution-version                 "3.48.3">
     92<!ENTITY eog-version                       "44.3">
     93<!ENTITY evince-version                    "44.3">
     94<!ENTITY evolution-version                 "3.48.4">
    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.2">
     101<!ENTITY gnome-maps-version                "44.3">
    102102<!ENTITY gnome-nettool-version             "42.0">
    103103<!ENTITY gnome-power-manager-version       "43.0">
  • gnome/applications/eog.xml

    r4df5695d rdcde303c  
    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        "ed3b0c1da047ad96a14cb355de4a760a">
     9  <!ENTITY eog-md5sum        "1302bdb59bd4bfcceda2cbe8292b5fb6">
    1010  <!ENTITY eog-size          "4.4 MB">
    11   <!ENTITY eog-buildsize     "31 MB">
     11  <!ENTITY eog-buildsize     "32 MB">
    1212  <!ENTITY eog-time          "0.3 SBU">
    1313]>
  • gnome/applications/evince.xml

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

    r4df5695d rdcde303c  
    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        "648c2049182c1d23d01fe423619692e4">
     11  <!ENTITY evolution-md5sum        "a41d0fdd6e818f7902a90d3b2e1777c0">
    1212  <!ENTITY evolution-size          "13 MB">
    13   <!ENTITY evolution-buildsize     "372 MB">
     13  <!ENTITY evolution-buildsize     "291 MB">
    1414  <!ENTITY evolution-time          "1.1 SBU (Using parallelism=4)">
    1515]>
  • gnome/applications/gnome-maps.xml

    r4df5695d rdcde303c  
    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        "d15facc2bf4f2ed47d4775a79dadf03c">
     11  <!ENTITY gnome-maps-md5sum        "e08e44c46458b07eb7985176af162228">
    1212  <!ENTITY gnome-maps-size          "2.2 MB">
    13   <!ENTITY gnome-maps-buildsize     "25 MB">
     13  <!ENTITY gnome-maps-buildsize     "15 MB">
    1414  <!ENTITY gnome-maps-time          "less than 0.1 SBU">
    1515]>
  • gnome/platform/evolution-data-server.xml

    r4df5695d rdcde303c  
    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        "f36517d8ec0bfdd925b820bb550042ff">
     11  <!ENTITY evolution-data-server-md5sum        "b387f584adf2318e958d7928925d1e37">
    1212  <!ENTITY evolution-data-server-size          "4.7 MB">
    13   <!ENTITY evolution-data-server-buildsize     "174 MB (with tests)">
     13  <!ENTITY evolution-data-server-buildsize     "147 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

    r4df5695d rdcde303c  
    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"/>.</para>
     104      <xref linkend="gnome-shell" role="nodep"/> and
     105      <xref linkend="epiphany" role="nodep"/>.</para>
    105106    </note>
    106107
  • gnome/platform/gnome-control-center.xml

    r4df5695d rdcde303c  
    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        "90ec1d318853e0d34ac3b1e4919c8bc9">
     11  <!ENTITY gnome-control-center-md5sum        "a31987664414838a40b45ac485ee0375">
    1212  <!ENTITY gnome-control-center-size          "7.3 MB">
    13   <!ENTITY gnome-control-center-buildsize     "116 MB (with tests)">
     13  <!ENTITY gnome-control-center-buildsize     "123 MB (with tests)">
    1414  <!ENTITY gnome-control-center-time          "0.5 SBU (Using parallelism=4; with tests)">
    1515]>
  • gnome/platform/gnome-user-docs.xml

    r4df5695d rdcde303c  
    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        "0469b3fae941723634a42de407e82c38">
    12   <!ENTITY gnome-user-docs-size          "12 MB">
    13   <!ENTITY gnome-user-docs-buildsize     "250 MB">
     11  <!ENTITY gnome-user-docs-md5sum        "3ce76844f36edb364a4287218c85186a">
     12  <!ENTITY gnome-user-docs-size          "13 MB">
     13  <!ENTITY gnome-user-docs-buildsize     "161 MB">
    1414  <!ENTITY gnome-user-docs-time          "0.5 SBU (using parallelism=4)">
    1515]>
  • gnome/platform/gvfs.xml

    r4df5695d rdcde303c  
    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        "2a070704958ba5dab6098d51dda6a2ba">
     9  <!ENTITY gvfs-md5sum        "d0724181d20985a23c61d88e3a36a56e">
    1010  <!ENTITY gvfs-size          "1.2 MB">
    11   <!ENTITY gvfs-buildsize     "42 MB">
     11  <!ENTITY gvfs-buildsize     "44 MB">
    1212  <!ENTITY gvfs-time          "0.4 SBU (using parallelism=4)">
    1313]>
     
    9393      <xref linkend="gtk3"/>,
    9494      <xref linkend="libcdio"/>,
    95       <xref linkend="libgdata"/>,
    9695      <xref linkend="libgudev"/>,
    9796      <xref linkend="libsoup3"/>,
     
    112111      <xref linkend="libarchive"/>,
    113112      <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),
    118119      <ulink url="https://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
    119120      <ulink url="http://www.gphoto.org/">libgphoto2</ulink>,
     
    174175
    175176    <para>
    176       This package does not come with a test suite.
     177      The test suite requires <application>gnome-desktop-testing</application>,
     178      which is beyond the scope of BLFS.
    177179    </para>
    178180
  • introduction/important/building-notes.xml

    r4df5695d rdcde303c  
    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 '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>
     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>
    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>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
    85 bunzip2 -v patchname.bz2</userinput></screen>
     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>
    8692
    8793  </sect2>
     
    218224
    219225    <para>
    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).
     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.
    224231    </para>
    225232
    226233    <para>Generally the number of processes should not exceed the number of
    227     cores supported by the CPU.  To list the processors on your
     234    cores supported by the CPU too much.  To list the processors on your
    228235    system, issue: <userinput>grep processor /proc/cpuinfo</userinput>.
    229236    </para>
    230237
    231     <para>In some cases, using multiple processes may result in a 'race'
     238    <para>In some cases, using multiple processes may result in a race
    232239    condition where the success of the build depends on the order of the
    233240    commands run by the <command>make</command> program.  For instance, if an
     
    239246
    240247    <para>If this occurs, the best way to proceed is to drop back to a
    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 
     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
    245252    <note><para>When running the package tests or the install portion of the
    246253    package build process, we do not recommend using an option greater than
     
    248255    have not been validated using parallel procedures and may fail with issues
    249256    that are difficult to debug.</para></note>
    250 
     257-->
    251258    <important>
    252259      <para>
     
    293300    redirection so that the program uses the data in the file as the answers to
    294301    the questions.</para>
    295 
     302<!-- outdated
    296303    <para>Building the <application>CUPS</application> package is a good
    297304    example of how redirecting a file as input to prompts can help you automate
     
    303310
    304311<screen><userinput>make check &lt; ../cups-1.1.23-testsuite_parms</userinput></screen>
    305 
     312-->
    306313    <para>This effectively makes the test suite use the responses in the file
    307314    as the input to the questions. Occasionally you may end up doing a bit of
     
    382389    example. First, issue the command:</para>
    383390
    384 <screen><userinput>ls -l /usr/bin | more</userinput></screen>
     391<screen><userinput>ls -l /usr/bin | less</userinput></screen>
    385392
    386393    <para>Of course, you'll be required to view the output one page at a time
    387     because the <command>more</command> filter was used. Now try the same
     394    because the <command>less</command> filter was used. Now try the same
    388395    command, but this time redirect the output to a file. The special file
    389396    <filename>/dev/null</filename> can be used instead of the filename shown,
    390397    but you will have no log file to examine:</para>
    391398
    392 <screen><userinput>ls -l /usr/bin | more &gt; redirect_test.log 2&gt;&amp;1</userinput></screen>
     399<screen><userinput>ls -l /usr/bin | less &gt; redirect_test.log 2&gt;&amp;1</userinput></screen>
    393400
    394401    <para>Notice that this time the command immediately returned to the shell
     
    407414<literal>#!/bin/bash
    408415
    409 ls -l /usr/bin | more
     416ls -l /usr/bin | less
    410417
    411418echo -n -e "\n\nDid you enjoy reading this? (y,n) "
     
    703710      the issues caused by some choices (typically slow execution or
    704711      unexpected use of, or omission of, optimizatons) by starting with
    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),
     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),
    718729      the <emphasis>last</emphasis> value will be used. Sometimes this means
    719730      that flags specified in environment variables will be picked up before
    720731      values hardcoded in the Makefile, and therefore ignored.  For example,
    721       where a user specifies '-O2' and that is followed by '-O3' the build will
    722       use '-O3'.
     732      where a user specifies <option>-O2</option> and that is followed by
     733      <option>-O3</option> the build will use <option>-O3</option>.
    723734    </para>
    724735
    725736    <para>
    726737      There are various other things which can be passed in CFLAGS or
    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.
     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.
    735752    </para>
    736753
     
    738755
    739756      <para>
    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.
     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.
    743761      </para>
    744762
     
    760778
    761779      <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>
     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>
    769788
    770789    <bridgehead renderas="sect3" id="cmake-info">CMake</bridgehead>
    771790
    772791      <para>
    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
     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
    775795        ninja can be faster on large packages with multiple processors. To
    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.
     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.
    779800      </para>
    780801
     
    789810        Perhaps the most-important thing about CMake is that it has a variety
    790811        of CMAKE_BUILD_TYPE values, and these affect the flags. The default
    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.
     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.
    797819      </para>
    798820
     
    845867        details of the defines that you may wish to change you can look at
    846868        <filename>meson_options.txt</filename> which is usually in the
    847          top-level directory.
     869        top-level directory.
    848870      </para>
    849871
     
    872894        <listitem>
    873895          <para>plain : no added flags. This is for distributors to supply their
    874           own CLFAGS, CXXFLAGS and LDFLAGS. There is no obvious reason to use
     896          own <envar>CFLAGS</envar>, <envar>CXXFLAGS</envar> and
     897          <envar>LDFLAGS</envar>. There is no obvious reason to use
    875898          this in BLFS.</para>
    876899        </listitem>
    877900        <listitem>
    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>
     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>
    882905        </listitem>
    883906        <listitem>
    884            <para>debugoptimized : '-O2 -g' : this is the default specified in
    885            <filename>meson.build</filename> of some packages.</para>
     907          <para>debugoptimized : <option>-O2 -g</option> - this is the
     908          default specified in <filename>meson.build</filename> of some
     909          packages.</para>
    886910        </listitem>
    887911        <listitem>
    888            <para>release : '-O3 -DNDEBUG' (but occasionally a package will force
    889            -O2 here)</para>
     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>
    890915        </listitem>
    891916      </itemizedlist>
    892917
    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>.
     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>.
    903927      </para>
    904928
    905929      <para>
    906930        To see the details of the commands which are being run in a package using
    907         meson, use 'ninja -v'.
     931        meson, use <command>ninja -v</command>.
    908932      </para>
    909933
     
    915939        and then download them as necessary.  These packages are built using
    916940        <command>cargo --release</command>. In theory, you can manipulate the
    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
     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
    921946        make no significant difference.
    922947      </para>
    923948
    924949      <para>
    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.
     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.
    943978      </para>
    944979
     
    950985      <para>
    951986        Many people will prefer to optimize compiles as they see fit, by providing
    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
     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
    9651000        <ulink url="https://www.linuxfromscratch.org/~ken/tuning/"/> - in
    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.
     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.
    9701007      </para>
    9711008
     
    9741011        profile it and perhaps recode some of it if it is too slow. But for
    9751012        building a whole system that approach is impractical. In general,
    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.
     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.
    9841054      </para>
    9851055
     
    9921062      <para>
    9931063        If building Perl or Python modules, or Qt packages which use qmake,
    994         in general the CFLAGS and CXXFLAGS used are those which were used by
    995         those 'parent' packages.
     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.
    9961095      </para>
    9971096
  • introduction/welcome/changelog.xml

    r4df5695d rdcde303c  
    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 
    41205   <listitem>
    42206      <para>June 30th, 2023</para>
  • multimedia/libdriv/gst10-libav.xml

    r4df5695d rdcde303c  
    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        "966b30ec0c974d8c475fb0eac1e875d2">
     9  <!ENTITY gst10-libav-md5sum        "b6cdc8d1580df63f4dd3ac6dc1eb0e85">
    1010  <!ENTITY gst10-libav-size          "196 KB">
    1111  <!ENTITY gst10-libav-buildsize     "14 MB">
  • multimedia/libdriv/gst10-plugins-bad.xml

    r4df5695d rdcde303c  
    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        "dba9e49be289f9820c29edb74733db94">
     10  <!ENTITY gst10-plugins-bad-md5sum        "1fc788308eeaa9f3af8c69c9577caa8">
    1111  <!ENTITY gst10-plugins-bad-size          "5.3 MB">
    12   <!ENTITY gst10-plugins-bad-buildsize     "165 MB (with tests)">
    13   <!ENTITY gst10-plugins-bad-time          "1.0 SBU (Using parallelism=4; with tests)">
     12  <!ENTITY gst10-plugins-bad-buildsize     "214 MB (with tests)">
     13  <!ENTITY gst10-plugins-bad-time          "0.98 SBU (Using parallelism=4; with tests)">
    1414]>
    1515
  • multimedia/libdriv/gst10-plugins-base.xml

    r4df5695d rdcde303c  
    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        "14648e9e8f1fa0e7a45e47c51541d31f">
    11   <!ENTITY gst10-plugins-base-size          "2.2 MB">
    12   <!ENTITY gst10-plugins-base-buildsize     "87 MB (with tests)">
     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)">
    1313  <!ENTITY gst10-plugins-base-time          "0.7 SBU (Using parallelism=4; with tests)">
    1414]>
  • multimedia/libdriv/gst10-plugins-good.xml

    r4df5695d rdcde303c  
    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        "98e104f96ddf9de91528ac73f028a76f">
     10  <!ENTITY gst10-plugins-good-md5sum        "6d8134ee72fd3e0fd5d92640e149721f">
    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       One test, <filename>generic_states</filename>
    162       is known to fail on some systems.
     161      Two tests, <filename>generic_states</filename> and
     162      <filename>elements_flvmux</filename>,
     163      are known to fail on some systems.
    163164    </para>
    164165
  • multimedia/libdriv/gst10-plugins-ugly.xml

    r4df5695d rdcde303c  
    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        "b46e249b4404773d5470adcdac92c51f">
     10  <!ENTITY gst10-plugins-ugly-md5sum        "2beed209d131fb4b997183b11ced9fce">
    1111  <!ENTITY gst10-plugins-ugly-size          "244 KB">
    1212  <!ENTITY gst10-plugins-ugly-buildsize     "8.9 MB (with tests)">
  • multimedia/libdriv/gstreamer10-vaapi.xml

    r4df5695d rdcde303c  
    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        "06a42d60ece0b78e89c2316f9176544e">
    10   <!ENTITY gstreamer10-vaapi-size          "524 KB">
     9  <!ENTITY gstreamer10-vaapi-md5sum        "5521a495f1f3de5be8f3abb1c37b80a1">
     10  <!ENTITY gstreamer10-vaapi-size          "536 KB">
    1111  <!ENTITY gstreamer10-vaapi-buildsize     "13 MB">
    1212  <!ENTITY gstreamer10-vaapi-time          "0.2 SBU">
  • multimedia/libdriv/gstreamer10.xml

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

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

    r4df5695d rdcde303c  
    77  <!ENTITY taglib-download-http "https://taglib.org/releases/taglib-&taglib-version;.tar.gz">
    88  <!ENTITY taglib-download-ftp  " ">
    9   <!ENTITY taglib-md5sum        "0b75619b67b9149cfcbbe5c127df6395">
     9  <!ENTITY taglib-md5sum        "2fe6089da73ad414aa1b982b83415362">
    1010  <!ENTITY taglib-size          "1.3 MB">
    1111  <!ENTITY taglib-buildsize     "13 MB">
    12   <!ENTITY taglib-time          "0.3 SBU">
     12  <!ENTITY taglib-time          "0.2 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>
    7882  </sect2>
    7983
     
    96100
    97101    <para>
    98       This package does not come with a test suite.
     102      The test suite requires <application>Cppunit</application> but it's
     103      not a BLFS package.
    99104    </para>
    100105
  • networking/netlibs/glib-networking.xml

    r4df5695d rdcde303c  
    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        "7f57d2f6a68d49a656912a5d226c2ed1">
     12  <!ENTITY glib-networking-md5sum        "05b519bb1f009789e6b82af88ed1b59a">
    1313  <!ENTITY glib-networking-size          "276 KB">
    1414  <!ENTITY glib-networking-buildsize     "5.6 MB (with tests)">
  • networking/netutils/networkmanager.xml

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

    r4df5695d rdcde303c  
    2121<!ENTITY nettle-version               "3.9.1">
    2222
    23 <!ENTITY nss-dir                      "3_90">
    24 <!ENTITY nss-minor-version            "90">
     23<!ENTITY nss-dir                      "3_91">
     24<!ENTITY nss-minor-version            "91">
    2525<!--
    2626<!ENTITY nss-micro-version            "1">
     
    3131<!ENTITY openssh-version              "9.3p1">
    3232<!ENTITY openssh-md5sum               "3430d5e6e71419e28f440a42563cb553">
    33 <!ENTITY p11-kit-version              "0.24.1">
     33<!ENTITY p11-kit-version              "0.25.0">
    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.01">
     62<!ENTITY unifont-version              "15.0.06">
    6363
    6464<!-- Chapter 6 -->
     
    118118<!ENTITY intel-gmmlib-version         "22.3.7">
    119119<!ENTITY jansson-version              "2.14">
    120 <!ENTITY JS102-version                "102.12.0">
     120<!ENTITY JS102-version                "102.13.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.0">
     147<!ENTITY libpaper-version             "2.1.1">
    148148<!ENTITY libportal-version            "0.6">
    149149<!ENTITY libptytty-version            "2.0">
    150 <!ENTITY libqalculate-version         "4.6.1">
     150<!ENTITY libqalculate-version         "4.7.0">
    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.45.0">
     164<!ENTITY libuv-version                "1.46.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.31">
     190<!ENTITY wayland-protocols-version    "1.32">
    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        "2.1.5.1">
     214<!ENTITY libjpeg-turbo-version        "3.0.0">
    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;.1">
     220<!ENTITY librsvg-version              "&librsvg-minor;.2">
    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.7.0">
    227 <!ENTITY opencv-contrib-version       "4.7.0">
     226<!ENTITY opencv-version               "4.8.0">
     227<!ENTITY opencv-contrib-version       "4.8.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.06.0">
     231<!ENTITY poppler-version              "23.07.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.0">
     251<!ENTITY imagemagick-version          "7.1.1">
    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.66">
     273<!ENTITY bluez-version                "5.68">
    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;.8">
     358<!ENTITY vala-version                 "&vala-major-version;.9">
    359359<!ENTITY valgrind-version             "3.21.0">
    360360<!ENTITY yasm-version                 "1.3.0">
    361361
    362 <!ENTITY openjdk-version              "19.0.2">
    363 <!ENTITY openjdk-build                "7">
     362<!ENTITY openjdk-version              "20.0.1">
     363<!ENTITY openjdk-build                "9">
    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;.6">
     677<!ENTITY NetworkManager-version       "&NetworkManager-minor;.8">
    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;.0">
     690<!ENTITY glib-networking-version      "&glib-networking-minor;.1">
    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.5.1">
     846<!ENTITY tepl-version                 "6.6.0">
    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.2">
     922<!ENTITY xfce4-settings-version       "4.18.3">
    923923<!ENTITY xfdesktop-version            "4.18.1">
    924924<!ENTITY xfwm4-version                "4.18.0">
     
    967967
    968968<!-- Chapter 40 -->
    969 <!ENTITY epiphany-version             "44.3">
     969<!ENTITY epiphany-version             "44.4">
    970970<!-- falkon version is the same as KDE applications -->
    971 <!ENTITY firefox-version              "102.12.0">
     971<!ENTITY firefox-version              "115.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.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 -->
     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 -->
    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.0">
     1054<!ENTITY sdl2-version                 "2.28.1">
    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">
     1059<!ENTITY taglib-version               "1.13.1">
    10601060<!ENTITY v4l-utils-version            "1.24.1">
    10611061<!ENTITY x264-version                 "20230215">
  • postlfs/editors/gedit.xml

    r4df5695d rdcde303c  
    7171    <bridgehead renderas="sect4">Required</bridgehead>
    7272    <para role="required">
    73       <xref linkend="git"/>,
     73      <!--<xref linkend="git"/>, unneeded -->
    7474      <xref linkend="gsettings-desktop-schemas"/>,
    75       <xref linkend="gtksourceview4"/>,
    7675      <xref linkend="itstool"/>,
    7776      <xref linkend="libpeas"/>,
     
    10099  <sect2 role="installation">
    101100    <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>
    102108
    103109    <para>
     
    132138  <sect2 role="commands">
    133139    <title>Command Explanations</title>
    134 
     140<!--
    135141    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    136142      href="../../xincludes/meson-buildtype-release.xml"/>
    137 
     143-->
    138144    <para>
    139145      <parameter>-Dgtk_doc=false</parameter>: This switch disables
  • postlfs/filesystems/dosfstools.xml

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

    r4df5695d rdcde303c  
    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         "c371b9b4a8a51228c468cc7efccec098">
     15  <!ENTITY unifont-md5sum         "94ff8cb4d5674cd2f38b00cede5e06d5">
    1616  <!ENTITY unifont-size           "1.4 MB">
    1717
  • postlfs/filesystems/uefi-bootloaders/grub-setup.xml

    r4df5695d rdcde303c  
    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, create a new partition, make a
     199      In that case, install <xref linkend='dosfstools'/> first.  Then create
     200      a new partition, make a
    200201      <systemitem class="filesystem">vfat</systemitem> file system on it,
    201202      and set the partition type to <quote>EFI system</quote>.  See the
  • postlfs/filesystems/xfsprogs.xml

    r4df5695d rdcde303c  
    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>
    103110
    104111    <para>
  • postlfs/security/libpwquality.xml

    r4df5695d rdcde303c  
    150150                                         enforcing=1 badwords="" \
    151151                                         dictpath=/usr/lib/cracklib/pw_dict
    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.
    156 password  required    pam_unix.so        sha512 shadow use_authtok \
    157                                          rounds=500000
     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.
     156password  required    pam_unix.so        yescrypt shadow try_first_pass
    158157
    159158# End /etc/pam.d/system-password</literal>
  • postlfs/security/linux-pam.xml

    r4df5695d rdcde303c  
    343343<literal># Begin /etc/pam.d/system-password
    344344
    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.
    348 password  required    pam_unix.so       sha512 shadow try_first_pass \
    349                                         rounds=500000
     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.
     348password  required    pam_unix.so       yescrypt shadow try_first_pass
    350349
    351350# End /etc/pam.d/system-password</literal>
     
    360359     </para>
    361360
    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)
    380 password  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)
    389 password  required    pam_unix.so        sha512 shadow use_authtok
    390 
    391 # End /etc/pam.d/system-password</literal>
    392 EOF</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
    414 password  required    pam_unix.so       sha512 shadow try_first_pass
    415 
    416 # End /etc/pam.d/system-password</literal>
    417 EOF</userinput></screen>
    418 -->
    419361      <para>
    420362        Next, add a restrictive <filename>/etc/pam.d/other</filename>
  • postlfs/security/mitkrb.xml

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

    r4df5695d rdcde303c  
    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        "d83c24d03fb4f9a7f688b5d7c6938972">
     16  <!ENTITY nss-md5sum        "a8168bc23c9e9b5419aede4984ba259e">
    1717  <!ENTITY nss-size          "69 MB">
    1818  <!ENTITY nss-buildsize     "295 MB (add 140 MB for tests)">
     
    106106        </para>
    107107      </listitem>
     108<!--
    108109      <listitem>
    109110        <para>
     
    113114        </para>
    114115      </listitem>
     116-->
    115117    </itemizedlist>
    116118
     
    136138    <title>Installation of NSS</title>
    137139
     140<!--
    138141    <note>
    139142      <para>
     
    150153patch -Np1 -i ../nss-&nss-version;-illegal_instruction-1.patch</userinput></screen>
    151154
     155-->
    152156    <para>
    153157      Install <application>NSS</application> by running the following commands:
  • postlfs/security/p11-kit.xml

    r4df5695d rdcde303c  
    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        "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)">
     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)">
    1313]>
    1414
  • postlfs/security/shadow.xml

    r4df5695d rdcde303c  
    132132find man -name Makefile.in -exec sed -i 's/passwd\.5 / /'   {} \; &amp;&amp;
    133133
    134 sed -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;
     134sed -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;
    139138
    140139./configure --sysconfdir=/etc               \
    141140            --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 SHA512@' -e
    185         's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@' -e
     184      <command>sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' -e
    186185        's@/var/spool/mail@/var/mail@' -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'
    187186        -i etc/login.defs</command>: Instead of using the default 'DES'
    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
     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
    192190      obsolete <filename class="directory">/var/spool/mail</filename> location
    193191      for user mailboxes that <application>Shadow</application> uses by
  • pst/typesetting/biber.xml

    r4df5695d rdcde303c  
    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

    r4df5695d rdcde303c  
    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 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.
     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.
    6866  </para>
    6967
  • x/installing/intel-media-driver.xml

    r4df5695d rdcde303c  
    55  %general-entities;
    66
    7   <!ENTITY intel-media-driver-version                "23.2.3">
     7  <!ENTITY intel-media-driver-version                "23.2.4">
    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        "0fe79c9b7a44302b628c5af082860978">
     11  <!ENTITY intel-media-driver-md5sum        "68ded8a286c01c1c70fd73925279d12b">
    1212  <!ENTITY intel-media-driver-size          "27 MB">
    13   <!ENTITY intel-media-driver-buildsize     "2.3 GB (390 MB installed)">
     13  <!ENTITY intel-media-driver-buildsize     "2.4 GB (358 MB installed)">
    1414  <!ENTITY intel-media-driver-time          "10 SBU (with parallelism=4)">
    1515
     
    7373      </itemizedlist>
    7474
     75<!--
    7576      <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    7677      <itemizedlist spacing="compact">
     
    8283        </listitem>
    8384      </itemizedlist>
     85-->
    8486
    8587      <note>
     
    127129      </note>
    128130
     131<!--
    129132      <para>
    130133        First, fix a few build failures with GCC-13:
     
    132135
    133136 <screen><userinput remap="pre">patch -Np1 -i ../intel-media-driver-&intel-media-driver-version;-upstream_fixes-1.patch</userinput></screen>
     137-->
    134138
    135139      <para>
  • x/installing/mesa.xml

    r4df5695d rdcde303c  
    134134      <ulink url="https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/">
    135135      libtizonia</ulink>,  and
    136       <ulink url="https://www.vulkan.org/">libvulkan</ulink>
     136      <ulink url="https://github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</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>
    150222  </sect2>
    151223
     
    177249    </note>
    178250
    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>
    197251-->
    198252<!--
     
    290344
    291345    <para>
    292       <parameter>-Dgallium-drivers="..."</parameter>: This parameter
     346      <anchor id='mesa-gallium-drivers' xreflabel='Mesa Gallium3D Drivers'/>
     347      <parameter>-Dgallium-drivers=auto</parameter>: This parameter
    293348      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>.
    294374    </para>
    295375<!--
     
    310390      <parameter>-Dvulkan-drivers=""</parameter>: This switch allows choosing
    311391      which Vulkan drivers are built. The default is auto, but this requires
    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.
     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.
    315397    </para>
    316398
     
    365447        </seg>
    366448        <seg>
    367           <!-- Begin gallium DRI drivers : this is the full set -->
    368 <!--          d3dadapter9.so (optional),   For Windows games. This is DirectX's
    369                                           Direct3D -->
     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 -->
    370455          crocus_dri.so,
    371456          i915_dri.so,
  • x/lib/tepl.xml

    r4df5695d rdcde303c  
    55  %general-entities;
    66
    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">
     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">
    1010  <!ENTITY tepl-size          "160 KB">
    11   <!ENTITY tepl-buildsize     "9.1 MB (with tests)">
     11  <!ENTITY tepl-buildsize     "12 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"/>,
    76       <xref linkend="gtksourceview4"/>,
     75      <xref linkend="gsettings-desktop-schemas"/>,
    7776      <xref linkend="icu"/>,
    7877      <xref linkend="libgedit"/>, and
  • xfce/core/xfce4-settings.xml

    r4df5695d rdcde303c  
    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        "be88cc55725fa6b935f2f06a19e92535">
     10  <!ENTITY xfce4-settings-md5sum        "1113c82e1ca6fe3738cc80ccf629b6e5">
    1111  <!ENTITY xfce4-settings-size          "1.5 MB">
    1212  <!ENTITY xfce4-settings-buildsize     "31 MB">
  • xsoft/graphweb/epiphany.xml

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

    r4df5695d rdcde303c  
    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        "2d23d6194f285fea5693b2550851720c">
    10   <!ENTITY firefox-size          "461 MB">
     9  <!ENTITY firefox-md5sum        "65a8dd2291b301deda2b48dacbae91f2">
     10  <!ENTITY firefox-size          "485 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     "7.0 GB (199 MB installed) without tests">
     14  <!ENTITY firefox-buildsize     "6.4 GB (208 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          "19 SBU using -j4, without tests">
     18  <!ENTITY firefox-time          "21 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 -->
    310301<!-- Not needed with clang. Upstream bug at
    311302     https://bugzilla.mozilla.org/show_bug.cgi?id=1729459
     
    355346    </note>
    356347
    357     <para>
     348<!--<para>
    358349      Fix building Firefox with Clang 16 or C++ headers from GCC 13.
    359350      And, work around a build failure with Rustc-1.70.0:
     
    366357    </para>
    367358
    368 <screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen>
     359<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen>-->
    369360
    370361    <para>
     
    429420      system python to create a virtual environment for <command>mach</command>
    430421      without downloading any python wheels nor using the system python modules.
    431       This prevent version mismatches between system modules and bundled ones.
     422      This prevents version mismatches between system modules and bundled ones.
    432423    </para>
    433424
Note: See TracChangeset for help on using the changeset viewer.