Changes in / [dcde303c:4df5695d]
- Files:
-
- 64 edited
Legend:
- Unmodified
- Added
- Removed
-
general/genlib/js102.xml
rdcde303c r4df5695d 11 11 <!ENTITY ff91-version "&JS91-version;"> --> 12 12 13 <!--<!ENTITY ff102-version "&firefox-version;">-->13 <!ENTITY ff102-version "&firefox-version;"> 14 14 <!ENTITY js102-download-http "&mozilla-http;/firefox/releases/&JS102-version;esr/source/firefox-&JS102-version;esr.source.tar.xz"> 15 15 <!ENTITY js102-download-ftp " "> 16 <!ENTITY js102-md5sum "42b9a73626ed8281b86222f6f0a96c73"> 17 <!ENTITY js102-md5sum ""> 18 <!ENTITY js102-size "464 MB"> 16 <!ENTITY js102-md5sum "2d23d6194f285fea5693b2550851720c"> 17 <!ENTITY js102-size "461 MB"> 19 18 <!ENTITY js102-buildsize "3.3 GB (38 MB installed after removing 34MB static lib)"> 20 <!ENTITY js102-time "1. 7SBU (with parallelism=4)">19 <!ENTITY js102-time "1.8 SBU (with parallelism=4)"> 21 20 ]> 22 21 -
general/genlib/libaio.xml
rdcde303c r4df5695d 91 91 92 92 <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> 93 100 To test the results, issue: <command>make partcheck</command>. 94 101 </para> -
general/genlib/libblockdev.xml
rdcde303c r4df5695d 75 75 <bridgehead renderas="sect4">Required</bridgehead> 76 76 <para role="required"> 77 <xref linkend="glib2"/> 77 <xref linkend="gobject-introspection"/>, 78 <xref linkend="libbytesize"/>, 79 <xref linkend="libyaml"/>, 80 <xref linkend="parted"/>, and 81 <xref linkend="volume_key"/> 78 82 </para> 79 83 80 84 <bridgehead renderas="sect4">Recommended</bridgehead> 81 85 <para role="recommended"> 82 <xref linkend="cryptsetup"/>, 83 <xref linkend="gobject-introspection"/> (required for GNOME), 84 <xref linkend="keyutils"/>, 85 <xref linkend="libbytesize"/>, 86 <xref linkend="libnvme"/>, and 87 <xref linkend="lvm2"/> 86 <xref linkend="libnvme"/> 88 87 </para> 89 88 … … 93 92 <xref linkend="gtk-doc"/>, 94 93 <xref linkend="mdadm"/>, 95 <xref linkend="parted"/>,96 <xref linkend="volume_key"/>,97 94 <ulink url="https://people.redhat.com/~heinzm/sw/dmraid/">dmraid</ulink>, 98 <ulink url="https://bcachefs.org/">bcachefs</ulink>, 99 <ulink url="https://github.com/pmem/ndctl">ndctl</ulink>, and 100 <ulink url="https://github.com/Datera/targetcli">targetcli</ulink> 101 (for tests) 95 <ulink url="https://bcachefs.org/">bcachefs</ulink>, and 96 <ulink url="https://github.com/pmem/ndctl">ndctl</ulink> 102 97 </para> 103 98 … … 120 115 </para> 121 116 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 && 117 <screen><userinput>./configure --prefix=/usr \ 118 --sysconfdir=/etc \ 119 --with-python3 \ 120 --without-gtk-doc \ 121 --without-nvdimm \ 122 --without-dm && 131 123 make</userinput></screen> 132 124 133 125 <para> 134 The test suite requires <application>targetcli</application>, which 135 is not a part of BLFS. 126 This package does not come with a working test suite. 136 127 </para> 137 128 … … 143 134 144 135 </sect2> 145 136 <!-- 146 137 <sect2 role="commands"> 147 138 <title>Command Explanations</title> 148 139 149 <para> 150 <parameter>--without-escrow</parameter>: This switch allows building 151 <application>libblockdev</application> without 152 <xref linkend="volume_key"/> installed. Remove it if you've installed 153 <xref linkend="volume_key"/>. 154 </para> 155 156 <para> 157 <parameter>--without-lvm --without-lvm_dbus 158 --without-tools</parameter>: The combination of these switches allows 159 building <application>libblockdev</application> without 160 <xref linkend="parted"/> installed. Remove it if you've installed 161 <xref linkend="parted"/> and wish to build the 162 <command>lvm-cache-stats</command> or <command>vfat-resize</command> 163 utilities, or wish <application>libblockdev</application> to support 164 logical volumes. 165 </para> 166 167 <para> 168 <option>--without-btrfs --without-mdraid --without-tools</option>: 169 The combination of these switches allows building 170 <application>libblockdev</application> without 171 <xref linkend="libbytesize"/> installed. The 172 <option>--without-mdraid</option> option will break 173 <xref linkend="udisks2"/>, so don't use it unless you really know what 174 you are doing. 175 </para> 176 177 <para> 178 <option>--without-crypto</option>: This switch allows building 179 <application>libblockdev</application> without 180 <xref linkend="cryptsetup"/> or <xref linkend="keyutils"/> installed. 181 This switch will break <xref linkend="udisks2"/>, so don't use it 182 unless you really know what you are doing. 183 </para> 184 185 <para> 186 <option>--without-dm --without-lvm --without-lvm_dbus 187 --without-mpath</option>: The combination of these switches allows 188 building <application>libblockdev</application> without 189 <xref linkend="lvm2"/> installed. The <option>--without-dm</option> 190 and <option>--without-mpath</option> options are not in the 191 instruction in the instruction provided by the book because 192 <xref linkend="lvm2"/> is required for <xref linkend="cryptsetup"/> 193 and <xref linkend="cryptsetup"/> is a recommended dependency of 194 <application>libblockdev</application> anyway. 195 </para> 196 197 <para> 198 <option>--without-nvme</option>: This switch allows building 199 <application>libblockdev</application> without 200 <xref linkend="libnvme"/> installed. This switch will break 201 <xref linkend="udisks2"/>, so don't use it unless you really know what 202 you are doing. 203 </para> 204 205 </sect2> 206 140 141 </sect2> 142 --> 207 143 <sect2 role="content"> 208 144 <title>Contents</title> … … 215 151 <seglistitem> 216 152 <seg> 217 lvm-cache-stats and vfat-resize (both optional)153 lvm-cache-stats 218 154 </seg> 219 155 <seg> 220 156 libbd_btrfs.so, 221 157 libbd_crypto.so, 222 libbd_dm.so,223 158 libbd_fs.so, 159 libbd_kbd.so, 224 160 libbd_loop.so, 225 libbd_lvm.so (optional),226 libbd_lvm-dbus.so (optional),161 libbd_lvm.so, 162 libbd_lvm-dbus.so, 227 163 libbd_mdraid.so, 228 164 libbd_mpath.so, 229 libbd_nvme.so,230 165 libbd_part.so, 166 libbd_part_err.so, 231 167 libbd_swap.so, 232 libbd_utils.so, and 168 libbd_utils.so, 169 libbd_vdo.so, and 233 170 libblockdev.so 234 171 </seg> … … 236 173 /etc/libblockdev, 237 174 /usr/include/blockdev, and 238 /usr/share/gtk-doc/html/libblockdev (optional)175 /usr/share/gtk-doc/html/libblockdev 239 176 </seg> 240 177 </seglistitem> … … 258 195 </varlistentry> 259 196 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 systems266 </para>267 <indexterm zone="libblockdev vfat-resize">268 <primary sortas="b-vfat-resize">vfat-resize</primary>269 </indexterm>270 </listitem>271 </varlistentry>272 197 </variablelist> 273 198 -
general/genlib/libnvme.xml
rdcde303c r4df5695d 30 30 enumerations, and bit fields, helper functions to construct, dispatch, 31 31 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. 33 33 </para> 34 34 … … 76 76 </para> 77 77 --> 78 <bridgehead renderas="sect4">Recommended</bridgehead> 79 80 <para role="recommended"> 81 <xref linkend="keyutils"/> 82 </para> 78 83 79 84 <bridgehead renderas="sect4">Optional</bridgehead> 80 85 <para role="optional"> 81 <phrase revision="sysv"><xref linkend="dbus"/>,</phrase> 82 <xref linkend="json-c"/>, 83 <xref linkend="keyutils"/>, and 86 <xref linkend="json-c"/> and 84 87 <xref linkend="swig"/> 85 88 </para> … … 99 102 cd build && 100 103 101 meson setup --prefix=/usr --buildtype=release -Dlibdbus=auto.. &&104 meson setup --prefix=/usr --buildtype=release .. && 102 105 ninja</userinput></screen> 103 104 <para>105 To run the tests, issue: <command>ninja test</command>.106 </para>107 106 108 107 <para> … … 147 146 <para> 148 147 contains functions used to handle operations 149 relat ing to NVMe devices.148 related to nvme devices. 150 149 </para> 151 150 <indexterm zone="libnvme libnvme-lib"> -
general/genlib/libpaper.xml
rdcde303c r4df5695d 7 7 <!ENTITY libpaper-download-http "https://github.com/rrthomas/libpaper/releases/download/v&libpaper-version;/libpaper-&libpaper-version;.tar.gz"> 8 8 <!ENTITY libpaper-download-ftp " "> 9 <!ENTITY libpaper-md5sum " 3ee7420ed7afae14a3387a4a0e68c60f">9 <!ENTITY libpaper-md5sum "c9136c0d483b868818637ec54200c975"> 10 10 <!ENTITY libpaper-size "1.2 MB"> 11 11 <!ENTITY libpaper-buildsize "11 MB (with tests)"> -
general/genlib/libqalculate.xml
rdcde303c r4df5695d 8 8 <!ENTITY libqalculate-download-http "https://github.com/Qalculate/libqalculate/releases/download/v&libqalculate-version;/libqalculate-&libqalculate-version;.tar.gz"> 9 9 <!ENTITY libqalculate-download-ftp " "> 10 <!ENTITY libqalculate-md5sum " 7fcad72cb9779afc14fecdf0a0dcc9f1">10 <!ENTITY libqalculate-md5sum "ff001e18c3507cdb536f8374b3508b3e"> 11 11 <!ENTITY libqalculate-size "2.5 MB"> 12 12 <!ENTITY libqalculate-buildsize "140 MB (with tests)"> 13 <!ENTITY libqalculate-time "0. 7SBU (With tests; both using parallelism=4)">13 <!ENTITY libqalculate-time "0.8 SBU (With tests; both using parallelism=4)"> 14 14 ]> 15 15 -
general/genlib/libuv.xml
rdcde303c r4df5695d 7 7 <!ENTITY libuv-download-http "https://dist.libuv.org/dist/v&libuv-version;/libuv-v&libuv-version;.tar.gz"> 8 8 <!ENTITY libuv-download-ftp " "> 9 <!ENTITY libuv-md5sum " fa56dafe664d21f9568adebc428d2d64">9 <!ENTITY libuv-md5sum "b4d51391102818e238597e3ee919f577"> 10 10 <!ENTITY libuv-size "1.2 MB"> 11 11 <!ENTITY libuv-buildsize "14 MB (add 14 MB for tests)"> -
general/genlib/wayland-protocols.xml
rdcde303c r4df5695d 7 7 <!ENTITY wayland-protocols-download-http "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/&wayland-protocols-version;/downloads/wayland-protocols-&wayland-protocols-version;.tar.xz"> 8 8 <!ENTITY wayland-protocols-download-ftp " "> 9 <!ENTITY wayland-protocols-md5sum " 00c2cedb0d2df714a0965a00c19385c6">10 <!ENTITY wayland-protocols-size " 92KB">11 <!ENTITY wayland-protocols-buildsize "7. 4MB (with tests)">9 <!ENTITY wayland-protocols-md5sum "1584de13eb30a4d1f2cd06c08ee24354"> 10 <!ENTITY wayland-protocols-size "84 KB"> 11 <!ENTITY wayland-protocols-buildsize "7.8 MB (with tests)"> 12 12 <!ENTITY wayland-protocols-time "less than 0.1 SBU (with tests)"> 13 13 ]> -
general/genutils/imagemagick.xml
rdcde303c r4df5695d 5 5 %general-entities; 6 6 7 <!ENTITY imagemagick-patch-version " 12">7 <!ENTITY imagemagick-patch-version "61"> 8 8 9 9 <!ENTITY imagemagick-download-http "https://www.imagemagick.org/archive/releases/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz"> … … 11 11 <!ENTITY imagemagick-download-ftp "ftp://ftp.imagemagick.org/pub/ImageMagick/releases/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz"> --> 12 12 <!ENTITY imagemagick-download-ftp " "> 13 <!ENTITY imagemagick-md5sum " 7d04ecc28b035922697630c92cdfbfb8">14 <!ENTITY imagemagick-size "9. 8MB">15 <!ENTITY imagemagick-buildsize " 207 MB (with typical dependencies; add 31MB for checks)">16 <!ENTITY imagemagick-time "0.8 SBU (with typical dependencies; add 0.8SBU for checks, both using parallelism=4)">13 <!ENTITY imagemagick-md5sum "f9973657738b5c970325e97f198b9977"> 14 <!ENTITY imagemagick-size "9.9 MB"> 15 <!ENTITY imagemagick-buildsize "192 MB (with typical dependencies; add 20 MB for checks)"> 16 <!ENTITY imagemagick-time "0.8 SBU (with typical dependencies; add 1.9 SBU for checks, both using parallelism=4)"> 17 17 ]> 18 18 … … 49 49 DPS/dpsXclient is from apple so not relevant to linux builds 50 50 GVC is part of Graphviz and documented in the explanations 51 iLQR is Liquid Rescale 52 ufraw-batch (ufraw) is unmaintained and does not build with current exiv2 --> 51 LQR is Liquid Rescale --> 53 52 54 53 <sect1 id="imagemagick" xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;"> … … 168 167 <xref linkend="libjpeg"/>, 169 168 <xref linkend="libpng"/>, 170 <xref linkend="libraw"/> ( for dng files, needs the thread-safe libraw_r),169 <xref linkend="libraw"/> (RAW_R), 171 170 <xref linkend="librsvg"/>, 172 171 <xref linkend="libtiff"/>, … … 221 220 <ulink url="https://sk1project.net/uc2/"> 222 221 UniConvertor</ulink>, 223 <!-- ufraw-batch was a delegate program, the delegate library coders/dng.so224 is used if librar_r is present, ufraw now ftbfs with exiv2-0.28, and IM-7.1.1225 in any case (if no libraw) invokes it to ask for a temp png file, but then226 tries to open the temp file using a ppm suffix, which of course fails.227 222 <ulink url="https://ufraw.sourceforge.net/">ufraw</ulink> (for dng files, 228 223 see 229 224 <ulink url="https://imagemagick.org/script/formats.php"> 230 225 https://imagemagick.org/script/formats.php</ulink> for some special switches) 231 -->232 226 and 233 227 <ulink url="https://www.cs.utah.edu/gdc/projects/urt/">Utah Raster Toolkit</ulink> -
general/graphlib/freetype2.xml
rdcde303c r4df5695d 156 156 </para> 157 157 158 <screen role="root"><userinput>cp -v -R docs -T /usr/share/doc/freetype-&freetype2-version; && 158 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/freetype-&freetype2-version; && 159 cp -v -R docs/* /usr/share/doc/freetype-&freetype2-version; && 159 160 rm -v /usr/share/doc/freetype-&freetype2-version;/freetype-config.1</userinput></screen> 160 161 -
general/graphlib/libjpeg-turbo.xml
rdcde303c r4df5695d 7 7 <!ENTITY libjpeg-download-http "&sourceforge-dl;/libjpeg-turbo/libjpeg-turbo-&libjpeg-turbo-version;.tar.gz"> 8 8 <!ENTITY libjpeg-download-ftp " "> 9 <!ENTITY libjpeg-md5sum "a a1f0a1c72cb6772e34d9d5136267f56">10 <!ENTITY libjpeg-size "2. 7MB">11 <!ENTITY libjpeg-buildsize " 55 MB (withtests)">12 <!ENTITY libjpeg-time "0. 5 SBU (with tests; both using parallelism=4)">9 <!ENTITY libjpeg-md5sum "aed60d4d776dd5cf00b5a01c609d50f7"> 10 <!ENTITY libjpeg-size "2.2 MB"> 11 <!ENTITY libjpeg-buildsize "17 MB (add 17 MB for tests)"> 12 <!ENTITY libjpeg-time "0.1 SBU (using parallelism=4; add 0.2 SBU for tests)"> 13 13 ]> 14 14 -
general/graphlib/librsvg.xml
rdcde303c r4df5695d 7 7 <!ENTITY librsvg-download-http "&gnome-download-http;/librsvg/&librsvg-minor;/librsvg-&librsvg-version;.tar.xz"> 8 8 <!ENTITY librsvg-download-ftp "&gnome-download-ftp;/librsvg/&librsvg-minor;/librsvg-&librsvg-version;.tar.xz"> 9 <!ENTITY librsvg-md5sum " 3a73cf8b41be9c231885801f2ad49cd6">9 <!ENTITY librsvg-md5sum "023e34798503c964ad982d130ee369c9"> 10 10 <!ENTITY librsvg-size "5.4 MB"> 11 11 <!ENTITY librsvg-buildsize "747 MB (25 MB installed), add 378 MB for tests"> … … 110 110 111 111 <para> 112 To test the results, issue: 113 </para>114 115 <screen remap='test'><userinput>sed 's/-Z unstable-options//' -i Makefile && 116 make check</userinput></screen>112 To test the results, issue: <command>make -k check</command>. During 113 testing some binaries are rebuilt with a different debug level, so you 114 should run <command>make</command> again after the tests are complete 115 to ensure everything is ready to be installed. 116 </para> 117 117 118 118 <para> -
general/graphlib/opencv.xml
rdcde303c r4df5695d 7 7 <!ENTITY opencv-download-http "https://github.com/opencv/opencv/archive/&opencv-version;/opencv-&opencv-version;.tar.gz"> 8 8 <!ENTITY opencv-download-ftp " "> 9 <!ENTITY opencv-md5sum "c2225e737ce7f671b839a687f2dc7ab9"> 10 <!ENTITY opencv-size "88 MB"> 11 <!ENTITY opencv-buildsize "783 MB"> 12 <!ENTITY opencv-time "4.1 SBU (using parallelism=4)"> 9 <!ENTITY opencv-md5sum "13e13244cb0cc6ec4f01eacd38d05d17"> 10 <!ENTITY opencv-size "87 MB"> 11 <!ENTITY opencv-buildsize "675 MB"> 12 <!ENTITY opencv-time "3.3 SBU (using parallelism=4)"> 13 13 14 14 15 <!ENTITY opencv-contrib-download "https://github.com/opencv/opencv_contrib/archive/&opencv-version;/opencv_contrib-&opencv-contrib-version;.tar.gz"> -
general/graphlib/poppler.xml
rdcde303c r4df5695d 7 7 <!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz"> 8 8 <!ENTITY poppler-download-ftp " "> 9 <!ENTITY poppler-md5sum " c85c6640ac0b0e974887c41df9639e2e">9 <!ENTITY poppler-md5sum "088f9f2c6730f93a62aa6b46a6f0a6bf"> 10 10 <!ENTITY poppler-size "1.8 MB"> 11 11 <!ENTITY poppler-buildsize "91 MB (with Qt5 library and tests)"> … … 155 155 <sect2 role="installation"> 156 156 <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 <config.h>' \ 166 -i poppler/GPGMECryptoSignBackend.cc</userinput></screen> 167 <!-- /remove --> 157 168 158 169 <para> -
general/prog/java.xml
rdcde303c r4df5695d 8 8 the directory: this saves more than 70 MB. --> 9 9 <!ENTITY anduin-download "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;"> 10 11 <!ENTITY openjdk-bin-md5sum-x86 " 1896a32b13637961b4fbd88dfc47c07b">10 <!ENTITY openjdk-download-binary-x86 "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;/OpenJDK-&openjdk-version;+&openjdk-build;-i686-bin.tar.xz"> 11 <!ENTITY openjdk-bin-md5sum-x86 "e5a9566e3d3a667b9098908b72855da8"> 12 12 <!ENTITY openjdk-bin-size-x86 "159 MB"> 13 <!ENTITY openjdk-bin-buildsize-x86 "3 10MB">13 <!ENTITY openjdk-bin-buildsize-x86 "307 MB"> 14 14 15 15 <!-- Not uploaded to anduin, since this file is now available under GNU GPLv2 … … 18 18 request. - Doug --> 19 19 <!ENTITY openjdk-download-binary-x64 "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;/OpenJDK-&openjdk-version;+&openjdk-build;-x86_64-bin.tar.xz"> 20 <!ENTITY openjdk-bin-md5sum-x64 " f655a50ff1a476db482e0a224344417b">21 <!ENTITY openjdk-bin-size-x64 "16 6MB">22 <!ENTITY openjdk-bin-buildsize-x64 "3 37MB">20 <!ENTITY openjdk-bin-md5sum-x64 "1fccb8cd903f395ba1a80c678ba2a2e0"> 21 <!ENTITY openjdk-bin-size-x64 "160 MB"> 22 <!ENTITY openjdk-bin-buildsize-x64 "324 MB"> 23 23 ]> 24 24 -
general/prog/openjdk.xml
rdcde303c r4df5695d 6 6 7 7 <!ENTITY ojdk-tarball "jdk-&openjdk-version;-ga.tar.gz"> 8 <!ENTITY ojdk-repo "https://github.com/openjdk/jdk 20u">8 <!ENTITY ojdk-repo "https://github.com/openjdk/jdk19u"> 9 9 <!ENTITY ojdk-download "&ojdk-repo;/archive/&ojdk-tarball;"> 10 10 11 11 <!ENTITY anduin-download "&sources-anduin-http;/OpenJDK/OpenJDK-&openjdk-version;"> 12 12 13 <!ENTITY ojdk-md5sum "2 a85b13d3d6ef6abfe8d7775481b89a9">14 <!ENTITY ojdk-size "10 4MB">15 16 <!ENTITY jtreg-version " 7.2+1">13 <!ENTITY ojdk-md5sum "2c5489f4830bce40240dc4f76f890156"> 14 <!ENTITY ojdk-size "103 MB"> 15 16 <!ENTITY jtreg-version "6.1+1"> 17 17 <!ENTITY jtreg-download "&anduin-download;/jtreg-&jtreg-version;.tar.gz"> 18 <!ENTITY jtreg-md5sum " 530eb67155e0a399d1a68b2f8584613a">19 <!ENTITY jtreg-size "8. 9MB">20 21 <!ENTITY ojdk-bdsize " 3.5 GB (add 789MB for tests)">22 <!ENTITY ojdk-time " 6.1 SBU with 4 jobs (add 40SBU for tests with 4 jobs)">18 <!ENTITY jtreg-md5sum "49e6bfa2506e96f461a01f9421a0961c"> 19 <!ENTITY jtreg-size "8.0 MB"> 20 21 <!ENTITY ojdk-bdsize "5.1 GB (add 595 MB for tests)"> 22 <!ENTITY ojdk-time "3.8 SBU with 4 jobs (add 41 SBU for tests with 4 jobs)"> 23 23 ]> 24 24 … … 195 195 <!-- not needed now, it seems 196 196 an X Window manager such as <xref linkend="twm"/> (for the tests), and 197 --> 198 <ulink url="https://ccache.dev/">ccache</ulink>, 199 <ulink url="https://pandoc.org/">pandoc</ulink>, and 197 --> <ulink url="https://pandoc.org/">pandoc</ulink>, and 200 198 <ulink url="https://zlib.net/pigz">pigz</ulink> 201 199 </para> … … 306 304 for x86_64: passed: 6,426; failed: 61; error: 14 307 305 for i686: passed: 6,377; failed: 34; error: 11 308 20.0.1+9:309 for x86_64: passed: 6,515; failed: 65; error: 13310 for i686: passed: 6,520; failed: 60; error: 13311 306 --> 312 307 -
general/prog/ruby.xml
rdcde303c r4df5695d 90 90 <sect2 role="installation"> 91 91 <title>Installation of Ruby</title> 92 <!-- 92 93 93 <para> 94 94 If you wish to run the tests after installing this package, fix a problem … … 98 98 99 99 <screen><userinput>sed -i '283d' tool/lib/leakchecker.rb</userinput></screen> 100 --> 100 101 101 <para> 102 102 Install <application>Ruby</application> by running the following … … 131 131 132 132 <para> 133 To test the results, issue: <command>make -kcheck</command>. There are over133 To test the results, issue: <command>make check</command>. There are over 134 134 25,000 tests. Some tests related to ipv6 may indicate errors. If the 135 135 tests are run in a directory that has a world writable component (e.g. -
general/prog/vala.xml
rdcde303c r4df5695d 7 7 <!ENTITY vala-download-http "&gnome-download-http;/vala/&vala-major-version;/vala-&vala-version;.tar.xz"> 8 8 <!ENTITY vala-download-ftp "&gnome-download-ftp;/vala/&vala-major-version;/vala-&vala-version;.tar.xz"> 9 <!ENTITY vala-md5sum " fc0390c053cec6cd18bde18be8ade296">9 <!ENTITY vala-md5sum "73f8b53fd6f1282a903d38213811f6a0"> 10 10 <!ENTITY vala-size "3.8 MB"> 11 <!ENTITY vala-buildsize "1 56 MB (add 19MB for tests)">12 <!ENTITY vala-time "0. 4 SBU (add 0.7 SBU for tests; bothusing parallelism=4)">11 <!ENTITY vala-buildsize "199 MB (add 18 MB for tests)"> 12 <!ENTITY vala-time "0.5 SBU (add 1.1 SBU for tests; using parallelism=4)"> 13 13 ]> 14 14 -
general/sysutils/bluez.xml
rdcde303c r4df5695d 7 7 <!ENTITY bluez-download-http "&kernel-dl;/linux/bluetooth/bluez-&bluez-version;.tar.xz"> 8 8 <!ENTITY bluez-download-ftp " "> 9 <!ENTITY bluez-md5sum " 00a72fed12e706b2d8bb40786154d3aa">9 <!ENTITY bluez-md5sum "3f9496fedf878fba985e56713ed7752e"> 10 10 <!ENTITY bluez-size "2.2 MB"> 11 <!ENTITY bluez-buildsize "1 58MB (with tests)">11 <!ENTITY bluez-buildsize "149 MB (with tests)"> 12 12 <!ENTITY bluez-time "0.4 SBU (using parallelism=4; with tests)"> 13 13 ]> -
general/sysutils/systemd.xml
rdcde303c r4df5695d 225 225 226 226 <para> 227 To test the results, issue: <command>ninja test</command>.228 < !-- test-netlink: https://github.com/systemd/systemd/issues/27969 -->229 The test named <filename>test-stat-util</filename> and230 <filename>test-netlink</filename> areknown to fail231 if some kernel features are not enabled.232 If the test suite is ran as the &root; user, some227 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 233 233 other tests may fail because they depend on various kernel 234 234 configuration options. -
general/sysutils/udisks2.xml
rdcde303c r4df5695d 77 77 <xref linkend="libxslt"/>, and 78 78 <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"/> 79 89 </para> 80 90 … … 102 112 </para> 103 113 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"/>, and111 <xref linkend="xfsprogs"/>112 </para>113 114 114 </sect2> 115 115 … … 134 134 --sysconfdir=/etc \ 135 135 --localstatedir=/var \ 136 --disable-static \ 137 --enable-available-modules && 136 --disable-static && 138 137 make</userinput></screen> 139 138 … … 162 161 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 163 162 href="../../xincludes/gtk-doc-rebuild.xml"/> 164 165 <para>166 <parameter>--enable-available-modules</parameter>: This switch enables167 additional <application>UDisks2</application> functionalities if168 <xref linkend='libblockdev'/> has been built with optional169 dependencies.170 </para>171 163 172 164 </sect2> -
gnome.ent
rdcde303c r4df5695d 52 52 <!ENTITY libshumate-version "1.0.3"> 53 53 <!ENTITY libwnck-version "43.0"> 54 <!ENTITY evolution-data-server-version "3.48. 4">54 <!ENTITY evolution-data-server-version "3.48.3"> 55 55 <!--<!ENTITY folks-version "0.15.5">--> 56 56 <!--<!ENTITY gfbgraph-version "0.2.5">--> … … 64 64 <!ENTITY dconf-editor-version "43.0"> 65 65 <!ENTITY gnome-backgrounds-version "44.0"> 66 <!ENTITY gvfs-version "1.50. 5">66 <!ENTITY gvfs-version "1.50.4"> 67 67 <!ENTITY gexiv2-minor "0.14"> 68 68 <!ENTITY gexiv2-version "&gexiv2-minor;.1"> … … 72 72 <!ENTITY gnome-keyring-version "42.1"> 73 73 <!ENTITY gnome-settings-daemon-version "44.1"> 74 <!ENTITY gnome-control-center-version "44. 3">74 <!ENTITY gnome-control-center-version "44.2"> 75 75 <!ENTITY mutter-version "44.2"> 76 76 <!ENTITY gnome-shell-version "44.2"> … … 79 79 <!-- GDM Moved to display managers --> 80 80 <!--<!ENTITY gdm-version "43.0">--> 81 <!ENTITY gnome-user-docs-version "44. 3">81 <!ENTITY gnome-user-docs-version "44.1"> 82 82 <!-- Icons moved to packages.ent, since they're now in the Icons chapter.--> 83 83 <!ENTITY yelp-version "42.2"> … … 90 90 <!ENTITY brasero-version "3.12.3"> 91 91 <!ENTITY cheese-version "44.0.1"> 92 <!ENTITY eog-version "44. 3">93 <!ENTITY evince-version "44. 3">94 <!ENTITY evolution-version "3.48. 4">92 <!ENTITY eog-version "44.2"> 93 <!ENTITY evince-version "44.2"> 94 <!ENTITY evolution-version "3.48.3"> 95 95 <!ENTITY file-roller-version "43.0"> 96 96 <!-- gedit moved to Editors, so it's now in packages.ent --> … … 99 99 <!ENTITY gnome-disk-utility-version "44.0"> 100 100 <!ENTITY gnome-logs-version "43.0"> 101 <!ENTITY gnome-maps-version "44. 3">101 <!ENTITY gnome-maps-version "44.2"> 102 102 <!ENTITY gnome-nettool-version "42.0"> 103 103 <!ENTITY gnome-power-manager-version "43.0"> -
gnome/applications/eog.xml
rdcde303c r4df5695d 7 7 <!ENTITY eog-download-http "&gnome-download-http;/eog/&gnome-44;/eog-&eog-version;.tar.xz"> 8 8 <!ENTITY eog-download-ftp "&gnome-download-ftp;/eog/&gnome-44;/eog-&eog-version;.tar.xz"> 9 <!ENTITY eog-md5sum " 1302bdb59bd4bfcceda2cbe8292b5fb6">9 <!ENTITY eog-md5sum "ed3b0c1da047ad96a14cb355de4a760a"> 10 10 <!ENTITY eog-size "4.4 MB"> 11 <!ENTITY eog-buildsize "3 2MB">11 <!ENTITY eog-buildsize "31 MB"> 12 12 <!ENTITY eog-time "0.3 SBU"> 13 13 ]> -
gnome/applications/evince.xml
rdcde303c r4df5695d 9 9 <!ENTITY evince-download-ftp 10 10 "&gnome-download-ftp;/evince/&gnome-44;/evince-&evince-version;.tar.xz"> 11 <!ENTITY evince-md5sum " a5ea6d19f083f41086ee363caefaa14f">11 <!ENTITY evince-md5sum "efba23224fba7f42bd9f1dc46a3b3652"> 12 12 <!ENTITY evince-size "2.8 MB"> 13 13 <!ENTITY evince-buildsize "59 MB"> -
gnome/applications/evolution.xml
rdcde303c r4df5695d 9 9 <!ENTITY evolution-download-http "&gnome-download-http;/evolution/&gnome-minor-48;/evolution-&evolution-version;.tar.xz"> 10 10 <!ENTITY evolution-download-ftp "&gnome-download-ftp;/evolution/&gnome-minor-48;/evolution-&evolution-version;.tar.xz"> 11 <!ENTITY evolution-md5sum " a41d0fdd6e818f7902a90d3b2e1777c0">11 <!ENTITY evolution-md5sum "648c2049182c1d23d01fe423619692e4"> 12 12 <!ENTITY evolution-size "13 MB"> 13 <!ENTITY evolution-buildsize " 291MB">13 <!ENTITY evolution-buildsize "372 MB"> 14 14 <!ENTITY evolution-time "1.1 SBU (Using parallelism=4)"> 15 15 ]> -
gnome/applications/gnome-maps.xml
rdcde303c r4df5695d 9 9 <!ENTITY gnome-maps-download-ftp 10 10 "&gnome-download-ftp;/gnome-maps/&gnome-44;/gnome-maps-&gnome-maps-version;.tar.xz"> 11 <!ENTITY gnome-maps-md5sum " e08e44c46458b07eb7985176af162228">11 <!ENTITY gnome-maps-md5sum "d15facc2bf4f2ed47d4775a79dadf03c"> 12 12 <!ENTITY gnome-maps-size "2.2 MB"> 13 <!ENTITY gnome-maps-buildsize " 15 MB">13 <!ENTITY gnome-maps-buildsize "25 MB"> 14 14 <!ENTITY gnome-maps-time "less than 0.1 SBU"> 15 15 ]> -
gnome/platform/evolution-data-server.xml
rdcde303c r4df5695d 9 9 <!ENTITY evolution-data-server-download-ftp 10 10 "&gnome-download-ftp;/evolution-data-server/&gnome-minor-48;/evolution-data-server-&evolution-data-server-version;.tar.xz"> 11 <!ENTITY evolution-data-server-md5sum " b387f584adf2318e958d7928925d1e37">11 <!ENTITY evolution-data-server-md5sum "f36517d8ec0bfdd925b820bb550042ff"> 12 12 <!ENTITY evolution-data-server-size "4.7 MB"> 13 <!ENTITY evolution-data-server-buildsize "1 47MB (with tests)">13 <!ENTITY evolution-data-server-buildsize "174 MB (with tests)"> 14 14 <!ENTITY evolution-data-server-time "0.6 SBU (using parallelism=4, add 0.1 SBU for tests)"> 15 15 ]> -
gnome/platform/gcr4.xml
rdcde303c r4df5695d 102 102 <para>Both gcr-3 and gcr-4 are coinstallable. This version of the package is 103 103 used to support GTK-4 applications, such as 104 <xref linkend="gnome-shell" role="nodep"/> and 105 <xref linkend="epiphany" role="nodep"/>.</para> 104 <xref linkend="gnome-shell" role="nodep"/>.</para> 106 105 </note> 107 106 -
gnome/platform/gnome-control-center.xml
rdcde303c r4df5695d 9 9 <!ENTITY gnome-control-center-download-ftp 10 10 "&gnome-download-ftp;/gnome-control-center/&gnome-44;/gnome-control-center-&gnome-control-center-version;.tar.xz"> 11 <!ENTITY gnome-control-center-md5sum " a31987664414838a40b45ac485ee0375">11 <!ENTITY gnome-control-center-md5sum "90ec1d318853e0d34ac3b1e4919c8bc9"> 12 12 <!ENTITY gnome-control-center-size "7.3 MB"> 13 <!ENTITY gnome-control-center-buildsize "1 23MB (with tests)">13 <!ENTITY gnome-control-center-buildsize "116 MB (with tests)"> 14 14 <!ENTITY gnome-control-center-time "0.5 SBU (Using parallelism=4; with tests)"> 15 15 ]> -
gnome/platform/gnome-user-docs.xml
rdcde303c r4df5695d 9 9 <!ENTITY gnome-user-docs-download-ftp 10 10 "&gnome-download-ftp;/gnome-user-docs/&gnome-44;/gnome-user-docs-&gnome-user-docs-version;.tar.xz"> 11 <!ENTITY gnome-user-docs-md5sum " 3ce76844f36edb364a4287218c85186a">12 <!ENTITY gnome-user-docs-size "1 3MB">13 <!ENTITY gnome-user-docs-buildsize " 161MB">11 <!ENTITY gnome-user-docs-md5sum "0469b3fae941723634a42de407e82c38"> 12 <!ENTITY gnome-user-docs-size "12 MB"> 13 <!ENTITY gnome-user-docs-buildsize "250 MB"> 14 14 <!ENTITY gnome-user-docs-time "0.5 SBU (using parallelism=4)"> 15 15 ]> -
gnome/platform/gvfs.xml
rdcde303c r4df5695d 7 7 <!ENTITY gvfs-download-http "&gnome-download-http;/gvfs/1.50/gvfs-&gvfs-version;.tar.xz"> 8 8 <!ENTITY gvfs-download-ftp "&gnome-download-ftp;/gvfs/1.50/gvfs-&gvfs-version;.tar.xz"> 9 <!ENTITY gvfs-md5sum " d0724181d20985a23c61d88e3a36a56e">9 <!ENTITY gvfs-md5sum "2a070704958ba5dab6098d51dda6a2ba"> 10 10 <!ENTITY gvfs-size "1.2 MB"> 11 <!ENTITY gvfs-buildsize "4 4MB">11 <!ENTITY gvfs-buildsize "42 MB"> 12 12 <!ENTITY gvfs-time "0.4 SBU (using parallelism=4)"> 13 13 ]> … … 93 93 <xref linkend="gtk3"/>, 94 94 <xref linkend="libcdio"/>, 95 <xref linkend="libgdata"/>, 95 96 <xref linkend="libgudev"/>, 96 97 <xref linkend="libsoup3"/>, … … 111 112 <xref linkend="libarchive"/>, 112 113 <xref linkend="libgcrypt"/>, 113 <xref linkend="libgdata"/>,114 114 <xref linkend="libxml2"/>, 115 115 <xref linkend="libxslt"/>, 116 116 <xref linkend="openssh"/>, 117 117 <xref linkend="samba"/>, 118 <ulink url="&gnome-download-http;/gnome-desktop-testing/">gnome-desktop-testing</ulink> (for tests),119 118 <ulink url="https://www.videolan.org/developers/libbluray.html">libbluray</ulink>, 120 119 <ulink url="http://www.gphoto.org/">libgphoto2</ulink>, … … 175 174 176 175 <para> 177 The test suite requires <application>gnome-desktop-testing</application>, 178 which is beyond the scope of BLFS. 176 This package does not come with a test suite. 179 177 </para> 180 178 -
introduction/important/building-notes.xml
rdcde303c r4df5695d 24 24 <para>While you can keep the source files anywhere you like, we assume that 25 25 you have unpacked the package and changed into the directory created by the 26 unpacking process (the sourcedirectory). We also assume you have27 uncompressed any required patches and they are in the directory 28 immediately above the sourcedirectory.</para>26 unpacking process (the 'build' directory). We also assume you have 27 uncompressed any required patches and they are in the directory immediately 28 above the 'build' directory.</para> 29 29 30 30 <para>We can not emphasize strongly enough that you should start from a … … 75 75 <screen><userinput>bzcat filename.tar.bz2 | tar -xv</userinput></screen> 76 76 77 <para> 78 Finally, sometimes we have a compressed patch file in 79 <filename class='extension'>.patch.gz</filename> or 80 <filename class='extension'>.patch.bz2</filename> format. 81 The best way to apply the patch is piping the output of the 82 decompressor to the <command>patch</command> utility. For example: 83 </para> 84 85 <screen><userinput>gzip -cd ../patchname.patch.gz | patch -p1</userinput></screen> 86 87 <para> 88 Or for a patch compressed with <command>bzip2</command>: 89 </para> 90 91 <screen><userinput>bzcat ../patchname.patch.bz2 | patch -p1</userinput></screen> 77 <para>Finally, you sometimes need to be able to unpack patches which are 78 generally not in <filename class='extension'>.tar</filename> format. The 79 best way to do this is to copy the patch file to the parent of the 'build' 80 directory and then run one of the following commands depending on whether 81 the file is a <filename class='extension'>.gz</filename> or <filename 82 class='extension'>.bz2</filename> file:</para> 83 84 <screen><userinput>gunzip -v patchname.gz 85 bunzip2 -v patchname.bz2</userinput></screen> 92 86 93 87 </sect2> … … 224 218 225 219 <para> 226 but for ninja, the default number of jobs is N + 2, if 227 the number of logical processors N is greater than 2; or N + 1 if 228 N is 1 or 2. The reason to use a number of jobs slightly greater 229 than the number of logical processors is keeping all logical 230 processors busy even if some jobs are performing I/O operatations. 220 but for ninja, the default number of jobs is <N>+2, where <N> 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). 231 224 </para> 232 225 233 226 <para>Generally the number of processes should not exceed the number of 234 cores supported by the CPU too much. To list the processors on your227 cores supported by the CPU. To list the processors on your 235 228 system, issue: <userinput>grep processor /proc/cpuinfo</userinput>. 236 229 </para> 237 230 238 <para>In some cases, using multiple processes may result in a race231 <para>In some cases, using multiple processes may result in a 'race' 239 232 condition where the success of the build depends on the order of the 240 233 commands run by the <command>make</command> program. For instance, if an … … 246 239 247 240 <para>If this occurs, the best way to proceed is to drop back to a 248 single processor build. Adding <option>-j1</option> to a make command249 will override the similar setting in the <envar>MAKEFLAGS</envar>250 environmentvariable.</para>251 <!-- outdated 241 single processor build. Adding '-j1' to a make command will override 242 the similar setting in the <envar>MAKEFLAGS</envar> environment 243 variable.</para> 244 252 245 <note><para>When running the package tests or the install portion of the 253 246 package build process, we do not recommend using an option greater than … … 255 248 have not been validated using parallel procedures and may fail with issues 256 249 that are difficult to debug.</para></note> 257 --> 250 258 251 <important> 259 252 <para> … … 300 293 redirection so that the program uses the data in the file as the answers to 301 294 the questions.</para> 302 <!-- outdated 295 303 296 <para>Building the <application>CUPS</application> package is a good 304 297 example of how redirecting a file as input to prompts can help you automate … … 310 303 311 304 <screen><userinput>make check < ../cups-1.1.23-testsuite_parms</userinput></screen> 312 --> 305 313 306 <para>This effectively makes the test suite use the responses in the file 314 307 as the input to the questions. Occasionally you may end up doing a bit of … … 389 382 example. First, issue the command:</para> 390 383 391 <screen><userinput>ls -l /usr/bin | less</userinput></screen>384 <screen><userinput>ls -l /usr/bin | more</userinput></screen> 392 385 393 386 <para>Of course, you'll be required to view the output one page at a time 394 because the <command> less</command> filter was used. Now try the same387 because the <command>more</command> filter was used. Now try the same 395 388 command, but this time redirect the output to a file. The special file 396 389 <filename>/dev/null</filename> can be used instead of the filename shown, 397 390 but you will have no log file to examine:</para> 398 391 399 <screen><userinput>ls -l /usr/bin | less> redirect_test.log 2>&1</userinput></screen>392 <screen><userinput>ls -l /usr/bin | more > redirect_test.log 2>&1</userinput></screen> 400 393 401 394 <para>Notice that this time the command immediately returned to the shell … … 414 407 <literal>#!/bin/bash 415 408 416 ls -l /usr/bin | less409 ls -l /usr/bin | more 417 410 418 411 echo -n -e "\n\nDid you enjoy reading this? (y,n) " … … 710 703 the issues caused by some choices (typically slow execution or 711 704 unexpected use of, or omission of, optimizatons) by starting with 712 the <envar>CFLAGS</envar>, <envar>CXXFLAGS</envar>, and 713 <envar>LDFLAGS</envar> environment variables. There are also some 714 programs which use Rust. 715 </para> 716 717 <para> 718 Most LFS and BLFS builders are probably aware of the basics of 719 <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> for altering how a 720 program is compiled. Typically, some form of optimization is used by 721 upstream developers (<option>-O2</option> or <option>-O3</option>), 722 sometimes with the creation of debug symbols (<option>-g</option>), 723 as defaults. 724 </para> 725 726 <para> 727 If there are contradictory flags (e.g. multiple different 728 <option>-O</option> values), 705 the CFLAGS and CXXFLAGS environment variables. There are also some 706 programs which use rust. 707 </para> 708 709 <para> 710 Most LFS and BLFS builders are probably aware of the basics of CFLAGS 711 and CXXFLAGS for altering how a program is compiled. Typically, some 712 form of optimization is used by upstream developers (-O2 or -O3), 713 sometimes with the creation of debug symbols (-g), as defaults. 714 </para> 715 716 <para> 717 If there are contradictory flags (e.g. multiple different -O values), 729 718 the <emphasis>last</emphasis> value will be used. Sometimes this means 730 719 that flags specified in environment variables will be picked up before 731 720 values hardcoded in the Makefile, and therefore ignored. For example, 732 where a user specifies <option>-O2</option> and that is followed by733 <option>-O3</option> the build will use <option>-O3</option>.721 where a user specifies '-O2' and that is followed by '-O3' the build will 722 use '-O3'. 734 723 </para> 735 724 736 725 <para> 737 726 There are various other things which can be passed in CFLAGS or 738 CXXFLAGS, such as allowing using the instruction set extensions 739 available with a specific microarchitecture (e.g. 740 <option>-march=amdfam10</option> or <option>-march=native</option>), 741 tune the generated code for a specific microarchitecture (e. g. 742 <option>-mtune=tigerlake</option> or <option>-mtune=native</option>, 743 if <option>-mtune=</option> is not used, the microarchitecture from 744 <option>-march=</option> setting will be used), or specifying a 745 specific standard for C or C++ (<option>-std=c++17</option> for 746 example). But one thing which has now come to light is that 747 programmers might include debug assertions in their code, expecting 748 them to be disabled in releases by using <option>-DNDEBUG</option>. 749 Specifically, if <xref linkend="mesa"/> is built with these 750 assertions enabled, some activities such as loading levels of games 751 can take extremely long times, even on high-class video cards. 727 CXXFLAGS, such as forcing compilation for a specific microarchitecture 728 (e.g. -march=amdfam10, -march=native) or specifying a specific standard 729 for C or C++ (-std=c++17 for example). But one thing which has now come 730 to light is that programmers might include debug assertions in their 731 code, expecting them to be disabled in releases by using -DNDEBUG. 732 Specifically, if <xref linkend="mesa"/> is built with these assertions 733 enabled, some activities such as loading levels of games can take 734 extremely long times, even on high-class video cards. 752 735 </para> 753 736 … … 755 738 756 739 <para> 757 This combination is often described as <quote>CMMI</quote> 758 (configure, make, make install) and is used here to also cover 759 the few packages which have a configure script that is not 760 generated by autotools. 740 This combination is often described as 'CMMI' (configure, make, make 741 install) and is used here to also cover the few packages which have a 742 configure script that is not generated by autotools. 761 743 </para> 762 744 … … 778 760 779 761 <para> 780 In most CMMI packages, running <command>make</command> will list 781 each command and run it, interspersed with any warnings. But some 782 packages try to be <quote>silent</quote> and only show which file 783 they are compiling or linking instead of showing the command line. 784 If you need to inspect the command, either because of an error, or 785 just to see what options and flags are being used, adding 786 <option>V=1</option> to the make invocation may help. 787 </para> 762 In most CMMI packages, running 'make' will list each command and run 763 it, interspersed with any warnings. But some packages try to be 'silent' 764 and only show which file they are compiling or linking instead of showing 765 the command line. If you need to inspect the command, either because of 766 an error, or just to see what options and flags are being used, adding 767 'V=1' to the make invocation may help. 768 </para> 788 769 789 770 <bridgehead renderas="sect3" id="cmake-info">CMake</bridgehead> 790 771 791 772 <para> 792 CMake works in a very different way, and it has two backends which 793 can be used on BLFS: <command>make</command> and 794 <command>ninja</command>. The default backend is make, but 773 CMake works in a very different way, and it has two backends which can 774 be used on BLFS: 'make' and 'ninja'. The default backend is make, but 795 775 ninja can be faster on large packages with multiple processors. To 796 use ninja, specify <option>-G Ninja</option> in the cmake command. 797 However, there are some packages which create fatal errors in their 798 ninja files but build successfully using the default of Unix 799 Makefiles. 776 use ninja, specify '-G Ninja' in the cmake command. However, there are 777 some packages which create fatal errors in their ninja files but build 778 successfully using the default of Unix Makefiles. 800 779 </para> 801 780 … … 810 789 Perhaps the most-important thing about CMake is that it has a variety 811 790 of CMAKE_BUILD_TYPE values, and these affect the flags. The default 812 is that this is not set and no flags are generated. Any 813 <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar> in the environment 814 will be used. If the programmer has coded any debug assertions, 815 those will be enabled unless -DNDEBUG is used. The following 816 CMAKE_BUILD_TYPE values will generate the flags shown, and these 817 will come <emphasis>after</emphasis> any flags in the environment 818 and therefore take precedence. 791 is that this is not set and no flags are generated. Any CFLAGS or 792 CXXFLAGS in the environment will be used. If the programmer has coded 793 any debug assertions, those will be enabled unless -DNDEBUG is used. 794 The following CMAKE_BUILD_TYPE values will generate the flags shown, 795 and these will come <emphasis>after</emphasis> any flags in the 796 environment and therefore take precedence. 819 797 </para> 820 798 … … 867 845 details of the defines that you may wish to change you can look at 868 846 <filename>meson_options.txt</filename> which is usually in the 869 top-level directory.847 top-level directory. 870 848 </para> 871 849 … … 894 872 <listitem> 895 873 <para>plain : no added flags. This is for distributors to supply their 896 own <envar>CFLAGS</envar>, <envar>CXXFLAGS</envar> and 897 <envar>LDFLAGS</envar>. There is no obvious reason to use 874 own CLFAGS, CXXFLAGS and LDFLAGS. There is no obvious reason to use 898 875 this in BLFS.</para> 899 876 </listitem> 900 877 <listitem> 901 <para>debug : <option>-g</option> - this is the default if902 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 overrideit in BLFS.</para>878 <para>debug : '-g' - this is the default if nothing is specified 879 in either <filename>meson.build</filename> or the command line. 880 However it results large and slow binaries, so we should override 881 it in BLFS.</para> 905 882 </listitem> 906 883 <listitem> 907 <para>debugoptimized : <option>-O2 -g</option> - this is the 908 default specified in <filename>meson.build</filename> of some 909 packages.</para> 884 <para>debugoptimized : '-O2 -g' : this is the default specified in 885 <filename>meson.build</filename> of some packages.</para> 910 886 </listitem> 911 887 <listitem> 912 <para>release : <option>-O3</option> (occasionally a package will 913 force <option>-O2</option> here) - this is the buildtype we use 914 for most packages with Meson build system in BLFS.</para> 888 <para>release : '-O3 -DNDEBUG' (but occasionally a package will force 889 -O2 here)</para> 915 890 </listitem> 916 891 </itemizedlist> 917 892 918 <!-- From https://mesonbuild.com/Builtin-options.html#core-options: 919 b_ndebug: Default value = false, Possible values are 920 true, false, if-release. Some packages sets it to if-release 921 so we mistakenly believed if-release had been the default. --> 922 <para> 923 The <option>-DNDEBUG</option> flag is implied by the release 924 buildtype for some packages (for example <xref linkend='mesa'/>). 925 It can also be provided explicitly by passing 926 <option>-Db_ndebug=true</option>. 893 <para> 894 Although the 'release' buildtype is described as enabling -DNDEBUG, and all 895 CMake Release builds pass that, it has so far only been observed (in 896 verbose builds) for <xref linkend="mesa"/>. That suggests that it might 897 only be used when there are debug assertions present. 898 </para> 899 900 <para> 901 The -DNDEBUG flag can also be provided by passing 902 <command>-Db_ndebug=true</command>. 927 903 </para> 928 904 929 905 <para> 930 906 To see the details of the commands which are being run in a package using 931 meson, use <command>ninja -v</command>.907 meson, use 'ninja -v'. 932 908 </para> 933 909 … … 939 915 and then download them as necessary. These packages are built using 940 916 <command>cargo --release</command>. In theory, you can manipulate the 941 RUSTFLAGS to change the optimize-level (default for 942 <option>--release</option> is 3, i. e. 943 <option>-Copt-level=3</option>, like <option>-O3</option>) or to 944 force it to build for the machine it is being compiled on, using 945 <option>-Ctarget-cpu=native</option> but in practice this seems to 917 RUSTFLAGS to change the optimize-level (default is 3, like -O3, e.g. 918 <literal>-Copt-level=3</literal>) or to force it to build for the 919 machine it is being compiled on, using 920 <literal>-Ctarget-cpu=native</literal> but in practice this seems to 946 921 make no significant difference. 947 922 </para> 948 923 949 924 <para> 950 If you are compiling a standalone Rust program (as an unpackaged 951 <filename class='extension'>.rs</filename> file) by running 952 <command>rustc</command> directly, you should specify 953 <option>-O</option> (the abbreviation of 954 <option>-Copt-level=2</option>) or <option>-Copt-level=3</option> 955 otherwise it will do an unoptimized compile and run 956 <emphasis>much</emphasis> slower. If are compiling the program 957 for debugging it, replace the <option>-O</option> or 958 <option>-Copt-level=</option> options with <option>-g</option> to 959 produce an unoptimized program with debug info. 960 </para> 961 962 <para> 963 Like <command>ninja</command>, by default <command>cargo</command> 964 uses all logical processors. This can often be worked around, 965 either by exporting 966 <envar>CARGO_BUILD_JOBS=<replaceable><N></replaceable></envar> 967 or passing 968 <option>--jobs <replaceable><N></replaceable></option> to 969 <command>cargo</command>. 970 For compiling rustc itself, specifying 971 <option>--jobs <replaceable><N></replaceable></option> for 972 invocations of <command>x.py</command> 973 (together with the <envar>CARGO_BUILD_JOBS</envar> environment 974 variable, which looks like a <quote>belt and braces</quote> 975 approach but seems to be necessary) mostly works. The exception is 976 running the tests when building rustc, some of them will 977 nevertheless use all online CPUs, at least as of rustc-1.42.0. 925 If you find an interesting rustc program which is only provided as 926 unpackaged source, you should at least specify 927 <literal>RUSTFLAGS=-Copt-level=2</literal> otherwise it will do an 928 unoptimized compile with debug info and run <emphasis>much</emphasis> 929 slower. 930 </para> 931 932 <para> 933 The rust developers seem to assume that everyone will compile on a 934 machine dedicated to producing builds, so by default all CPUs are used. 935 This can often be worked around, either by exporting 936 CARGO_BUILD_JOBS=<N> or passing --jobs <N> to cargo. For 937 compiling rustc itself, specifying --jobs <N> 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. 978 943 </para> 979 944 … … 985 950 <para> 986 951 Many people will prefer to optimize compiles as they see fit, by providing 987 <envar>CFLAGS</envar> or <envar>CXXFLAGS</envar>. For an988 introduction to the options available with gccand g++ see <ulink989 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> or996 <envar>CXXFLAGS</envar> are supplied they might be added to the997 package's defaults, replace the package's defaults, or even be998 ignored. There are details on some desktop packages which were999 mostly current in April 2019 at952 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 1000 965 <ulink url="https://www.linuxfromscratch.org/~ken/tuning/"/> - in 1001 particular, <filename>README.txt</filename>, 1002 <filename>tuning-1-packages-and-notes.txt</filename>, and 1003 <filename>tuning-notes-2B.txt</filename>. The particular thing to 1004 remember is that if you want to try some of the more interesting 1005 flags you may need to force verbose builds to confirm what is being 1006 used. 966 particular, README.txt, tuning-1-packages-and-notes.txt, and 967 tuning-notes-2B.txt. The particular thing to remember is that if you 968 want to try some of the more interesting flags you may need to force 969 verbose builds to confirm what is being used. 1007 970 </para> 1008 971 … … 1011 974 profile it and perhaps recode some of it if it is too slow. But for 1012 975 building a whole system that approach is impractical. In general, 1013 <option>-O3</option> usually produces faster programs than 1014 <option>-O2</option>. Specifying 1015 <option>-march=native</option> is also beneficial, but means that 1016 you cannot move the binaries to an incompatible machine - this can 1017 also apply to newer machines, not just to older machines. For 1018 example programs compiled for <literal>amdfam10</literal> run on 1019 old Phenoms, Kaveris, and Ryzens : but programs compiled for a 1020 Kaveri will not run on a Ryzen because certain op-codes are not 1021 present. Similarly, if you build for a Haswell not everything will 1022 run on a SandyBridge. 1023 </para> 1024 1025 <note> 1026 <para> 1027 Be careful that the name of a <option>-march</option> setting 1028 does not always match the baseline of the microarchitecture 1029 with the same name. For example, the Skylake-based Intel Celeron 1030 processors do not support AVX at all, but 1031 <option>-march=skylake</option> assumes AVX and even AVX2. 1032 </para> 1033 </note> 1034 1035 <para> 1036 When a shared library is built by GCC, a feature named 1037 <quote>semantic interposition</quote> is enabled by default. When 1038 the shared library refers to a symbol name with external linkage 1039 and default visbility, if the symbol exists in both the shared 1040 library and the main executable, semantic interposition guarantees 1041 the symbol in the main executable is always used. This feature 1042 was invented in an attempt to make the behavior of linking a shared 1043 library and linking a static library as similar as possible. Today 1044 only a small number of packages still depend on semantic 1045 interposition, but the feature is still on by the default of GCC, 1046 causing many optimizations disabled for shared libraries because 1047 they conflict with semantic interposition. The 1048 <option>-fno-semantic-interposition</option> option can be passed 1049 to <command>gcc</command> or <command>g++</command> to disable 1050 semantic interposition and enable more optimizations for shared 1051 libraries. This option is used as the default of some packages 1052 (for example <xref linkend='python3'/>), and it's also the default 1053 of Clang. 976 -O3 usually produces faster programs than -O2. Specifying 977 -march=native is also beneficial, but means that you cannot move the 978 binaries to an incompatible machine - this can also apply to newer 979 machines, not just to older machines. For example programs compiled for 980 'amdfam10' run on old Phenoms, Kaveris, and Ryzens : but programs 981 compiled for a Kaveri will not run on a Ryzen because certain op-codes 982 are not present. Similarly, if you build for a Haswell not everything 983 will run on a SandyBridge. 1054 984 </para> 1055 985 … … 1062 992 <para> 1063 993 If building Perl or Python modules, or Qt packages which use qmake, 1064 in general the <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> 1065 used are those which were used by those <quote>parent</quote> 1066 packages. 1067 </para> 1068 1069 <para> 1070 For <envar>LDFLAGS</envar>, there are two options can be used 1071 for optimization. With <option>-Wl,-O1</option>, the linker will 1072 optimize the hash table to speed up the dynamic linking. And with 1073 <option>-Wl,--as-needed</option>, the linker will disregard 1074 unnecessary <option>-l<replaceable>foo</replaceable></option> options 1075 from the command line, i. e. the shared library <systemitem 1076 class='library'>lib<replaceable>foo</replaceable></systemitem> 1077 will only be linked if a symbol in <systemitem 1078 class='library'>lib<replaceable>foo</replaceable></systemitem> is 1079 really referred from the executable or shared library being linked. 1080 This can sometimes mitigate the <quote>excessive dependencies to 1081 shared librarues</quote> issues caused by 1082 <application>libtool</application>. Note that the 1083 <option>-Wl,</option> prefix is necessary because despite the 1084 variable is named <envar>LDFLAGS</envar>, its content is actually 1085 passed to <command>gcc</command> (or <command>g++</command>, 1086 <command>clang</command>, etc.) during the link stage, not directly 1087 passed to <command>ld</command>. 1088 </para> 1089 1090 <para> 1091 Note that <option>-Wl,-O1</option> is completely unrelated to the 1092 compiler optimization flag <option>-O1</option>. Some packages are 1093 using <option>-Wl,-O1</option> and <option>-Wl,--as-needed</option> 1094 as the default in their building systems. 994 in general the CFLAGS and CXXFLAGS used are those which were used by 995 those 'parent' packages. 1095 996 </para> 1096 997 -
introduction/welcome/changelog.xml
rdcde303c r4df5695d 39 39 </listitem> 40 40 --> 41 <listitem>42 <para>July 6th, 2023</para>43 <itemizedlist>44 <listitem>45 <para>[renodr] - Update to gnome-maps-44.3. Fixes46 <ulink url="&blfs-ticket-root;18239">#18239</ulink>.</para>47 </listitem>48 <listitem>49 <para>[renodr] - Update to evince-44.3. Fixes50 <ulink url="&blfs-ticket-root;18238">#18238</ulink>.</para>51 </listitem>52 <listitem>53 <para>[renodr] - Update to eog-44.3. Fixes54 <ulink url="&blfs-ticket-root;18237">#18237</ulink>.</para>55 </listitem>56 <listitem>57 <para>[renodr] - Update to gnome-user-docs-44.3. Fixes58 <ulink url="&blfs-ticket-root;18236">#18236</ulink>.</para>59 </listitem>60 <listitem>61 <para>[renodr] - Update to gvfs-1.50.5. Fixes62 <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. Fixes70 <ulink url="&blfs-ticket-root;18228">#18228</ulink>.</para>71 </listitem>72 <listitem>73 <para>[renodr] - Update to gnome-control-center-44.3. Fixes74 <ulink url="&blfs-ticket-root;18227">#18227</ulink>.</para>75 </listitem>76 <listitem>77 <para>[renodr] - Update to tepl-6.6.0. Fixes78 <ulink url="&blfs-ticket-root;18226">#18226</ulink>.</para>79 </listitem>80 <listitem>81 <para>[renodr] - Update to opencv-4.8.0. Fixes82 <ulink url="&blfs-ticket-root;18213">#18213</ulink>.</para>83 </listitem>84 <listitem>85 <para>[renodr] - Update to gstreamer and plugins 1.22.4 (Security86 Update). Fixes87 <ulink url="&blfs-ticket-root;18190">#18190</ulink>.</para>88 </listitem>89 <listitem>90 <para>[renodr] - Update to jdk-20.0.1 (Security Update). Fixes91 <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. Fixes101 <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). Fixes105 <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). Fixes115 <ulink url="&blfs-ticket-root;18248">#18248</ulink>.</para>116 </listitem>117 <listitem>118 <para>[ken] - Update to firefox-115.0esr (Security fix). Fixes119 <ulink url="&blfs-ticket-root;18220">#18220</ulink>. Please120 read that ticket or the Editor Notes for information on minimum121 dependencies if updating older systems.</para>122 </listitem>123 <listitem>124 <para>[timtas] - Update to xfce4-settings-4.18.3. Fixes125 <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. Fixes132 <ulink url="&blfs-ticket-root;18247">#18247</ulink>.</para>133 </listitem>134 <listitem>135 <para>[bdubbs] - Update to libqalculate-4.7.0. Fixes136 <ulink url="&blfs-ticket-root;18246">#18246</ulink>.</para>137 </listitem>138 <listitem>139 <para>[bdubbs] - Update to vala-0.56.9. Fixes140 <ulink url="&blfs-ticket-root;18245">#18245</ulink>.</para>141 </listitem>142 <listitem>143 <para>[bdubbs] - Update to poppler-23.07.0. Fixes144 <ulink url="&blfs-ticket-root;18244">#18244</ulink>.</para>145 </listitem>146 <listitem>147 <para>[bdubbs] - Update to libjpeg-turbo-3.0.0. Fixes148 <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. Fixes158 <ulink url="&blfs-ticket-root;18234">#18234</ulink>.</para>159 </listitem>160 <listitem>161 <para>[bdubbs] - Update to SDL2-2.28.1. Fixes162 <ulink url="&blfs-ticket-root;18233">#18233</ulink>.</para>163 </listitem>164 <listitem>165 <para>[bdubbs] - Update to bluez-5.68. Fixes166 <ulink url="&blfs-ticket-root;18229">#18229</ulink>.</para>167 </listitem>168 <listitem>169 <para>[bdubbs] - Update to libuv-v1.46.0. Fixes170 <ulink url="&blfs-ticket-root;18225">#18225</ulink>.</para>171 </listitem>172 <listitem>173 <para>[bdubbs] - Update to libpaper-2.1.1. Fixes174 <ulink url="&blfs-ticket-root;18224">#18224</ulink>.</para>175 </listitem>176 <listitem>177 <para>[bdubbs] - Update to p11-kit-0.25.0. Fixes178 <ulink url="&blfs-ticket-root;18219">#18219</ulink>.</para>179 </listitem>180 <listitem>181 <para>[bdubbs] - Update to glib-networking-2.76.1. Fixes182 <ulink url="&blfs-ticket-root;18217">#18217</ulink>.</para>183 </listitem>184 <listitem>185 <para>[bdubbs] - Update to NetworkManager-1.42.8. Fixes186 <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. Fixes196 <ulink url="&blfs-ticket-root;18231">#18231</ulink>.</para>197 </listitem>198 <listitem>199 <para>[timtas] - Update to nss-3.91. Fixes200 <ulink url="&blfs-ticket-root;18218">#18218</ulink>.</para>201 </listitem>202 </itemizedlist>203 </listitem>204 205 41 <listitem> 206 42 <para>June 30th, 2023</para> -
multimedia/libdriv/gst10-libav.xml
rdcde303c r4df5695d 7 7 <!ENTITY gst10-libav-download-http "&gstreamer-dl;/gst-libav/gst-libav-&gst10-libav-version;.tar.xz"> 8 8 <!ENTITY gst10-libav-download-ftp " "> 9 <!ENTITY gst10-libav-md5sum " b6cdc8d1580df63f4dd3ac6dc1eb0e85">9 <!ENTITY gst10-libav-md5sum "966b30ec0c974d8c475fb0eac1e875d2"> 10 10 <!ENTITY gst10-libav-size "196 KB"> 11 11 <!ENTITY gst10-libav-buildsize "14 MB"> -
multimedia/libdriv/gst10-plugins-bad.xml
rdcde303c r4df5695d 8 8 "&gstreamer-dl;/gst-plugins-bad/gst-plugins-bad-&gst10-plugins-bad-version;.tar.xz"> 9 9 <!ENTITY gst10-plugins-bad-download-ftp " "> 10 <!ENTITY gst10-plugins-bad-md5sum " 1fc788308eeaa9f3af8c69c9577caa8">10 <!ENTITY gst10-plugins-bad-md5sum "dba9e49be289f9820c29edb74733db94"> 11 11 <!ENTITY gst10-plugins-bad-size "5.3 MB"> 12 <!ENTITY gst10-plugins-bad-buildsize " 214MB (with tests)">13 <!ENTITY gst10-plugins-bad-time " 0.98SBU (Using parallelism=4; with tests)">12 <!ENTITY gst10-plugins-bad-buildsize "165 MB (with tests)"> 13 <!ENTITY gst10-plugins-bad-time "1.0 SBU (Using parallelism=4; with tests)"> 14 14 ]> 15 15 -
multimedia/libdriv/gst10-plugins-base.xml
rdcde303c r4df5695d 8 8 "&gstreamer-dl;/gst-plugins-base/gst-plugins-base-&gst10-plugins-base-version;.tar.xz"> 9 9 <!ENTITY gst10-plugins-base-download-ftp " "> 10 <!ENTITY gst10-plugins-base-md5sum " 7d495970b0b7078c50d064d228b8d93f">11 <!ENTITY gst10-plugins-base-size "2. 3MB">12 <!ENTITY gst10-plugins-base-buildsize " 95MB (with tests)">10 <!ENTITY gst10-plugins-base-md5sum "14648e9e8f1fa0e7a45e47c51541d31f"> 11 <!ENTITY gst10-plugins-base-size "2.2 MB"> 12 <!ENTITY gst10-plugins-base-buildsize "87 MB (with tests)"> 13 13 <!ENTITY gst10-plugins-base-time "0.7 SBU (Using parallelism=4; with tests)"> 14 14 ]> -
multimedia/libdriv/gst10-plugins-good.xml
rdcde303c r4df5695d 8 8 "&gstreamer-dl;/gst-plugins-good/gst-plugins-good-&gst10-plugins-good-version;.tar.xz"> 9 9 <!ENTITY gst10-plugins-good-download-ftp " "> 10 <!ENTITY gst10-plugins-good-md5sum " 6d8134ee72fd3e0fd5d92640e149721f">10 <!ENTITY gst10-plugins-good-md5sum "98e104f96ddf9de91528ac73f028a76f"> 11 11 <!ENTITY gst10-plugins-good-size "2.7 MB"> 12 12 <!ENTITY gst10-plugins-good-buildsize "108 MB (with tests)"> … … 159 159 <para> 160 160 To test the results, issue: <command>ninja test</command>. 161 Two tests, <filename>generic_states</filename> and 162 <filename>elements_flvmux</filename>, 163 are known to fail on some systems. 161 One test, <filename>generic_states</filename> 162 is known to fail on some systems. 164 163 </para> 165 164 -
multimedia/libdriv/gst10-plugins-ugly.xml
rdcde303c r4df5695d 8 8 "&gstreamer-dl;/gst-plugins-ugly/gst-plugins-ugly-&gst10-plugins-ugly-version;.tar.xz"> 9 9 <!ENTITY gst10-plugins-ugly-download-ftp " "> 10 <!ENTITY gst10-plugins-ugly-md5sum " 2beed209d131fb4b997183b11ced9fce">10 <!ENTITY gst10-plugins-ugly-md5sum "b46e249b4404773d5470adcdac92c51f"> 11 11 <!ENTITY gst10-plugins-ugly-size "244 KB"> 12 12 <!ENTITY gst10-plugins-ugly-buildsize "8.9 MB (with tests)"> -
multimedia/libdriv/gstreamer10-vaapi.xml
rdcde303c r4df5695d 7 7 <!ENTITY gstreamer10-vaapi-download-http "&gstreamer-dl;/gstreamer-vaapi/gstreamer-vaapi-&gstreamer-vaapi-version;.tar.xz"> 8 8 <!ENTITY gstreamer10-vaapi-download-ftp " "> 9 <!ENTITY gstreamer10-vaapi-md5sum " 5521a495f1f3de5be8f3abb1c37b80a1">10 <!ENTITY gstreamer10-vaapi-size "5 36KB">9 <!ENTITY gstreamer10-vaapi-md5sum "06a42d60ece0b78e89c2316f9176544e"> 10 <!ENTITY gstreamer10-vaapi-size "524 KB"> 11 11 <!ENTITY gstreamer10-vaapi-buildsize "13 MB"> 12 12 <!ENTITY gstreamer10-vaapi-time "0.2 SBU"> -
multimedia/libdriv/gstreamer10.xml
rdcde303c r4df5695d 7 7 <!ENTITY gstreamer10-download-http "&gstreamer-dl;/gstreamer/gstreamer-&gstreamer10-version;.tar.xz"> 8 8 <!ENTITY gstreamer10-download-ftp " "> 9 <!ENTITY gstreamer10-md5sum " 04e1a3ce2a5b107b67892a7c7de5b326">9 <!ENTITY gstreamer10-md5sum "f812605a25fd38a7a36ee4a2d7a0ce28"> 10 10 <!ENTITY gstreamer10-size "1.7 MB"> 11 <!ENTITY gstreamer10-buildsize "4 8MB (with tests)">11 <!ENTITY gstreamer10-buildsize "46 MB (with tests)"> 12 12 <!ENTITY gstreamer10-time "0.3 SBU (Using parallelism=4; with tests)"> 13 13 ]> -
multimedia/libdriv/sdl2.xml
rdcde303c r4df5695d 7 7 <!ENTITY sdl2-download-http "https://www.libsdl.org/release/SDL2-&sdl2-version;.tar.gz"> 8 8 <!ENTITY sdl2-download-ftp " "> 9 <!ENTITY sdl2-md5sum " ccd2cd02b2ad4f71c2588747028953c3">9 <!ENTITY sdl2-md5sum "f7e53a08a706999ceb033bb911fe3c6e"> 10 10 <!ENTITY sdl2-size "7.7 MB"> 11 <!ENTITY sdl2-buildsize " 190 MB (with docs)">12 <!ENTITY sdl2-time "0. 5SBU (using parallelism=4; with docs)">11 <!ENTITY sdl2-buildsize "240 MB (with docs)"> 12 <!ENTITY sdl2-time "0.6 SBU (using parallelism=4; with docs)"> 13 13 ]> 14 14 -
multimedia/libdriv/taglib.xml
rdcde303c r4df5695d 7 7 <!ENTITY taglib-download-http "https://taglib.org/releases/taglib-&taglib-version;.tar.gz"> 8 8 <!ENTITY taglib-download-ftp " "> 9 <!ENTITY taglib-md5sum " 2fe6089da73ad414aa1b982b83415362">9 <!ENTITY taglib-md5sum "0b75619b67b9149cfcbbe5c127df6395"> 10 10 <!ENTITY taglib-size "1.3 MB"> 11 11 <!ENTITY taglib-buildsize "13 MB"> 12 <!ENTITY taglib-time "0. 2SBU">12 <!ENTITY taglib-time "0.3 SBU"> 13 13 ]> 14 14 … … 76 76 </para> 77 77 78 <bridgehead renderas="sect4">Optional (for tests)</bridgehead>79 <para role="optional">80 <ulink url='https://sourceforge.net/projects/cppunit/'>Cppunit</ulink>81 </para>82 78 </sect2> 83 79 … … 100 96 101 97 <para> 102 The test suite requires <application>Cppunit</application> but it's 103 not a BLFS package. 98 This package does not come with a test suite. 104 99 </para> 105 100 -
networking/netlibs/glib-networking.xml
rdcde303c r4df5695d 10 10 <!-- <!ENTITY glib-networking-download-ftp 11 11 "&gnome-download-ftp;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz"> --> 12 <!ENTITY glib-networking-md5sum " 05b519bb1f009789e6b82af88ed1b59a">12 <!ENTITY glib-networking-md5sum "7f57d2f6a68d49a656912a5d226c2ed1"> 13 13 <!ENTITY glib-networking-size "276 KB"> 14 14 <!ENTITY glib-networking-buildsize "5.6 MB (with tests)"> -
networking/netutils/networkmanager.xml
rdcde303c r4df5695d 9 9 <!ENTITY NetworkManager-download-ftp 10 10 "&gnome-download-ftp;/NetworkManager/&NetworkManager-minor;/NetworkManager-&NetworkManager-version;.tar.xz"> 11 <!ENTITY NetworkManager-md5sum "e 496a6af920e788fd39710799f88721a">11 <!ENTITY NetworkManager-md5sum "e2aa7bf567206a55b10f6b2e332c109e"> 12 12 <!ENTITY NetworkManager-size "6.4 MB"> 13 <!ENTITY NetworkManager-buildsize "2 57MB (with tests and documentation)">14 <!ENTITY NetworkManager-time "0. 7SBU (with tests, using parallelism=4)">13 <!ENTITY NetworkManager-buildsize "280 MB (with tests and documentation)"> 14 <!ENTITY NetworkManager-time "0.8 SBU (with tests, using parallelism=4)"> 15 15 ]> 16 16 -
packages.ent
rdcde303c r4df5695d 21 21 <!ENTITY nettle-version "3.9.1"> 22 22 23 <!ENTITY nss-dir "3_9 1">24 <!ENTITY nss-minor-version "9 1">23 <!ENTITY nss-dir "3_90"> 24 <!ENTITY nss-minor-version "90"> 25 25 <!-- 26 26 <!ENTITY nss-micro-version "1"> … … 31 31 <!ENTITY openssh-version "9.3p1"> 32 32 <!ENTITY openssh-md5sum "3430d5e6e71419e28f440a42563cb553"> 33 <!ENTITY p11-kit-version "0.2 5.0">33 <!ENTITY p11-kit-version "0.24.1"> 34 34 <!ENTITY polkit-version "122"> 35 35 <!ENTITY polkit-gnome-version "0.105"> … … 60 60 <!ENTITY efibootmgr-version "18"> 61 61 <!ENTITY grub-version "2.06"> 62 <!ENTITY unifont-version "15.0.0 6">62 <!ENTITY unifont-version "15.0.01"> 63 63 64 64 <!-- Chapter 6 --> … … 118 118 <!ENTITY intel-gmmlib-version "22.3.7"> 119 119 <!ENTITY jansson-version "2.14"> 120 <!ENTITY JS102-version "102.1 3.0">120 <!ENTITY JS102-version "102.12.0"> 121 121 <!ENTITY json-c-version "0.16"> 122 122 <!ENTITY json-glib-version "1.6.6"> … … 145 145 <!ENTITY libnvme-version "1.5"> 146 146 <!ENTITY libmbim-version "1.26.4"> 147 <!ENTITY libpaper-version "2.1. 1">147 <!ENTITY libpaper-version "2.1.0"> 148 148 <!ENTITY libportal-version "0.6"> 149 149 <!ENTITY libptytty-version "2.0"> 150 <!ENTITY libqalculate-version "4. 7.0">150 <!ENTITY libqalculate-version "4.6.1"> 151 151 <!ENTITY libqmi-version "1.30.8"> 152 152 <!ENTITY libseccomp-version "2.5.4"> … … 162 162 <!ENTITY liburcu-version "0.14.0"> 163 163 <!ENTITY libusb-version "1.0.26"> 164 <!ENTITY libuv-version "1.4 6.0">164 <!ENTITY libuv-version "1.45.0"> 165 165 <!ENTITY libxkbcommon-version "1.5.0"> 166 166 <!-- the libxml2-version is also used for the python2 module, … … 188 188 <!ENTITY umockdev-version "0.17.17"> 189 189 <!ENTITY wayland-version "1.22.0"> 190 <!ENTITY wayland-protocols-version "1.3 2">190 <!ENTITY wayland-protocols-version "1.31"> 191 191 <!ENTITY wpebackend-fdo-version "1.14.2"> 192 192 <!ENTITY wv-version "1.2.9"> … … 212 212 <!ENTITY libexif-version "0.6.24"> 213 213 <!ENTITY libgxps-version "0.3.2"> 214 <!ENTITY libjpeg-turbo-version " 3.0.0">214 <!ENTITY libjpeg-turbo-version "2.1.5.1"> 215 215 <!ENTITY libmng-version "2.0.3"> 216 216 <!ENTITY libmypaint-version "1.6.1"> <!-- version 1 only --> … … 218 218 <!ENTITY libraw-version "0.21.1"> 219 219 <!ENTITY librsvg-minor "2.56"> <!-- Normally even minors --> 220 <!ENTITY librsvg-version "&librsvg-minor;. 2">220 <!ENTITY librsvg-version "&librsvg-minor;.1"> 221 221 <!ENTITY libspiro-version "20220722"> 222 222 <!ENTITY libtiff-version "4.5.1"> … … 224 224 <!ENTITY mypaint-brushes-version "1.3.1"> 225 225 <!ENTITY newt-version "0.52.23"> 226 <!ENTITY opencv-version "4. 8.0">227 <!ENTITY opencv-contrib-version "4. 8.0">226 <!ENTITY opencv-version "4.7.0"> 227 <!ENTITY opencv-contrib-version "4.7.0"> 228 228 <!ENTITY openjpeg2-majmin-version "2.5"> 229 229 <!ENTITY openjpeg2-version "&openjpeg2-majmin-version;.0"> 230 230 <!ENTITY pixman-version "0.42.2"> <!-- Even minors only --> 231 <!ENTITY poppler-version "23.0 7.0">231 <!ENTITY poppler-version "23.06.0"> 232 232 <!ENTITY potrace-version "1.16"> 233 233 <!ENTITY qpdf-version "11.4.0"> … … 249 249 <!ENTITY highlight-version "4.6"> 250 250 <!ENTITY ibus-version "1.5.28"> 251 <!ENTITY imagemagick-version "7.1. 1">251 <!ENTITY imagemagick-version "7.1.0"> 252 252 <!ENTITY iso-codes-version "4.15.0"> 253 253 <!ENTITY lsof-version "4.95.0"> … … 271 271 <!ENTITY at-version "3.2.5"> 272 272 <!ENTITY autofs-version "5.1.8"> 273 <!ENTITY bluez-version "5.6 8">273 <!ENTITY bluez-version "5.66"> 274 274 <!ENTITY bubblewrap-version "0.8.0"> 275 275 <!ENTITY colord-version "1.4.6"> … … 356 356 <!ENTITY unifdef-version "2.12"> 357 357 <!ENTITY vala-major-version "0.56"> <!-- even minors only --> 358 <!ENTITY vala-version "&vala-major-version;. 9">358 <!ENTITY vala-version "&vala-major-version;.8"> 359 359 <!ENTITY valgrind-version "3.21.0"> 360 360 <!ENTITY yasm-version "1.3.0"> 361 361 362 <!ENTITY openjdk-version " 20.0.1">363 <!ENTITY openjdk-build " 9">362 <!ENTITY openjdk-version "19.0.2"> 363 <!ENTITY openjdk-build "7"> 364 364 <!ENTITY apache-ant-version "1.10.13"> 365 365 … … 675 675 <!ENTITY bind-md5 "c75648e02db965770fdf76fb828796a0"> 676 676 <!ENTITY NetworkManager-minor "1.42"> 677 <!ENTITY NetworkManager-version "&NetworkManager-minor;. 8">677 <!ENTITY NetworkManager-version "&NetworkManager-minor;.6"> 678 678 <!ENTITY network-manager-applet-minor "1.32"> 679 679 <!ENTITY network-manager-applet-version "&network-manager-applet-minor;.0"> … … 688 688 <!ENTITY geoclue2-version "2.7.0"> 689 689 <!ENTITY glib-networking-minor "2.76"> 690 <!ENTITY glib-networking-version "&glib-networking-minor;. 1">690 <!ENTITY glib-networking-version "&glib-networking-minor;.0"> 691 691 <!ENTITY kdsoap-version "2.1.1"> 692 692 <!ENTITY ldns-version "1.8.3"> … … 844 844 <!ENTITY qtwebengine-version "5.15.14"> 845 845 <!ENTITY startup-notification-version "0.12"> 846 <!ENTITY tepl-version "6. 6.0">846 <!ENTITY tepl-version "6.5.1"> 847 847 <!ENTITY webkitgtk-version "2.41.5"> <!-- Even minors only --> 848 848 … … 920 920 <!ENTITY xfce4-appfinder-version "4.18.0"> 921 921 <!ENTITY xfce4-power-manager-version "4.18.2"> 922 <!ENTITY xfce4-settings-version "4.18. 3">922 <!ENTITY xfce4-settings-version "4.18.2"> 923 923 <!ENTITY xfdesktop-version "4.18.1"> 924 924 <!ENTITY xfwm4-version "4.18.0"> … … 967 967 968 968 <!-- Chapter 40 --> 969 <!ENTITY epiphany-version "44. 4">969 <!ENTITY epiphany-version "44.3"> 970 970 <!-- falkon version is the same as KDE applications --> 971 <!ENTITY firefox-version "1 15.0">971 <!ENTITY firefox-version "102.12.0"> 972 972 <!ENTITY seamonkey-version "2.53.16"> 973 973 … … 1014 1014 <!ENTITY frei0r-version "1.8.0"> 1015 1015 <!ENTITY gavl-version "1.4.0"> 1016 <!ENTITY gstreamer10-version "1.22. 4"> <!-- Even minors only -->1017 <!ENTITY gst10-plugins-base-version "1.22. 4"> <!-- Even minors only -->1018 <!ENTITY gst10-plugins-good-version "1.22. 4"> <!-- Even minors only -->1019 <!ENTITY gst10-plugins-bad-version "1.22. 4"> <!-- Even minors only -->1020 <!ENTITY gst10-plugins-ugly-version "1.22. 4"> <!-- Even minors only -->1021 <!ENTITY gst10-libav-version "1.22. 4"> <!-- Even minors only -->1022 <!ENTITY gstreamer-vaapi-version "1.22. 4"> <!-- Even minors only -->1016 <!ENTITY gstreamer10-version "1.22.3"> <!-- Even minors only --> 1017 <!ENTITY gst10-plugins-base-version "1.22.3"> <!-- Even minors only --> 1018 <!ENTITY gst10-plugins-good-version "1.22.3"> <!-- Even minors only --> 1019 <!ENTITY gst10-plugins-bad-version "1.22.3"> <!-- Even minors only --> 1020 <!ENTITY gst10-plugins-ugly-version "1.22.3"> <!-- Even minors only --> 1021 <!ENTITY gst10-libav-version "1.22.3"> <!-- Even minors only --> 1022 <!ENTITY gstreamer-vaapi-version "1.22.3"> <!-- Even minors only --> 1023 1023 <!ENTITY id3lib-version "3.8.3"> 1024 1024 <!ENTITY liba52-version "0.7.4"> … … 1052 1052 <!ENTITY sbc-version "2.0"> 1053 1053 <!ENTITY sdl-version "1.2.64"> 1054 <!ENTITY sdl2-version "2.28. 1">1054 <!ENTITY sdl2-version "2.28.0"> 1055 1055 <!ENTITY sound-theme-freedesktop-version "0.8"> 1056 1056 <!ENTITY soundtouch-version "2.3.2"> 1057 1057 <!ENTITY speex-version "1.2.1"> 1058 1058 <!ENTITY speexdsp-version "1.2.1"> 1059 <!ENTITY taglib-version "1.13 .1">1059 <!ENTITY taglib-version "1.13"> 1060 1060 <!ENTITY v4l-utils-version "1.24.1"> 1061 1061 <!ENTITY x264-version "20230215"> -
postlfs/editors/gedit.xml
rdcde303c r4df5695d 71 71 <bridgehead renderas="sect4">Required</bridgehead> 72 72 <para role="required"> 73 < !--<xref linkend="git"/>, unneeded -->73 <xref linkend="git"/>, 74 74 <xref linkend="gsettings-desktop-schemas"/>, 75 <xref linkend="gtksourceview4"/>, 75 76 <xref linkend="itstool"/>, 76 77 <xref linkend="libpeas"/>, … … 99 100 <sect2 role="installation"> 100 101 <title>Installation of Gedit</title> 101 102 <para>103 First change the <filename>meson.build</filename> script so that104 it can accept a <option>release</option> build.105 </para>106 107 <screen><userinput>sed -i s/plain/release/ meson.build</userinput></screen>108 102 109 103 <para> … … 138 132 <sect2 role="commands"> 139 133 <title>Command Explanations</title> 140 <!-- 134 141 135 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 142 136 href="../../xincludes/meson-buildtype-release.xml"/> 143 --> 137 144 138 <para> 145 139 <parameter>-Dgtk_doc=false</parameter>: This switch disables -
postlfs/filesystems/dosfstools.xml
rdcde303c r4df5695d 104 104 105 105 <para> 106 T o test the results, issue: <command>make check</command>.106 This package does not come with a test suite. 107 107 </para> 108 108 -
postlfs/filesystems/uefi-bootloaders/grub-efi.xml
rdcde303c r4df5695d 13 13 14 14 <!ENTITY unifont-download-http "https://unifoundry.com/pub/unifont/unifont-&unifont-version;/font-builds/unifont-&unifont-version;.pcf.gz"> 15 <!ENTITY unifont-md5sum " 94ff8cb4d5674cd2f38b00cede5e06d5">15 <!ENTITY unifont-md5sum "c371b9b4a8a51228c468cc7efccec098"> 16 16 <!ENTITY unifont-size "1.4 MB"> 17 17 -
postlfs/filesystems/uefi-bootloaders/grub-setup.xml
rdcde303c r4df5695d 197 197 If the system or the hard drive is new, or it's the first 198 198 installation of a UEFI-booted OS on the system, the ESP may not exist. 199 In that case, install <xref linkend='dosfstools'/> first. Then create 200 a new partition, make a 199 In that case, create a new partition, make a 201 200 <systemitem class="filesystem">vfat</systemitem> file system on it, 202 201 and set the partition type to <quote>EFI system</quote>. See the -
postlfs/filesystems/xfsprogs.xml
rdcde303c r4df5695d 101 101 <sect2 role="installation"> 102 102 <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>110 103 111 104 <para> -
postlfs/security/libpwquality.xml
rdcde303c r4df5695d 150 150 enforcing=1 badwords="" \ 151 151 dictpath=/usr/lib/cracklib/pw_dict 152 153 # use yescrypt hash for encryption, use shadow, and try to use any 154 # previously defined authentication token (chosen password) set by any 155 # prior module. 156 password required pam_unix.so yescrypt shadow try_first_pass 152 # use sha512 hash for encryption, use shadow, and use the 153 # authentication token (chosen password) set by pam_pwquality 154 # above (or any previous modules). Also set the number of crypt rounds 155 # to the value used in shadow. 156 password required pam_unix.so sha512 shadow use_authtok \ 157 rounds=500000 157 158 158 159 # End /etc/pam.d/system-password</literal> -
postlfs/security/linux-pam.xml
rdcde303c r4df5695d 343 343 <literal># Begin /etc/pam.d/system-password 344 344 345 # use yescrypt hash for encryption, use shadow, and try to use any 346 # previously defined authentication token (chosen password) set by any 347 # prior module. 348 password required pam_unix.so yescrypt shadow try_first_pass 345 # use sha512 hash for encryption, use shadow, and try to use any previously 346 # defined authentication token (chosen password) set by any prior module. 347 # Use the same number of rounds as shadow. 348 password required pam_unix.so sha512 shadow try_first_pass \ 349 rounds=500000 349 350 350 351 # End /etc/pam.d/system-password</literal> … … 359 360 </para> 360 361 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 > /etc/pam.d/system-password << "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 > /etc/pam.d/system-password << "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 --> 361 419 <para> 362 420 Next, add a restrictive <filename>/etc/pam.d/other</filename> -
postlfs/security/mitkrb.xml
rdcde303c r4df5695d 165 165 166 166 <screen role="root"><userinput>make install && 167 cp -vfr ../doc -T /usr/share/doc/krb5-&mitkrb-version;</userinput></screen> 167 168 install -v -dm755 /usr/share/doc/krb5-&mitkrb-version; && 169 cp -vfr ../doc/* /usr/share/doc/krb5-&mitkrb-version;</userinput></screen> 168 170 169 171 </sect2> -
postlfs/security/nss.xml
rdcde303c r4df5695d 14 14 <!ENTITY nss-download-http "https://&nss-url;/NSS_&nss-dir;_RTM/src/nss-&nss-version;.tar.gz"> 15 15 <!ENTITY nss-download-ftp " "> 16 <!ENTITY nss-md5sum " a8168bc23c9e9b5419aede4984ba259e">16 <!ENTITY nss-md5sum "d83c24d03fb4f9a7f688b5d7c6938972"> 17 17 <!ENTITY nss-size "69 MB"> 18 18 <!ENTITY nss-buildsize "295 MB (add 140 MB for tests)"> … … 106 106 </para> 107 107 </listitem> 108 <!--109 108 <listitem> 110 109 <para> … … 114 113 </para> 115 114 </listitem> 116 -->117 115 </itemizedlist> 118 116 … … 138 136 <title>Installation of NSS</title> 139 137 140 <!--141 138 <note> 142 139 <para> … … 153 150 patch -Np1 -i ../nss-&nss-version;-illegal_instruction-1.patch</userinput></screen> 154 151 155 -->156 152 <para> 157 153 Install <application>NSS</application> by running the following commands: -
postlfs/security/p11-kit.xml
rdcde303c r4df5695d 7 7 <!ENTITY p11-kit-download-http "https://github.com/p11-glue/p11-kit/releases/download/&p11-kit-version;/p11-kit-&p11-kit-version;.tar.xz"> 8 8 <!ENTITY p11-kit-download-ftp " "> 9 <!ENTITY p11-kit-md5sum " 9fcb1ec80b5d083dd9b34122fa7c3c23">10 <!ENTITY p11-kit-size " 940 KB">11 <!ENTITY p11-kit-buildsize " 90MB (with tests)">12 <!ENTITY p11-kit-time "0. 6SBU (with tests)">9 <!ENTITY p11-kit-md5sum "67b2539bdca6b4bedaeecc12864d2796"> 10 <!ENTITY p11-kit-size "820 KB"> 11 <!ENTITY p11-kit-buildsize "44 MB (with tests)"> 12 <!ENTITY p11-kit-time "0.5 SBU (with tests)"> 13 13 ]> 14 14 -
postlfs/security/shadow.xml
rdcde303c r4df5695d 132 132 find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; && 133 133 134 sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' \ 135 -e 's@/var/spool/mail@/var/mail@' \ 136 -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \ 137 -i etc/login.defs && 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 && 138 139 139 140 ./configure --sysconfdir=/etc \ 140 141 --disable-static \ 141 --with-{b,yes}crypt \142 142 --with-group-name-max-length=32 && 143 143 make</userinput></screen> … … 182 182 183 183 <para> 184 <command>sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' -e 184 <command>sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 185 's@#\(SHA_CRYPT_..._ROUNDS 5000\)@\100@' -e 185 186 's@/var/spool/mail@/var/mail@' -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' 186 187 -i etc/login.defs</command>: Instead of using the default 'DES' 187 method, this command modifies the installation to use the much more 188 secure 'YESCRYPT' method of hashing passwords, which also allows 189 passwords longer than eight characters. The command also changes the 188 method, this command modifies the installation to use the more secure 189 'SHA512' method of hashing passwords, which also allows passwords 190 longer than eight characters. The number of rounds is also increased 191 to prevent brute force password attacks. The command also changes the 190 192 obsolete <filename class="directory">/var/spool/mail</filename> location 191 193 for user mailboxes that <application>Shadow</application> uses by -
pst/typesetting/biber.xml
rdcde303c r4df5695d 247 247 must first install <xref linkend="perl-module-build"/> using <xref 248 248 linkend="perl-auto-install"/>. Then run <command>perl 249 ./Build.PL</command> and when it prompts you, become the &root;user249 ./Build.PL</command> and when it prompts you, become the root user 250 250 and run <command>./Build installdeps</command> - this will use CPAN 251 251 and as noted above it will use Mozilla::CA instead of using system -
x/installing/installing.xml
rdcde303c r4df5695d 59 59 model which allows writing applications completely independent of 60 60 the graphical hardware. This has the drawback that accessing modern 61 hardware acceleration is difficult, so another approach named 62 <emphasis>Wayland</emphasis> is developed. 63 It is a simpler replacement for X, easier to develop and maintain, using 64 the OpenGL framework. The main desktop environments GNOME and KDE have 65 been ported to it. 61 hardware acceleration is difficult, so that other approaches are developed. 62 Two new systems are available: <emphasis>Wayland</emphasis> and 63 <emphasis>Vulkan</emphasis>. The former is a simpler replacement for 64 X, easier to develop and maintain, using the OpenGL framework. The main 65 desktop environments GNOME and KDE have been ported to it. The later allows 66 direct access to graphical hardware through a portable interface. It is 67 newer and not yet included in BLFS. 66 68 </para> 67 69 -
x/installing/intel-media-driver.xml
rdcde303c r4df5695d 5 5 %general-entities; 6 6 7 <!ENTITY intel-media-driver-version "23.2. 4">7 <!ENTITY intel-media-driver-version "23.2.3"> 8 8 9 9 <!ENTITY intel-media-driver-download-http "https://github.com/intel/media-driver/archive/refs/tags/intel-media-&intel-media-driver-version;.tar.gz"> 10 10 <!ENTITY intel-media-driver-download-ftp " "> 11 <!ENTITY intel-media-driver-md5sum " 68ded8a286c01c1c70fd73925279d12b">11 <!ENTITY intel-media-driver-md5sum "0fe79c9b7a44302b628c5af082860978"> 12 12 <!ENTITY intel-media-driver-size "27 MB"> 13 <!ENTITY intel-media-driver-buildsize "2. 4 GB (358MB installed)">13 <!ENTITY intel-media-driver-buildsize "2.3 GB (390 MB installed)"> 14 14 <!ENTITY intel-media-driver-time "10 SBU (with parallelism=4)"> 15 15 … … 73 73 </itemizedlist> 74 74 75 <!--76 75 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 77 76 <itemizedlist spacing="compact"> … … 83 82 </listitem> 84 83 </itemizedlist> 85 -->86 84 87 85 <note> … … 129 127 </note> 130 128 131 <!--132 129 <para> 133 130 First, fix a few build failures with GCC-13: … … 135 132 136 133 <screen><userinput remap="pre">patch -Np1 -i ../intel-media-driver-&intel-media-driver-version;-upstream_fixes-1.patch</userinput></screen> 137 -->138 134 139 135 <para> -
x/installing/mesa.xml
rdcde303c r4df5695d 134 134 <ulink url="https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/"> 135 135 libtizonia</ulink>, and 136 <ulink url="https:// github.com/KhronosGroup/Vulkan-Loader">Vulkan-Loader</ulink>136 <ulink url="https://www.vulkan.org/">libvulkan</ulink> 137 137 </para> 138 138 <!-- … … 148 148 </note> 149 149 --> 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 and157 recompile the kernel if necessary:158 </para>159 160 <screen><literal>Device Drivers --->161 Graphics support --->162 <*/M> Direct Rendering Manager (XFree86 ... support) ---> [CONFIG_DRM]163 < /M> ATI Radeon [CONFIG_DRM_RADEON] # For r300 or r600164 < /M> AMD GPU [CONFIG_DRM_AMDGPU] # For radeonsi165 [*] Enable AMDGPU support for SI parts [CONFIG_DRM_AMDGPU_SI]166 [*] Enable AMDGPU support for CIK parts [CONFIG_DRM_AMDGPU_CIK]167 Display Engine Configuration168 [*] AMD DC - Enable new display engine [CONFIG_DRM_AMD_DC]169 <*/M> Nouveau (NVIDIA) cards [CONFIG_DRM_NOUVEAU] # For nouveau170 <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics [CONFIG_DRM_I915] # For i915, crocus, or iris171 < /*/M> DRM driver for VMware Virtual GPU [CONFIG_DRM_VMWGFX] # For svga172 < /*/M> 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 the177 comment for the configuration entries. If you don't know the name178 of the Mesa Gallium3D driver for your GPU, see <xref179 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>, and186 <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> or192 <option>CONFIG_DRM_AMDGPU</option> as193 <quote><literal>y</literal></quote> is not recommended. If it is, any194 required firmware must be built as a part of the kernel image or the195 initramfs for the driver to function correctly.196 </para>197 198 <para>199 The sub-entries under <option>CONFIG_DRM_AMDGPU</option> are used200 to ensure the AMDGPU kernel driver supports all GPUs using the201 <literal>radeonsi</literal> driver. They are not needed if you202 won't need <option>CONFIG_DRM_AMDGPU</option> itself. They203 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 framebuffer210 driver. For a system booted with EFI, the configuration211 in <xref linkend="uefi-kernel"/> is sufficient. For a system booted212 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 it215 won't work with BIOS boot. -->216 (<option>CONFIG_FB_VESA</option>, under217 <quote>Frame buffer Devices => Support for frame buffer218 devices</quote>) is sufficient. However a dedicated DRM or framebuffer219 driver may provide additional functionalities.220 </para>221 </note>222 150 </sect2> 223 151 … … 249 177 </note> 250 178 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> 251 197 --> 252 198 <!-- … … 344 290 345 291 <para> 346 <anchor id='mesa-gallium-drivers' xreflabel='Mesa Gallium3D Drivers'/> 347 <parameter>-Dgallium-drivers=auto</parameter>: This parameter 292 <parameter>-Dgallium-drivers="..."</parameter>: This parameter 348 293 controls which Gallium3D drivers should be built. 349 <literal>auto</literal> selects all Gallium3D drivers available350 for x86: <literal>r300</literal> (for ATI Radeon 9000 or Radeon X351 series), <literal>r600</literal> (for AMD/ATI Radeon HD 2000-6000352 series), <literal>radeonsi</literal> (for AMD Radeon HD 7000 or newer353 AMD GPU models), <literal>nouveau</literal>354 (for Supported NVIDIA GPUs, they are listed as all355 <quote>3D features</quote> <quote>DONE</quote> in <ulink356 url='https://nouveau.freedesktop.org/FeatureMatrix.html'>the Nouveau357 status page</ulink>), <literal>virgl</literal> (for QEMU virtual GPU358 with <application>virglrender</application> support; note that BLFS359 <xref linkend='qemu'/> is not built with360 <application>virglrender</application>), <literal>svga</literal>361 (for VMWare virtual GPU), <literal>swrast</literal> (using CPU for 3D362 rasterisation; note that it's much slower than using a modern363 3D-capable GPU, so it should be only used if the GPU is not supported364 by other drivers), <literal>iris</literal> (for Intel GPUs shipped365 with Broadwell or newer CPUs), <literal>crocus</literal> (for Intel366 GMA 3000, X3000 series, 4000 series, or X4000 series GPUs shipped with367 chipsets, or Intel HD GPUs shipped with pre-Broadwell CPUs),368 <literal>i915</literal> (for Intel GMA 900, 950, 3100, or 3150 GPUs369 shipped with chipsets or Atom D/N 4xx/5xx CPUs). You may replace370 <literal>auto</literal> with a comma-separated list to build only371 a subset of these drivers if you precisely know which drivers you372 need, for example373 <option>-Dgallium-drivers=radeonsi,iris,swrast</option>.374 294 </para> 375 295 <!-- … … 390 310 <parameter>-Dvulkan-drivers=""</parameter>: This switch allows choosing 391 311 which Vulkan drivers are built. The default is auto, but this requires 392 the optional dependencies <application>glslang</application> and 393 <application>Vulkan-Loader</application>. Vulkan is a newer API 394 designed for utilizing the GPUs with a performance better than OpenGL, 395 but nothing in BLFS benefits from it for now. So we pass an empty 396 list in order to remove the need for these dependencies. 312 the optional dependency <filename>glslang</filename>. So it is better 313 to pass an empty list, in order to remove the need for that 314 dependency. Nothing in BLFS uses Vulkan anyway. 397 315 </para> 398 316 … … 447 365 </seg> 448 366 <seg> 449 <!-- d3dadapter9.so (optional) 450 I guess this is useless today, Wine applications use Vulkan 451 through libvkd3d, and new games with native Linux support 452 likely uses Vulkan directly. --> 453 <!-- Begin gallium DRI drivers (*_dri.so) and VA-API drivers 454 (*_drv_video.so): this is the full set --> 367 <!-- Begin gallium DRI drivers : this is the full set --> 368 <!-- d3dadapter9.so (optional), For Windows games. This is DirectX's 369 Direct3D --> 455 370 crocus_dri.so, 456 371 i915_dri.so, -
x/lib/tepl.xml
rdcde303c r4df5695d 5 5 %general-entities; 6 6 7 <!ENTITY tepl-download-http "&gnome-download-http;/tepl/6. 6/tepl-&tepl-version;.tar.xz">8 <!ENTITY tepl-download-ftp "&gnome-download-ftp;/tepl/6. 6/tepl-&tepl-version;.tar.xz">9 <!ENTITY tepl-md5sum " ed87621f305cc3c5dc8f582c56e1da40">7 <!ENTITY tepl-download-http "&gnome-download-http;/tepl/6.5/tepl-&tepl-version;.tar.xz"> 8 <!ENTITY tepl-download-ftp "&gnome-download-ftp;/tepl/6.5/tepl-&tepl-version;.tar.xz"> 9 <!ENTITY tepl-md5sum "786eb737c58855afd80d10aaa0141c71"> 10 10 <!ENTITY tepl-size "160 KB"> 11 <!ENTITY tepl-buildsize " 12MB (with tests)">11 <!ENTITY tepl-buildsize "9.1 MB (with tests)"> 12 12 <!ENTITY tepl-time "0.2 SBU (with tests)"> 13 13 … … 73 73 <para role="required"> 74 74 <xref linkend="amtk"/>, 75 <xref linkend="gsettings-desktop-schemas"/>, 75 <xref linkend="gsettings"/>, 76 <xref linkend="gtksourceview4"/>, 76 77 <xref linkend="icu"/>, 77 78 <xref linkend="libgedit"/>, and -
xfce/core/xfce4-settings.xml
rdcde303c r4df5695d 8 8 "https://archive.xfce.org/src/xfce/xfce4-settings/&xfce4-version;/xfce4-settings-&xfce4-settings-version;.tar.bz2"> 9 9 <!ENTITY xfce4-settings-download-ftp " "> 10 <!ENTITY xfce4-settings-md5sum " 1113c82e1ca6fe3738cc80ccf629b6e5">10 <!ENTITY xfce4-settings-md5sum "be88cc55725fa6b935f2f06a19e92535"> 11 11 <!ENTITY xfce4-settings-size "1.5 MB"> 12 12 <!ENTITY xfce4-settings-buildsize "31 MB"> -
xsoft/graphweb/epiphany.xml
rdcde303c r4df5695d 9 9 <!ENTITY epiphany-download-ftp 10 10 "&gnome-download-ftp;/epiphany/&gnome-44;/epiphany-&epiphany-version;.tar.xz"> 11 <!ENTITY epiphany-md5sum " c0862556da05a4457e920caed104752f">11 <!ENTITY epiphany-md5sum "0c0435b87b5610fd20145d31cfe30247"> 12 12 <!ENTITY epiphany-size "3.8 MB"> 13 <!ENTITY epiphany-buildsize " 55MB (with tests)">14 <!ENTITY epiphany-time "0. 2SBU (with tests; both using parallelism=4)">13 <!ENTITY epiphany-buildsize "60 MB (with tests)"> 14 <!ENTITY epiphany-time "0.3 SBU (with tests; both using parallelism=4)"> 15 15 ]> 16 16 -
xsoft/graphweb/firefox.xml
rdcde303c r4df5695d 7 7 <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;esr/source/firefox-&firefox-version;esr.source.tar.xz"> 8 8 <!ENTITY firefox-download-ftp " "> 9 <!ENTITY firefox-md5sum " 65a8dd2291b301deda2b48dacbae91f2">10 <!ENTITY firefox-size "4 85MB">9 <!ENTITY firefox-md5sum "2d23d6194f285fea5693b2550851720c"> 10 <!ENTITY firefox-size "461 MB"> 11 11 12 12 <!-- NB with stylo, much of the build uses rust, and therefore cargo files. 13 13 But the extra cached cargo files, if any, seem to be minimal --> 14 <!ENTITY firefox-buildsize " 6.4 GB (208MB installed) without tests">14 <!ENTITY firefox-buildsize "7.0 GB (199 MB installed) without tests"> 15 15 <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the 16 16 most practical way to get a timing on a machine with more cores, if taking 17 17 cores offline is not practical. If in doubt, round up --> 18 <!ENTITY firefox-time " 21SBU using -j4, without tests">18 <!ENTITY firefox-time "19 SBU using -j4, without tests"> 19 19 ]> 20 20 … … 76 76 </itemizedlist> 77 77 78 <!--<bridgehead renderas="sect3">Additional Downloads</bridgehead>78 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 79 79 <itemizedlist spacing="compact"> 80 80 <listitem> … … 90 90 </para> 91 91 </listitem> 92 </itemizedlist> -->92 </itemizedlist> 93 93 94 94 <note> … … 299 299 commands: 300 300 </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 --> 301 310 <!-- Not needed with clang. Upstream bug at 302 311 https://bugzilla.mozilla.org/show_bug.cgi?id=1729459 … … 346 355 </note> 347 356 348 <!--<para>357 <para> 349 358 Fix building Firefox with Clang 16 or C++ headers from GCC 13. 350 359 And, work around a build failure with Rustc-1.70.0: … … 357 366 </para> 358 367 359 <screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen> -->368 <screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;-ffmpeg_6-1.patch</userinput></screen> 360 369 361 370 <para> … … 420 429 system python to create a virtual environment for <command>mach</command> 421 430 without downloading any python wheels nor using the system python modules. 422 This prevent sversion mismatches between system modules and bundled ones.431 This prevent version mismatches between system modules and bundled ones. 423 432 </para> 424 433
Note:
See TracChangeset
for help on using the changeset viewer.