Packages changed: Mesa (24.3.1 -> 24.3.3) Mesa-drivers (24.3.1 -> 24.3.3) SDL2 (2.30.10 -> 2.30.11) c-ares flashrom (1.5.0 -> 1.5.1) glslang iputils kbd libnettle (3.10 -> 3.10.1) libvpl (2.13.0 -> 2.14.0) openblas_openmp (0.3.27 -> 0.3.28) python-attrs (24.2.0 -> 24.3.0) sof-firmware (2024.09.1 -> 2024.09.2) xinit (1.4.2 -> 1.4.3) xorg-x11-server (21.1.14 -> 21.1.15) === Details === ==== Mesa ==== Version update (24.3.1 -> 24.3.3) Subpackages: Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 libgbm1 - Update to release 24.3.3 - -> https://docs.mesa3d.org/relnotes/24.3.3 - Update to release 24.3.2 - -> https://docs.mesa3d.org/relnotes/24.3.2 - supersedes the following patches: * 0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch * 0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch * 0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch ==== Mesa-drivers ==== Version update (24.3.1 -> 24.3.3) Subpackages: Mesa-dri Mesa-gallium - Update to release 24.3.3 - -> https://docs.mesa3d.org/relnotes/24.3.3 - Update to release 24.3.2 - -> https://docs.mesa3d.org/relnotes/24.3.2 - supersedes the following patches: * 0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch * 0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch * 0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch ==== SDL2 ==== Version update (2.30.10 -> 2.30.11) - Update to release 2.30.11 * Fixed a crash if the controller product name is NULL * Corrected CoreAudio surround sound channel layouts ==== c-ares ==== - skip-test.patch replaced with upstream unit test fix a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch ==== flashrom ==== Version update (1.5.0 -> 1.5.1) - Update to version 1.5.1 * fixed an issue flashing some Intel-based platforms with the internal programmer that was introduced in 1.5.0. ==== glslang ==== - Fix building vsgXChange and other packages by adding the missing runtime dependency to the development package for SPIRV-Tools-opt ==== iputils ==== - Backport ping man page fix 0001-Fix-ping-man-page-syntax-error.patch ==== kbd ==== Subpackages: libkbdfile1 libkeymap1 libkfont0 - sysconfig.keyboard: KBD_NUMLOCK="bios" works only on systems without Secure Boot. Document that. Change the default to KBD_NUMLOCK="no". (boo#1212141) - kbdsettings-nox86.patch: Update and return missing chunk. - Remove obsolete parts of suse-add.tar.bz2 (jsc#PED-7977), possible BREAKING CHANGES for obscure configurations: * Replace consolefonts/Cyr_a8x*.psf with upstream instances. * Replace consolefonts/cp850-full-8x*.psfu with upstream instances. * Drop consolefonts/lat5--*.psfu in favor of upstream lat5-*.psfu, exactly the same fonts with a better unimap. * Drop consolefonts/lat7.psf as it is lat7a-16.psf in the upstream. * Drop consolefonts/lt-brim-8x14.psfu in favor of upstream lat7a-14.psfu, exactly the same fonts with a better unimap. * Drop keymaps/i386/qwerty/Pl02.map in favor of nearly equal upstream pl2.map. * Drop keymaps/i386/qwerty/br-abnt-alt.map in favor of nearly equal upstream br-abnt.map. * Drop keymaps/i386/qwerty/tj_alt-UTF8.map that is already upstreamed. * Drop unimaps/iso07*.uni that is already upstreamed. - Remove broken KBD_DISABLE_CAPS_LOCK feature (sysconfig.keyboard, boo#1179897, jsc#PED-7814). Can be replaced by KEYMAP="{my map} disable.capslock" in /etc/vconsole.conf. ==== libnettle ==== Version update (3.10 -> 3.10.1) Subpackages: libhogweed6 libnettle8 - Update to nettle 3.10.1: * Bug fixes: - Fix buffer overread in the new sha256 assembly for powerpc64, as well as a stack alignment issue. - Added missing nettle_mac structs for hmac-gosthash. - Fix configure test for valgrind, to not attempt to run valgrind on executables built using memory sanitizers. * Enable back the gcm regression test: - Remove libnettle-powerpc64-skip-AES-GCM-test.patch * Remove patches upstream: - libnettle-powerpc64-sha256-fix-loading-overreads.patch - libnettle-powerpc64-sha256-adjust-stack-offset-for-non-volatile-registers.patch - libnettle-powerpc64-remove-m4_unquote-sha256.patch ==== libvpl ==== Version update (2.13.0 -> 2.14.0) - Update to version 2.14.0: + Added: - IntelĀ® VPL API 2.14 support, including new quality and speed settings for AI based video frame interpolation, new algorithm and mode selection options for AI based super resolution, and HEVC level 8.5 decode support. - Improved support for Python 3.12 development environments. + Fixed: Bootstrap to support Debian distributions that do not define ID_LIKE. - Update URL and source to new home. ==== openblas_openmp ==== Version update (0.3.27 -> 0.3.28) - Update to version 0.3.27 (jsc#PED-9676): * General: + Reworked the unfinished implementation of `HUGETLB` from GotoBLAS for allocating huge memory pages as buffers on suitable systems. + Changed the unfinished implementation of `GEMM3M` for the generic target on all architectures to at least forward to regular GEMM. + Improved multithreaded `GEMM` performance for large non-skinny matrices. + Improved BLAS3 performance on larger multicore systems through improved parallelism. + Improved performance of the initial memory allocation by reducing locking overhead. + Improved performance of `GBMV` at small problem sizes by introducing a size barrier for the switch to multithreading. + Added an implementation of the `CBLAS_GEMM_BATCH` extension. + Fixed corner cases involving the handling of NAN and INFINITY arguments in `?SCAL` on all architectures. + Fixed NAN handling and potential accuracy issues in compilations with Intel ICX by supplying a suitable fp-model option by default. + It is now possible to register a callback function that replaces the built-in support for multithreading with an external backend like TBB (`openblas_set_threads_callback_function`). + Fixed potential duplication of suffixes in shared library naming. + Improved C compiler detection by the build system to tolerate more naming variants for gcc builds. + Fixed an unnecessary dependency of the utest on CBLAS. + Fixed spurious error reports from the BLAS extensions `utest`. + Fixed unwanted invocation of the `GEMM3M` tests in cross- compilation. + Fixed a flaw in the makefile build that could lead to the pkgconfig file containing an entry of `UNKNOWN` for the target cpu after installing. + Integrated fixes from the Reference-LAPACK project: - Fixed uninitialized variables in the LAPACK tests for `?QP3RK`. - Fixed potential bounds error in `?UNHR_COL`/`?ORHR_COL`. - Fixed potential infinite loop in the LAPACK testsuite. - Make the variable type used for hidden length arguments configurable. + Fixed `SYTRD` workspace computation and various typos. + Prevent compiler use of FMA that could increase numerical error in `?GEEVX`. * x86-64: + Fixed a potential thread buffer overrun in `SBSTOBF16` on small systems. + Fixed an accuracy issue in `ZSCAL` introduced in 0.3.26. + Added support for Intel Emerald Rapids and Meteor Lake CPUs. + Added autodetection support for the Zhaoxin KX-7000 CPU. + Fixed autodetection of Intel Prescott (probably broken since 0.3.19). + Fixed compilation of the converter-generated C versions of the LAPACK sources with gcc-14. + Added support for supplying the L2 cache size via an environment variable (`OPENBLAS_L2_SIZE`) in case it is not correctly reported (as in some VM configurations). + Improved the error message shown when thread creation fails on startup. * arm64: + Added a fast path forwarding `SGEMM` and `DGEMM` calls with a 1xN or Mx1 matrix to the corresponding `GEMV` kernel. + Added optimized `SGEMV` and `DGEMV` kernels for A64FX. + Added optimized SVE kernels for small-matrix `GEMM`. + Added A64FX to the CPU list for DYNAMIC_ARCH. + Fixed building with support for CPU affinity. + Worked around accuracy problems with `C/ZNRM2` on NeoverseN1 targets. + Improved GEMM performance on Neoverse V1. + Fixed compilation for `NEOVERSEN2` with older compilers. + Fixed potential miscompilation of the SVE `SDOT` and `DDOT` kernels. + Fixed potential miscompilation of the non-SVE `CDOT` and `ZDOT` kernels. + Fixed a potential overflow when using very large user-defined `BUFFERSIZE`. * Power: + Added a fast path forwarding `SGEMM` and `DGEMM` calls with a 1xN or Mx1 matrix to the corresponding `GEMV` kernel. + Significantly improved performance of `SBGEMM`. on POWER10. + Fixed compilation with OpenMP and the XLF compiler. + Fixed building of parts of the LAPACK testsuite with XLF. + Fixed CSWAP/ZSWAP on big-endian POWER10 targets. + Fixed a performance regression in SAXPY on POWER10 with OpenXL. + Fixed a potential overflow when using very large user-defined `BUFFERSIZE`. + Fixed an accuracy issue in the POWER6 kernels for `GEMM` and `GEMV`. * RISCV64: + Added a fast path forwarding `SGEMM` and `DGEMM` calls with a 1xN or Mx1 matrix to the corresponding GEMV kernel. + Wdded `DYNAMIC_ARCH` support (comprising `GENERIC_RISCV64` and the two RVV 1.0 targets with vector length of 128 and 256). + Worked around the `ZVL128B` kernels for `AXPBY` mishandling the special case of zero Y increment. - Obsoleted: no-static.patch. ==== python-attrs ==== Version update (24.2.0 -> 24.3.0) - update to 24.3.0: * Python 3.7 has been dropped. * Introduce `attrs.NothingType`, for annotating types consistent with `attrs.NOTHING`. * Allow mutating `__suppress_context__` and `__notes__` on frozen exceptions. * `attrs.converters.optional()` works again when taking `attrs.converters.pipe()` or another Converter as its argument. * *attrs* instances now support `copy.replace()`. * `attrs.validators.instance_of()`'s type hints now allow for union types. * For example: `instance_of(str | int)` ==== sof-firmware ==== Version update (2024.09.1 -> 2024.09.2) - update to v2024.09.02: (jsc#PED-9993 jsc#PED-10202) * Updated DSP topology files for SOF2.11.3 ==== xinit ==== Version update (1.4.2 -> 1.4.3) - Update to version 1.4.3 * Reindent startx after !6 * Remove Xdmx from suggested Xserver list * Mark global variables as static since there's only one source file * Clear -Wunused-parameter warnings from clang * Use ptrdiff_t to store results of pointer subtraction * Use asprintf() if available * Don't exit with failure on SIGTERM regardless. * darwin: Remove bashism from 10-tmpdirs script * Modernized shell scripts * startx: Assign XSERVERRC to correct userserverrc * add closing quote to /dev/random mcookie hex - adjusted xinit-suse.patch - refreshed xinit-client-session.patch - refreshed xinit-tolerant-hostname-changes.patch - Properly comment %patch 5 out: '#' still expands the macro, which makes build fail with rpm 4.20. Use %dnl instead. ==== xorg-x11-server ==== Version update (21.1.14 -> 21.1.15) Subpackages: xorg-x11-server-Xvfb - get rid of %dnl usage (fails on SP7 due to unkonwn macro); also after latest change I now got an autodecline that patches in sources are not mentioned in specfile; just use '#patch ...' now for not applying a patch ... - properly comment out also "PatchXX:" lines; since 'osc service runall source_validator' failed with latest change - Properly comment out %patch lines: '#' still expands the macro, which makes build fail with rpm 4.20. Use %dnl instead. - Update to relesae 21.1.15 * dix-config.h: add HAVE_SOCKLEN_T definition * config: add a quirk for Apple Silicon appledrm * os: Fix assignment with incompatible pointer type * os: Fix siHostnameAddrMatch in the case where h_addr isn't defined * hw/xfree86: Fix -Wmissing-prototypes warnings * hw/xfree86: Fix -Wincompatible-pointer-types sbus compile failure