Packages changed: SVT-AV1 (1.4.0 -> 1.4.1) acpica (20220331 -> 20221020) bolt (0.9.4 -> 0.9.5) grub2 hplip (3.22.6 -> 3.22.10) libheif (1.12.0 -> 1.14.1) libjpeg-turbo libksba (1.6.2 -> 1.6.3) libxkbcommon (1.4.1 -> 1.5.0) man-pages (5.13 -> 6.02) os-prober (1.79 -> 1.81) poppler (22.12.0 -> 23.01.0) poppler-qt5 (22.12.0 -> 23.01.0) procps4 python-attrs (22.1.0 -> 22.2.0) python-dbus-python (1.2.18 -> 1.3.2) python-pycurl (7.45.1 -> 7.45.2) python-pytz (2022.6 -> 2022.7) rav1e (0.6.1+0 -> 0.6.2+0) sssd traceroute (2.1.0 -> 2.1.1) xen xz (5.2.10 -> 5.4.0) === Details === ==== SVT-AV1 ==== Version update (1.4.0 -> 1.4.1) - update to 1.4.1: * Fix CRF with maxrate bug causing bitrate to be significantly limited for CRF encodings * Fix command line parsing forcing 1-pass in a 2-pass encoding mode when the --keyint=`x`s format is used * Fix decoder segfault due to assuming aligned buffers in the inverse transform assembly ==== acpica ==== Version update (20220331 -> 20221020) - Update to version 20221020: * Added support for FFH (Fixed Function Hardware) Operation Region special context data. * Reverted commit "executer/exsystem: Warn about sleeps greater than 10 ms." Due to user complaints about valid sleeps greater than 10ms seen in some existing machines -- generating lots of warnings. * Do not touch VGA memory when EBDA < 1KiB. * Check that EBDA pointer is in valid memory. * Completed the existing partial support for the CDAT "table". * Updated support for the IORT table - update to version E.e * Added CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table * iASL: Added CCEL table to both compiler/disassembler. * iASL: NHLT table: Fixed compilation of optional undocumented fields * iASL: Fix iASL compile error due to ACPI_TDEL_OFFSET. ==== bolt ==== Version update (0.9.4 -> 0.9.5) - update to 0.9.5: * Fixed several test and build setting issues. * Introduced packit. Packit was used to package rpm to downstream Fedora automatically. Moreover, Koji and bodhi could be triggered by packit automatically. ==== grub2 ==== Subpackages: grub2-i386-pc grub2-snapper-plugin grub2-systemd-sleep-plugin grub2-x86_64-efi - Fix inappropriately including commented lines in crypttab (bsc#1206279) * 0010-templates-import-etc-crypttab-to-grub.cfg.patch - Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch ==== hplip ==== Version update (3.22.6 -> 3.22.10) Subpackages: hplip-hpijs hplip-udev-rules - Update to 3.22.10 * drop no-systray-failure-message.patch (fixed upstream) * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch (code moved to different source file upstream) ==== libheif ==== Version update (1.12.0 -> 1.14.1) Subpackages: gdk-pixbuf-loader-libheif libheif1 - update to v1.14.1: * various issues is the build system * encoding images smaller than 64x64 with svt-av1 * the 'quality' parameter for svt-av1 * a potentially wrong image orientation for PNG inputs * crash on non-null terminated XMP input * HDR RGB to YCbCr conversion coefficients for limited range coefficients - update to 1.14.0: * adds SVT-AV1 encoder as AVIF backend * dynamic plugin interface for installing codecs independently from libheif (currently Unix only) * add XMP header compression (using zlib) * library should now be initialized with heif_init() * heif_convert: extract EXIF and XMP to separate files * heif_enc: add benchmarking function to compare codecs * copy EXIF/XMP between HEIC/AVIF files and JPEG/PNG in all kinds of combinations * remove EXIF orientation tag from input when converting to HEIC/AVIF and * generate irot/imir boxes matching the input orientation - The newly added thumbnailer is not only useful for gnome, so rename the sub-package gnome-heif-thumbnailer to heif-thumbnailer before its debut - Supplement libeheif1 with heif-thumbnailer - Create a gnome-heif-thumbnailer sub-package (boo#1204865) - Update to 1.13.0: * pay attention to the correct chroma sample positions * heif_image now holds a list of decoding warnings * use AOM AOM_USAGE_ALL_INTRA mode instead of AOM_USAGE_GOOD_QUALITY * 'strict' decoding mode with more checks for standard conformity of input * support for EXIF data >64k in JPEG output * proper library initialization and cleanup * separate quality settings for alpha channel (AOM) * improve color conversion speed (no lroundf) * build and packaging fixes - Remove 0f8496f22d284e1a69df12fe0b72f375aed31315.patch: contained - boo#1204865: No HEIC image preview in nautilus fixed by update ==== libjpeg-turbo ==== - Add explicit provides for jpegtran, so it can be installed easier ==== libksba ==== Version update (1.6.2 -> 1.6.3) - update to 1.6.3 (bsc#1206579, CVE-2022-47629): * Fix another integer overflow in the CRL parser. Release-info: https://dev.gnupg.org/T6304 ==== libxkbcommon ==== Version update (1.4.1 -> 1.5.0) Subpackages: libxkbcommon-x11-0 libxkbcommon0 libxkbregistry0 - Update to release 1.5.0 * Fix crash in `xkbcli interactive-wayland` under a compositor which supports new versions of the xdg-shell protocol. * New API: XKB_CONTEXT_NO_SECURE_GETENV, RXKB_CONTEXT_NO_SECURE_GETENV ==== man-pages ==== Version update (5.13 -> 6.02) - Update to version 6.00 * Updated manual pages and interface documentation * Move definitions of types to separate pages in man2type/ and man3type/. Previously, they were spread (and duplicated) in other pages, or in system_data_types.7 (with links in man3/). * Add man3head/ for pages that document header files. * Add man3const/ for pages that document constants. * Improve consistency of man(7) source * Manual pages sections: * Title (.TH): * Remove 5th argument to TH (middle-header). * Specify "Linux man-pages" and the version in the 4th argument (left-footer). * Add the LIBRARY section. This section standardizes a way to document the library that provides a given interface. * Add the CAVEATS section. BUGS and NOTES were serving that purpose before, but CAVEATS is more appropriate. * Rename the CONFORMING TO section to STANDARDS for consistency with other projects, such as the BSDs. * SYNOPSIS: Add the ISO C2X [[deprecated]] attribute for functions that have been deprecated or removed. * EXAMPLES: Improve consistency of C source code. Also, reduce the number of warnings that several linting tools emit. * COLOPHON: Remove section (its purpose is now served by the title). - Update to version 6.01 * Updated interface documentation * Manual pages' sections: * Title (.TH): * Remove the hardcoded date (TH 3rd argument), and replace it by a placeholder that should be changed when creating the tarball. This removes the need for a tstamp commit before each release. - Update to version 6.02 * Updated manual pages and interface documentation, noteable: * copy_file_range.2: Fix wrong kernel version information * process_madvise.2: Fix capability and ptrace requirements * madvise.2: Update Transparent Huge Pages file/shmem documentation for Linux 5.4+. * Use correct letter case in manual page titles, instead of uppercase. * Use \" t comments when appropriate (Lintian needs this). * SYNOPSIS: * Add _Nullable for functions that receive NULL as a meaningful input. * Use VLA syntax to clarify the meaning of size parameters, rather than hiding it in possibly-confusing text. * Use [[noreturn]] instead of noreturn, which will be deprecated soon. - Rebased man-pages-tcp_fack.patch - Added keyring and signed source ==== os-prober ==== Version update (1.79 -> 1.81) - update to 1.81 - use %autosetup macro to unpack source and apply patch - drop patch for upstream * os-prober-multiple-initrd.patch - rediff * Improve-btrfs-handling-on-os-probing-for-grub2.patch * os-prober-linux-distro-avoid-expensive-ld-file-test.patch * os-prober-linux-distro-parse-os-release.patch * os-prober-linux-secure-boot.patch ==== poppler ==== Version update (22.12.0 -> 23.01.0) Subpackages: libpoppler-cpp0 libpoppler-glib8 libpoppler126 poppler-tools - update to 23.01.0: core: * PDFDoc::sign: Fix crash if font can't be found * PDFDoc::sign: Try Arial to sign if Helvetica isn't found * FoFiType1::parse: Be more flexible parsing the encoding content. Issue #1324 * Gfx::opBeginMarkedContent: Support Span with Name. Issue #1327 * Splash: Avoid color issues due to implicit rounding * Splash: Fix crash on malformed file. * CairoOutputDev: Ignore text rendering mode for type3 fonts * Remove unused FoFiType1::load function build system: * Increase minimum required versions of several dependencies * Improve include path handling qt6: * Use less deprecated functions ==== poppler-qt5 ==== Version update (22.12.0 -> 23.01.0) - update to 23.01.0: core: * PDFDoc::sign: Fix crash if font can't be found * PDFDoc::sign: Try Arial to sign if Helvetica isn't found * FoFiType1::parse: Be more flexible parsing the encoding content. Issue #1324 * Gfx::opBeginMarkedContent: Support Span with Name. Issue #1327 * Splash: Avoid color issues due to implicit rounding * Splash: Fix crash on malformed file. * CairoOutputDev: Ignore text rendering mode for type3 fonts * Remove unused FoFiType1::load function build system: * Increase minimum required versions of several dependencies * Improve include path handling qt6: * Use less deprecated functions ==== procps4 ==== Subpackages: libproc2-0 procps4-lang - Replace transitional %usrmerged macro with regular version check (boo#1206798) ==== python-attrs ==== Version update (22.1.0 -> 22.2.0) - update to 22.2.0: * Python 3.5 is not supported anymore. * Python 3.6 is now deprecated and support will be removed in the next release. * `attrs.field()` now supports an *alias* option for explicit `__init__` argument names. * `attrs.NOTHING` is now an enum value, making it possible to use with e.g. `typing.Literal`. * Added missing re-import of `attr.AttrsInstance` to the `attrs` namespace. * Fix slight performance regression in classes with custom `__setattr__` and speedup even more. * Class-creation performance improvements by switching performance- sensitive templating operations to f-strings. ==== python-dbus-python ==== Version update (1.2.18 -> 1.3.2) - update to 1.3.2: * Python 3, version 3.5 or later, is required. * Installing from source code using Autotools requires Python 3.5 or later. * dbus.gobject_service, dbus.types.UTF8String and the utf8_strings keyword argument were only usable with Python 2, and therefore have been removed, along with the rest of the special cases for Python 2. * Add methods to Message objects to manipulate the interactive authorization flag * Add licensing information in REUSE format * Raise ValueError instead of crashing with assertion failure when a Unix fd index number is greater than the number of fds actually attached to the message (firewalld#985; Simon McVittie) * Raise ValueError instead of crashing with assertion failure when a negative number is passed to the UnixFd constructor * Fix undefined escape sequences in docstrings * Make `distcheck` compatible with Automake 1.16.4, by forcing an appropriate prefix to be used * Update AX_PYTHON_DEVEL from autoconf-archive for better forwards-compatibility * Avoid various deprecation warnings in the build system - distutils.sysconfig → sysconfig - distutils.util → sysconfig ==== python-pycurl ==== Version update (7.45.1 -> 7.45.2) - update to 7.45.2: * Python 3.9 compatibility for Py_TRASHCAN_SAFE_BEGIN * Add support for CURL_HTTP_VERSION_3 * Add CURLOPT_TLS13_CIPHERS and CURLOPT_PROXY_TLS13_CIPHERS options * Added HTTP09_ALLOWED option * Removed use of distutils - drop curl-789-error-message.patch (upstream) ==== python-pytz ==== Version update (2022.6 -> 2022.7) - update to 2022.7: * In the Mexican state of Chihuahua, the border strip near the US will change to agree with nearby US locations on 2022-11-30. The strip's western part, represented by Ciudad Juárez, switches from -06 all year to -07/-06 with US DST rules, like El Paso, TX. The eastern part, represented by Ojinaga, will observe US DST next year, like Presidio, TX. A new Zone America/Ciudad_Juarez splits from America/Ojinaga. * Much of Greenland, represented by America/Nuuk, stops observing winter time after March 2023, so its daylight saving time becomes standard time. * Changes for pre-1996 northern Canada * Update to past DST transition in Colombia (1993), Singapore (1981) ==== rav1e ==== Version update (0.6.1+0 -> 0.6.2+0) - Update to version 0.6.2+0: * Prepare for release * Fix new clippy lints for Rust 1.66 * Drop BUILT_TIME_UTC * Shorten progress text * Bump built to 0.5.2 * Make git2 optional * Simplify the version string * Specify default threads behavior * Fix the capi deps - Removed dependency on libgit2 * Added rav1e-cargo-no-git-default.patch ==== sssd ==== Subpackages: libsss_certmap0 libsss_idmap0 libsss_nss_idmap0 sssd-krb5-common sssd-ldap - Migration of PAM settings to /usr/lib/pam.d. ==== traceroute ==== Version update (2.1.0 -> 2.1.1) - update to version 2.1.1: * Interpret ipv4-mapped ipv6 addresses (::ffff:A.B.C.D) as true ipv4 * Return back more robust poll(2) loop handling ==== xen ==== - Migration of PAM settings to /usr/lib/pam.d. ==== xz ==== Version update (5.2.10 -> 5.4.0) Subpackages: liblzma5 xz-lang - update to 5.4.0: This bumps the minor version of liblzma because new features were added. The API and ABI are still backward compatible with liblzma 5.2.x and 5.0.x. Summary of new features added in the 5.3.x development releases: * liblzma: - Added threaded .xz decompressor lzma_stream_decoder_mt(). It can use multiple threads with .xz files that have multiple Blocks with size information in Block Headers. The threaded encoder in xz has always created such files. Single-threaded encoder cannot store the size information in Block Headers even if one used LZMA_FULL_FLUSH to create multiple Blocks, so this threaded decoder cannot use multiple threads with such files. If there are multiple Streams (concatenated .xz files), one Stream will be decompressed completely before starting the next Stream. - A new decoder flag LZMA_FAIL_FAST was added. It makes the threaded decompressor report errors soon instead of first flushing all pending data before the error location. - New Filter IDs: * LZMA_FILTER_ARM64 is for ARM64 binaries. * LZMA_FILTER_LZMA1EXT is for raw LZMA1 streams that don't necessarily use the end marker. - Added lzma_str_to_filters(), lzma_str_from_filters(), and lzma_str_list_filters() to convert a preset or a filter chain string to a lzma_filter[] and vice versa. These should make it easier to write applications that allow users to specify custom compression options. - Added lzma_filters_free() which can be convenient for freeing the filter options in a filter chain (an array of lzma_filter structures). - lzma_file_info_decoder() to makes it a little easier to get the Index field from .xz files. This helps in getting the uncompressed file size but an easy-to-use random access API is still missing which has existed in XZ for Java for a long time. - Added lzma_microlzma_encoder() and lzma_microlzma_decoder(). It is used by erofs-utils and may be used by others too. The MicroLZMA format is a raw LZMA stream (without end marker) whose first byte (always 0x00) has been replaced with bitwise-negation of the LZMA properties (lc/lp/pb). It was created for use in EROFS but may be used in other contexts as well where it is important to avoid wasting bytes for stream headers or footers. The format is also supported by XZ Embedded (the XZ Embedded version in Linux got MicroLZMA support in Linux 5.16). The MicroLZMA encoder API in liblzma can compress into a fixed-sized output buffer so that as much data is compressed as can be fit into the buffer while still creating a valid MicroLZMA stream. This is needed for EROFS. - Added lzma_lzip_decoder() to decompress the .lz (lzip) file format version 0 and the original unextended version 1 files. Also lzma_auto_decoder() supports .lz files. - lzma_filters_update() can now be used with the multi-threaded encoder (lzma_stream_encoder_mt()) to change the filter chain after LZMA_FULL_BARRIER or LZMA_FULL_FLUSH. - In lzma_options_lzma, allow nice_len = 2 and 3 with the match finders that require at least 3 or 4. Now it is internally rounded up if needed. - CLMUL-based CRC64 on x86-64 and E2K with runtime processor detection. On 32-bit x86 it currently isn't available unless - -disable-assembler is used which can make the non-CLMUL CRC64 slower; this might be fixed in the future. - Building with --disable-threads --enable-small is now thread-safe if the compiler supports __attribute__((__constructor__)). * xz: - Using -T0 (--threads=0) will now use multi-threaded encoder even on a single-core system. This is to ensure that output from the same xz binary is identical on both single-core and multi-core systems. - --threads=+1 or -T+1 is now a way to put xz into multi-threaded mode while using only one worker thread. The + is ignored if the number is not 1. - A default soft memory usage limit is now used for compression when -T0 is used and no explicit limit has been specified. This soft limit is used to restrict the number of threads but if the limit is exceeded with even one thread then xz will continue with one thread using the multi-threaded encoder and this limit is ignored. If the number of threads is specified manually then no default limit will be used; this affects only -T0. This change helps on systems that have very many cores and using all of them for xz makes no sense. Previously xz -T0 could run out of memory on such systems because it attempted to reserve memory for too many threads. This also helps with 32-bit builds which don't have a large amount of address space that would be required for many threads. The default soft limit for -T0 is at most 1400 MiB on all 32-bit platforms. - Previously a low value in --memlimit-compress wouldn't cause xz to switch from multi-threaded mode to single-threaded mode if the limit cannot otherwise be met; xz failed instead. Now xz can switch to single-threaded mode and then, if needed, scale down the LZMA2 dictionary size too just like it already did when it was started in single-threaded mode. - The option --no-adjust no longer prevents xz from scaling down the number of threads as that doesn't affect the compressed ... changelog too long, skipping 45 lines ... builds too ("make test").