Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here. Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=microos&groupid=1&version=Tumbleweed&build=20230925 https://bugzilla.opensuse.org/buglist.cgi?product=openSUSE%20Tumbleweed&component=MicroOS&query_format=advanced&resolution=--- Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports Packages changed: avahi avahi-glib2 firewalld gpgme highway (1.0.5 -> 1.0.7) kio libblockdev (2.28 -> 3.0.2) libbytesize libjxl libnma polkit-default-privs (1550+20230912.0978001 -> 1550+20230920.74aeded) udisks2 (2.9.4 -> 2.10.0) === Details === ==== avahi ==== Subpackages: avahi-lang libavahi-client3 libavahi-common3 libavahi-core7 - Don't require sudo. There is no indication it's actually used for anything. ==== avahi-glib2 ==== - Don't require sudo. There is no indication it's actually used for anything. ==== firewalld ==== Subpackages: firewalld-bash-completion firewalld-lang python3-firewall - python3-dbus isn't correct either, it's python3-dbus-python. - Correct Requires, python3-slip-dbus -> python3-dbus. ==== gpgme ==== Subpackages: libgpgme11 libgpgmepp6 python311-gpg - Use GCC 12 for building the Qt6 library on Leap 15. The default compiler is too old. - Use '%{without xxx}' rather than '!%{with xxx}' in spec file - Use GCC 12 for building the Qt6 library. The default compiler is too old. - Use '%{without xxx}' rather than '!%{with xxx}' in spec file ==== highway ==== Version update (1.0.5 -> 1.0.7) - Update to release 1.0.7 * Add LoadNOr, GatherIndexN, ScatterIndexN * Add additional float<->int conversions * Codegen improvements for 8-bit shift, PPC Compress/Expand - Update to release 1.0.6 * Add MaskedGatherIndex, MaskedScatterIndex, LoadN, StoreN, SatWidenMulPairwiseAdd, SumOfMulQuadAccumulate, PromoteUpperLowerTo. * Add F64 for Wasm, F64 AbsDiff * Validate all D args in x86 function signatures ==== kio ==== Subpackages: kio-core kio-lang - Add upstream crash fix (kde#474451) * 0001-Don-t-crash-if-KMountPoint-gives-nothing-back-while-.patch ==== libblockdev ==== Version update (2.28 -> 3.0.2) - Update to version 3.0.2: * Use ntfsinfo instead of ntfscluster for faster bd_fs_ntfs_get_info. * Restrict list of exported symbols via -export-symbols-regex. * lib: Silence the missing DEFAULT_CONF_DIR_PATH. * loop: Report BD_LOOP_ERROR_DEVICE on empty loop devices. * fs: Fix unused error in extract_e2fsck_progress. * fs: Use read-only mount where possible for generic FS functions. * fs: Document that generic functions can mount filesystems. * fs: Avoid excess logging in extract_e2fsck_progress. - Restructure all sub-packages in the spec file to enhance maintainability. - Update to 3.0.1: * New bugfix release of the libblockdev library with multiple fixes. * loop: Define LOOP_SET_BLOCK_SIZE is not defined. And remove bd_loop_get_autoclear definition. * crypto: Remove stray struct redefinition. * fs: Simplify struct BDFSInfo. And add missing copy and free functions to the header file. * vdo_stats: Remove unused libparted include. * lvm: Make _vglock_start_stop static. Fix declaration for bd_lvm_vdolvpoolname. And add bd_lvm_segdata_copy/free to the header file. * Make the conf.d directory versioned. - Changes from version 3.0.0: * New major release of the libblockdev library. This release contains a large API overhaul. * VDO a KBD plugins were removed. * New NVMe plugin was added. * Runtime dependencies are no longer checked during plugin initialization. * Part plugin was rewritten to use libfdisk instead of libparted * Crypto plugin API went through an extensive rewrite. * Support for new technologies was added to the crypto plugin: FileVault2 encryption, DM Integrity, LUKS2 tokens. * Filesystem plugin adds support for btrfs, F2FS, NILFS2, exFAT and UDF. * Support for new filesystem operations was added to the plugin: setting label and UUID, generic mkfs function and API for getting feature support for filesystems. * dmraid support was removed from the DM plugin. * Python 2 support was dropped. - Drop no longer needed libblockdev-fix-libkmod-include.patch - Drop no longer supported sub-packages with their dependencies, and their configure options, following upstream changes: python2 (python-devel), bcache, dmraid (dmraid-devel BuildRequires) and kbd. - Add (gcc >= 11 or gcc11) boolean BuildRequires to ensure the package is buildable on Leap 15.5, where the gcc meta-package is of version 7. - Bump the SO version to 3 for the shared library and GI bindings sub-packages. - Add ext2fs, fdisk, and libkeyutils pkgconfig() BuildRequires. The first is a new dependency for the FS plugin. The second, for the PART plugin. And the latter, for the CRYPTO plugin (before, the explicit_bzero() function would be searched for). - Add libnvme-devel >= 1.3 BuildRequires, and pass --with-nvme to configure, needed for the NVMe plugin (new upstream addition). - Pass --with-tools to configure, ensuring we keep building the libblockdev tools. ==== libbytesize ==== Subpackages: libbytesize-lang libbytesize1 - Rename python3-libbytesize sub-package to python3-bytesize. This is the expected name by its consumers. ==== libjxl ==== - Switch from LCMS to SKCMS: libjxl core can use either, but plugins can only use SKCMS. Exercising two CMS simultaneously also is silly. Delete 0001-Remove-LCMS-mutex.patch . - Build plugins: * Add _service file to generate skcms tarball (needed to build plugins). * Add skcms tarball as source and copy extracted dir to ./third_party/ so cmake can find it. * Split out new packages: * gdk-pixbuf-loader-jxl: Pixbuf loader for supported apps. * gimp-plugin-jxl: Plugin to allow gimp to work with JPEG XL files. * jxl-thumbnailer: Thumbnailer and mime files to allow generating thumbnails for JPEG XL files. ==== libnma ==== Subpackages: libnma-glib-schema libnma-gtk4-0 libnma-lang libnma0 typelib-1_0-NMA4-1_0 - Add libnma-glib-schema Requires to libnma-gtk4-0 sub-package, ensure libnma-glib-schema gets installed by default now that gnome-control-center have ported to gtk4. ==== polkit-default-privs ==== Version update (1550+20230912.0978001 -> 1550+20230920.74aeded) - Update to version 1550+20230920.74aeded: * udisks2: add additional NVME action (bsc#1214897) ==== udisks2 ==== Version update (2.9.4 -> 2.10.0) Subpackages: libudisks2-0 libudisks2-0_btrfs udisks2-lang - Add Obsoletes tags for libudisks2-0_bcache and libudisks2-0_zram modules, dropped on latest version bump, so they get removed from end users' systems upon system upgrade. - Drop unnecessary/discouraged %{?systemd_requires} from spec file. - Update to version 2.10.0: + This release brings large number of internal changes, while keeping the promise of API stability. This development cycle was mostly driven by libblockdev 3.0 API overhaul. + Partitioning was ported to libfdisk. + The kbd and vdo libblockdev plugins were removed and so were zram, bcache and vdo udisks modules. + Definition of supported filesystems was moved to libblockdev and filesystem operations were unified. + Native NVMe support has been added through libnvme. + Syntax of configurable mount options was extended to separate filesystem signature and filesystem driver used for mounting. + A number of workarounds was placed around the org.freedesktop.UDisks2.Filesystem.Size property value retrieval to avoid excessive I/O traffic whenever possible. + Bash and Zsh completion enhancements. + lvm2 module uevent handling improvements. + ATA Secure Erase is now allowed only on top-level block objects. + Extra iSCSI node parameters are now honoured properly. + FIPS mode fixes. + Added support for resolving devices by PARTLABEL and PARTUUID. + Full support for setting filesystem and partition UUIDs. + Dynamic mountpoint name sanitization and ACL fixes. + Added support for LVM2 RAID. + UUID of Bitlocker volumes is now properly exposed. + Added an option to force/avoid creation of mdraid write-intent bitmap. + Updated translations. - Drop default_luks_encryption macro definition. It's no longer needed as upstream defaults to LUKS2 now. - Drop bcache, vdo and zram sub-packages, following upstream changes, and libblockdev-kbd(-devel) BuildRequires/Requires. - Drop bogus build requirement on libblockdev-lvm-dbus-devel, and move libblockdev-lvm-devel BuildRequires to the lvm2 module sub-package. - Move libconfig and libstoragemgmt pkgconfig() BuildRequires to the lsm module sub-package, and libblockdev-btrfs-devel BuildRequires to the btrfs modules sub-package, which is where they belong. - Add libblockdev-nvme-devel BuildRequires and libblockdev-nvme Requires as new required dependencies. - Drop harden_udisks2-zram-setup@.service.patch: It's unneeded now that the zram module has been deprecated. - Drop merged upstream patches: 0001-udisksata-Move-the-low-level-PM-state-call.patch, 0001-udiskslinuxfilesystem-Make-the-size-property-retriev.patch, 0001-udiskslinuxmountoptions-Do-not-free-static-daemon-re.patch, 0001-udiskslinuxprovider-Only-update-related-objects-on-u.patch. - Split Bash and Zsh (new to this release) completion scripts to sub-packages of their own. - Amend GPL-2.0-or-later License tags to LGPL-2.0-or-later for the btrfs, lvm2 and lsm UDisks modules sub-packages. This correction is based on what's explicitly stated on the source code from UDisks modules' folders under the modules/ top-level directory.