diff options
-rw-r--r-- | general/genlib/libunwind.xml | 4 | ||||
-rw-r--r-- | general/genlib/spidermonkey.xml | 16 | ||||
-rw-r--r-- | general/prog/dtc.xml | 2 | ||||
-rw-r--r-- | introduction/welcome/changelog.xml | 43 | ||||
-rw-r--r-- | multimedia/libdriv/intel-media.xml | 4 | ||||
-rw-r--r-- | multimedia/libdriv/pipewire.xml | 2 | ||||
-rw-r--r-- | packages.ent | 14 | ||||
-rw-r--r-- | postlfs/security/polkit.xml | 29 | ||||
-rw-r--r-- | x/installing/x7driver-wacom.xml | 6 | ||||
-rw-r--r-- | x/installing/xorg-server.xml | 6 | ||||
-rw-r--r-- | x/installing/xwayland.xml | 2 | ||||
-rw-r--r-- | x/lib/libei.xml | 4 | ||||
-rw-r--r-- | xsoft/graphweb/firefox.xml | 11 | ||||
-rw-r--r-- | xsoft/other/thunderbird.xml | 4 |
14 files changed, 97 insertions, 50 deletions
diff --git a/general/genlib/libunwind.xml b/general/genlib/libunwind.xml index 39d856b6a4..106c401239 100644 --- a/general/genlib/libunwind.xml +++ b/general/genlib/libunwind.xml @@ -90,9 +90,9 @@ make</userinput></screen> <para> - To test the results, issue: <command>make check</command>. Two + To test the results, issue: <command>make check</command>. <!--Two tests, run-coredump-unwind and run-coredump-unwind-mdi are known - to fail. + to fail. --> </para> <para> diff --git a/general/genlib/spidermonkey.xml b/general/genlib/spidermonkey.xml index 5b2b3f440d..ac1c0df27f 100644 --- a/general/genlib/spidermonkey.xml +++ b/general/genlib/spidermonkey.xml @@ -148,18 +148,14 @@ tar: Exiting with failure status due to previous errors </para> </note> -<!-- + <para> - The building system ships several internal copies of the Python 3 - module <filename>six.py</filename>. The shipped copies are too old - to work well with Python 3.12 or later. Replace them with the - symlinks to <xref linkend='six'/> already installed on the system: + If you are using ICU-76.1 or later, adapt the build system to use the + correct library: </para> -<screen><userinput>for i in $(find -name six.py); do - ln -sfv /usr/lib/python&python3-majorver;/site-packages/six.py $i; -done</userinput></screen> ---> +<screen><userinput remap="pre">sed -i 's/icu-i18n/icu-uc &/' js/moz.configure</userinput></screen> + <para> Install <application>SpiderMonkey</application> by running the following commands: @@ -188,7 +184,7 @@ cd obj && make</userinput></screen> <para> - If running the test suite, adapt it to be compatible with Python + If you wish to run the test suite, adapt it to be compatible with Python 3.13.0 or newer: </para> diff --git a/general/prog/dtc.xml b/general/prog/dtc.xml index b2b9d5e1ea..160d884804 100644 --- a/general/prog/dtc.xml +++ b/general/prog/dtc.xml @@ -131,7 +131,7 @@ popd</userinput></screen> If you have installed <xref linkend='swig'/> and you wish to install the Python 3 bindings of this package, adapt the code to be compatible with SWIG-4.3.0 or - newer <!-- https://github.com/dgibson/dtc/pull/154 -->, and build the + newer, <!-- https://github.com/dgibson/dtc/pull/154 --> and build the Python 3 module: </para> diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index 1f9339ec63..962e0d01a2 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -39,6 +39,47 @@ </listitem> --> <listitem> + <para>October 30th, 2024</para> + <itemizedlist> + <listitem> + <para>[renodr] - Update to thunderbird-128.4.0esr (Security Update). + Fixes <ulink url="&blfs-ticket-root;20587">#20587</ulink>.</para> + </listitem> + <listitem revision="sysv"> + <para>[renodr] - Promote elogind to required in libei.</para> + </listitem> + <listitem revision="sysv"> + <para>[renodr] - Remove some unused files in polkit on SysV systems. + This is due to polkit assuming that systemd is in use.</para> + </listitem> + <listitem> + <para>[renodr] - Update to firefox-128.4.0esr (Security Update). + Fixes <ulink url="&blfs-ticket-root;20586">#20586</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to spidermonkey-128.4.0. Fixes + <ulink url="&blfs-ticket-root;20584">#20584</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to xwayland-24.1.4 (Security Update). Fixes + <ulink url="&blfs-ticket-root;20593">#20593</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to xorg-server-21.1.14 (Security Update). + Fixes <ulink url="&blfs-ticket-root;20592">#20592</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to xf86-input-wacom-1.2.3 (Xorg Driver). + Fixes <ulink url="&blfs-ticket-root;20591">#20591</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to pipewire-1.2.6. Fixes + <ulink url="&blfs-ticket-root;20563">#20563</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> <para>October 29th, 2024</para> <itemizedlist> <listitem> @@ -70,7 +111,7 @@ <para>October 27th, 2024</para> <itemizedlist> <listitem> - <para>[bdubbs] - Upgrade to mpg123-1.32.8. Fixes + <para>[bdubbs] - Upgrade to mpg123-1.32.8 (Security Update). Fixes <ulink url="&blfs-ticket-root;20579">#20579</ulink>.</para> </listitem> <listitem> diff --git a/multimedia/libdriv/intel-media.xml b/multimedia/libdriv/intel-media.xml index 5928a26c8e..cdb1229b4a 100644 --- a/multimedia/libdriv/intel-media.xml +++ b/multimedia/libdriv/intel-media.xml @@ -157,12 +157,12 @@ the PCI vendor ID (<literal>8086</literal> for Intel) and the PCI device ID. For example, with an Intel Core i5-11300H CPU, the output is <literal>8086:9a49</literal>. Now searching for the - registeration of this device ID in the intel-media source tree: + registration of this device ID in the intel-media source tree: </para> <screen role='nodump'><userinput>grep -ri 'RegisterDevice(0x<replaceable>9a49</replaceable>'</userinput></screen> <para> And determine the GPU model from the file name containing the - registeration. For the example above, the file name is + registration. For the example above, the file name is <filename>media_sysinfo_g12.cpp</filename>, indicating the model is <literal>GEN12</literal>. </para> diff --git a/multimedia/libdriv/pipewire.xml b/multimedia/libdriv/pipewire.xml index 5830cb141f..d93547ceab 100644 --- a/multimedia/libdriv/pipewire.xml +++ b/multimedia/libdriv/pipewire.xml @@ -6,7 +6,7 @@ <!ENTITY pipewire-download-http "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/&pipewire-version;/pipewire-&pipewire-version;.tar.bz2"> <!ENTITY pipewire-download-ftp " "> - <!ENTITY pipewire-md5sum "61f8d627b740e04c8234da6870799673"> + <!ENTITY pipewire-md5sum "764218c1548250a77221809b7a22f13d"> <!ENTITY pipewire-size "1.7 MB"> <!ENTITY pipewire-buildsize "77 MB (with tests)"> <!ENTITY pipewire-time "0.6 SBU (with tests, both using parallelism=4)"> diff --git a/packages.ent b/packages.ent index 5aff098c6a..9e23cf1cb0 100644 --- a/packages.ent +++ b/packages.ent @@ -827,8 +827,8 @@ <!ENTITY luit-version "20240910"> <!ENTITY xcursor-themes-version "1.0.7"> <!ENTITY xkeyboard-config-version "2.43"> -<!ENTITY xwayland-version "24.1.3"> -<!ENTITY xorg-server-version "21.1.13"> +<!ENTITY xwayland-version "24.1.4"> +<!ENTITY xorg-server-version "21.1.14"> <!ENTITY twm-version "1.0.12"> <!ENTITY xterm-version "395"> <!ENTITY xclock-version "1.1.1"> @@ -1068,9 +1068,9 @@ security issue), modify spidermonkey-{version,md5sum,size} so they are no longer firefox-{version,md5sum,size}. But don't move them back to spidermonkey.xml (or we'd be moving them back and forth). --> -<!ENTITY firefox-version "128.3.1"> -<!ENTITY firefox-md5sum "8d2e8b9115580dcbdeafeee60699ec81"> -<!ENTITY firefox-size "484 MB"> +<!ENTITY firefox-version "128.4.0"> +<!ENTITY firefox-md5sum "b541a15be48b06c6fbbe665601587e15"> +<!ENTITY firefox-size "533 MB"> <!ENTITY spidermonkey-major "128"> <!ENTITY spidermonkey-version "&firefox-version;"> <!ENTITY spidermonkey-md5sum "&firefox-md5sum;"> @@ -1093,7 +1093,7 @@ <!ENTITY pidgin-version "2.14.13"> <!ENTITY rox-filer-version "2.11"> <!ENTITY rxvt-unicode-version "9.31"> -<!ENTITY thunderbird-version "128.3.3"> +<!ENTITY thunderbird-version "128.4.0"> <!ENTITY tigervnc-version "1.14.1"> <!ENTITY transmission-version "4.0.6"> <!ENTITY xarchiver-version "0.5.4.23"> @@ -1154,7 +1154,7 @@ <!ENTITY libvpx-version "1.14.1"> <!ENTITY mlt-version "7.28.0"> <!ENTITY opus-version "1.5.2"> -<!ENTITY pipewire-version "1.2.5"> +<!ENTITY pipewire-version "1.2."> <!ENTITY pulseaudio-major-version "17.0"> <!ENTITY pulseaudio-version "&pulseaudio-major-version;"> <!ENTITY sbc-version "2.0"> diff --git a/postlfs/security/polkit.xml b/postlfs/security/polkit.xml index 97de64a6e5..203669ba84 100644 --- a/postlfs/security/polkit.xml +++ b/postlfs/security/polkit.xml @@ -155,7 +155,8 @@ <title>Kernel Configuration</title> <para> - Some tests need user namespace. If running the test suite, enable it: + Some tests need user namespace support. If you are going to run the test + suite, enable the support and recompile the kernel if necessary: </para> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" @@ -180,12 +181,6 @@ useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \ -g polkitd -s /bin/false polkitd</userinput></screen> - <para revision='sysv'> - First fix a build problem for sysV based systems: - </para> - -<screen revision="sysv"><userinput>sed -i '/systemd_sysusers_dir/s/^/#/' meson.build</userinput></screen> - <para> Install <application>Polkit</application> by running the following commands: @@ -204,11 +199,12 @@ meson setup .. \ <screen revision="sysv"><userinput>mkdir build && cd build && -meson setup .. \ - --prefix=/usr \ - --buildtype=release \ - -D man=true \ - -D session_tracking=elogind \ +meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -D man=true \ + -D session_tracking=elogind \ + -D systemdsystemunitdir=/tmp \ -D tests=true</userinput></screen> <para> @@ -226,11 +222,18 @@ meson setup .. \ </para> <para> - Now, as the <systemitem class="username">root</systemitem> user: + Now, as the &root; user: </para> <screen role="root"><userinput>ninja install</userinput></screen> + <para revision="sysv"> + Remove some files that aren't useful on a SysV system as the &root; user: + </para> + +<screen role="root" revision="sysv"><userinput>rm -v /tmp/*.service && +rm -rf /usr/lib/{sysusers,tmpfiles}.d </userinput></screen> + </sect2> <sect2 role="commands"> diff --git a/x/installing/x7driver-wacom.xml b/x/installing/x7driver-wacom.xml index dd81b2a960..bb6a8600a7 100644 --- a/x/installing/x7driver-wacom.xml +++ b/x/installing/x7driver-wacom.xml @@ -4,12 +4,12 @@ <!ENTITY % general-entities SYSTEM "../../general.ent"> %general-entities; - <!ENTITY xorg-wacom-driver-version "1.2.2"> + <!ENTITY xorg-wacom-driver-version "1.2.3"> <!ENTITY xorg-wacom-driver-download-http "https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-&xorg-wacom-driver-version;/xf86-input-wacom-&xorg-wacom-driver-version;.tar.bz2"> <!ENTITY xorg-wacom-driver-download-ftp " "> - <!ENTITY xorg-wacom-driver-md5sum "bd72f813b094b79b450e50a95476977b"> - <!ENTITY xorg-wacom-driver-size "636 KB"> + <!ENTITY xorg-wacom-driver-md5sum "ef8a6cc34623db6c3482508374863d51"> + <!ENTITY xorg-wacom-driver-size "660 KB"> <!ENTITY xorg-wacom-driver-buildsize "8.1 MB (with tests)"> <!ENTITY xorg-wacom-driver-time "0.1 SBU (with tests)"> ]> diff --git a/x/installing/xorg-server.xml b/x/installing/xorg-server.xml index 445e05e0c5..38beca2d87 100644 --- a/x/installing/xorg-server.xml +++ b/x/installing/xorg-server.xml @@ -6,9 +6,9 @@ <!ENTITY xorg-server-download-http "&xorg-download-http;/xserver/xorg-server-&xorg-server-version;.tar.xz"> <!ENTITY xorg-server-download-ftp " "> - <!ENTITY xorg-server-md5sum "69dbed93746d0af6b46de76d711614e4"> - <!ENTITY xorg-server-size "4.7 MB"> - <!ENTITY xorg-server-buildsize "147 MB (with tests)"> + <!ENTITY xorg-server-md5sum "79c7a0058e247fe7b94b8159d4a6f4f5"> + <!ENTITY xorg-server-size "4.8 MB"> + <!ENTITY xorg-server-buildsize "190 MB (with tests)"> <!ENTITY xorg-server-time "0.3 SBU (using parallelism=4; with tests)"> <!ENTITY modesetting_drv "<filename class='libraryfile'>modesetting_drv</filename>"> diff --git a/x/installing/xwayland.xml b/x/installing/xwayland.xml index 44e419b4bf..9836bffe36 100644 --- a/x/installing/xwayland.xml +++ b/x/installing/xwayland.xml @@ -6,7 +6,7 @@ <!ENTITY xwayland-download-http "&xorg-download-http;/xserver/xwayland-&xwayland-version;.tar.xz"> <!ENTITY xwayland-download-ftp " "> - <!ENTITY xwayland-md5sum "31deb70d51018cda0cf0e841539eb0f0"> + <!ENTITY xwayland-md5sum "c0d6f4a2c16844c7af70e30e330ace3c"> <!ENTITY xwayland-size "1.2 MB"> <!ENTITY xwayland-buildsize "28 MB (add 362 MB for tests)"> <!ENTITY xwayland-time "0.2 SBU (with parallelism=4; add 1.7 SBU for tests, not including clone time)"> diff --git a/x/lib/libei.xml b/x/lib/libei.xml index 9d8870dbcb..ccedb020aa 100644 --- a/x/lib/libei.xml +++ b/x/lib/libei.xml @@ -69,12 +69,12 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> - <xref linkend="attrs"/> + <xref linkend="attrs"/> <phrase revision="sysv">and + <xref linkend="elogind"/></phrase> </para> <bridgehead renderas="sect4">Optional</bridgehead> <para role="optional"> - <phrase revision="sysv"><xref linkend="elogind"/>,</phrase> <xref linkend="libevdev"/>, <xref linkend="libxkbcommon"/>, <xref linkend="libxml2"/>, diff --git a/xsoft/graphweb/firefox.xml b/xsoft/graphweb/firefox.xml index b205df0d81..a05b6eb26b 100644 --- a/xsoft/graphweb/firefox.xml +++ b/xsoft/graphweb/firefox.xml @@ -10,7 +10,7 @@ <!-- NB with stylo, much of the build uses rust, and therefore cargo files. But the extra cached cargo files, if any, seem to be minimal --> - <!ENTITY firefox-buildsize "6.8 GB (222 MB installed) without tests"> + <!ENTITY firefox-buildsize "6.7 GB (224 MB installed) without tests"> <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the most practical way to get a timing on a machine with more cores, if taking cores offline is not practical. If in doubt, round up --> @@ -301,7 +301,7 @@ sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml</userinput></scr <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=1859752 https://hg.mozilla.org/try/rev/d5f3b0c4f08a --> <para> - If building with system ICU, adapt the line break mapping for ICU + If you are building with system ICU, adapt the line break mapping for ICU 74 or later. This construct adds five entries to a c++ array. </para> @@ -310,6 +310,13 @@ sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml</userinput></scr done</userinput></screen> <para> + If you are building with system ICU, adapt the build system to use the + correct library: + </para> + +<screen><userinput remap="pre">sed -i 's/icu-i18n/icu-uc &/' js/moz.configure</userinput></screen> + + <para> Compile <application>Firefox</application> by issuing the following commands: </para> diff --git a/xsoft/other/thunderbird.xml b/xsoft/other/thunderbird.xml index 878d8c3acd..224ac97325 100644 --- a/xsoft/other/thunderbird.xml +++ b/xsoft/other/thunderbird.xml @@ -6,8 +6,8 @@ <!ENTITY thunderbird-download-http "&mozilla-http;/thunderbird/releases/&thunderbird-version;esr/source/thunderbird-&thunderbird-version;esr.source.tar.xz"> <!ENTITY thunderbird-download-ftp " "> - <!ENTITY thunderbird-md5sum "eb4049ebb516e066f2fdd310da1a2a24"> - <!ENTITY thunderbird-size "648 MB"> + <!ENTITY thunderbird-md5sum "89db208a315f38569c9ed0d4b0397109"> + <!ENTITY thunderbird-size "642 MB"> <!ENTITY thunderbird-buildsize "7.8 GB (256 MB installed)"> <!ENTITY thunderbird-time "15 SBU (on a 8-core machine)"> <!-- Removed the -j1 time because python and rust do not obey it, although |