Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package udisks2 for openSUSE:Factory checked in at 2023-09-25 19:59:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/udisks2 (Old) and /work/SRC/openSUSE:Factory/.udisks2.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "udisks2" Mon Sep 25 19:59:46 2023 rev:49 rq:1111372 version:2.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/udisks2/udisks2.changes 2022-12-07 17:34:10.468279414 +0100 +++ /work/SRC/openSUSE:Factory/.udisks2.new.1770/udisks2.changes 2023-09-25 19:59:48.870830229 +0200 @@ -1,0 +2,67 @@ +Tue Aug 29 20:28:56 UTC 2023 - Luciano Santos <luc1...@opensuse.org> + +- 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. + +------------------------------------------------------------------- +Wed Aug 16 23:33:19 UTC 2023 - Luciano Santos <luc1...@opensuse.org> + +- 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. + +------------------------------------------------------------------- Old: ---- 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 harden_udisks2-zram-setup@.service.patch udisks-2.9.4.tar.bz2 New: ---- udisks-2.10.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ udisks2.spec ++++++ --- /var/tmp/diff_new_pack.WHSMB1/_old 2023-09-25 19:59:50.458887483 +0200 +++ /var/tmp/diff_new_pack.WHSMB1/_new 2023-09-25 19:59:50.458887483 +0200 @@ -1,7 +1,7 @@ # # spec file for package udisks2 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,38 +16,34 @@ # -%define somajor 0 -%define libudisks lib%{name}-%{somajor} -%define libblockdev_version 2.19 -# valid options are 'luks1' or 'luks2' - Note, remove this and the sed call, as upstream moves to luks2 as default -%define default_luks_encryption luks2 +%define soversion 0 +%define libblockdev_version 3.0 Name: udisks2 -Version: 2.9.4 +Version: 2.10.0 Release: 0 Summary: Disk Manager License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: System/Daemons URL: https://github.com/storaged-project/udisks Source0: %{url}/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2 -Patch0: harden_udisks2-zram-setup@.service.patch -Patch1: harden_udisks2.service.patch -Patch2: 0001-udiskslinuxmountoptions-Do-not-free-static-daemon-re.patch -Patch3: 0001-udisksata-Move-the-low-level-PM-state-call.patch -Patch4: 0001-udiskslinuxfilesystem-Make-the-size-property-retriev.patch -Patch5: 0001-udiskslinuxprovider-Only-update-related-objects-on-u.patch + +# Upstream First - Policy: +# Never add any patches to this package without the upstream commit id +# in the patch. Any patches added here without a very good reason to make +# an exception will be silently removed with the next version update. + +Patch0: harden_udisks2.service.patch + BuildRequires: chrpath BuildRequires: docbook-xsl-stylesheets BuildRequires: gobject-introspection-devel >= 0.6.2 BuildRequires: libacl-devel -BuildRequires: libblockdev-btrfs-devel >= %{libblockdev_version} BuildRequires: libblockdev-crypto-devel >= %{libblockdev_version} BuildRequires: libblockdev-fs-devel >= %{libblockdev_version} -BuildRequires: libblockdev-kbd-devel >= %{libblockdev_version} BuildRequires: libblockdev-loop-devel >= %{libblockdev_version} -BuildRequires: libblockdev-lvm-dbus-devel >= %{libblockdev_version} -BuildRequires: libblockdev-lvm-devel >= %{libblockdev_version} BuildRequires: libblockdev-mdraid-devel >= %{libblockdev_version} +BuildRequires: libblockdev-nvme-devel >= %{libblockdev_version} BuildRequires: libblockdev-part-devel >= %{libblockdev_version} BuildRequires: libblockdev-swap-devel >= %{libblockdev_version} BuildRequires: lvm2-devel @@ -60,8 +56,6 @@ BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gudev-1.0) >= 165 BuildRequires: pkgconfig(libatasmart) >= 0.17 -BuildRequires: pkgconfig(libconfig) >= 1.3.2 -BuildRequires: pkgconfig(libstoragemgmt) >= 1.3.0 BuildRequires: pkgconfig(libsystemd) >= 209 BuildRequires: pkgconfig(mount) >= 2.30 BuildRequires: pkgconfig(polkit-agent-1) >= 0.102 @@ -69,7 +63,8 @@ BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(uuid) -Requires: %{libudisks} = %{version} + +Requires: libudisks2-%{soversion} = %{version} # For LUKS devices Requires: cryptsetup # Needed to pull in the system bus daemon @@ -89,6 +84,7 @@ Requires: libblockdev-fs >= %{libblockdev_version} Requires: libblockdev-loop >= %{libblockdev_version} Requires: libblockdev-mdraid >= %{libblockdev_version} +Requires: libblockdev-nvme >= %{libblockdev_version} Requires: libblockdev-part >= %{libblockdev_version} Requires: libblockdev-swap >= %{libblockdev_version} # Needed to pull in the udev daemon @@ -97,25 +93,24 @@ Requires: util-linux # For mkfs.xfs, xfs_admin Requires: xfsprogs -Recommends: %{libudisks}_btrfs -# Add Obsoletes to ease removal of deprecated standalone vdo module + +Recommends: libudisks2-%{soversion}_btrfs + +# Drop deprecated modules from end users' systems upon system upgrade Obsoletes: libudisks2-0_vdo <= 2.9.4 -%{?systemd_requires} -# Upstream First - Policy: -# Never add any patches to this package without the upstream commit id -# in the patch. Any patches added here without a very good reason to make -# an exception will be silently removed with the next version update. +Obsoletes: libudisks2-0_bcache < 2.10 +Obsoletes: libudisks2-0_zram < 2.10 %description The Udisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies. -%package -n %{libudisks} +%package -n libudisks2-%{soversion} Summary: Dynamic library to access the UDisksd daemon License: LGPL-2.0-or-later Group: System/Libraries -%description -n %{libudisks} +%description -n libudisks2-%{soversion} This package contains the dynamic library, which provides access to the UDisksd daemon. @@ -131,13 +126,13 @@ This package provides the GObject Introspection bindings for the UDisks client library. -%package -n %{libudisks}-devel +%package -n libudisks2-%{soversion}-devel Summary: Development files for UDisks License: LGPL-2.0-or-later Group: Development/Libraries/C and C++ -Requires: %{libudisks} >= %{version} +Requires: libudisks2-%{soversion} >= %{version} -%description -n %{libudisks}-devel +%description -n libudisks2-%{soversion}-devel This package contains the development files for the library libUDisks2, a dynamic library, which provides access to the UDisksd daemon. @@ -148,77 +143,76 @@ %description docs This package contains developer documentation for %{name}. -%package -n %{libudisks}_bcache -Summary: UDisks module for Bcache -License: GPL-2.0-or-later -Group: System/Libraries -Requires: %{libudisks} >= %{version} -Requires: libblockdev-kbd >= %{libblockdev_version} - -%description -n %{libudisks}_bcache -This package contains the UDisks module for bcache support. - -%package -n %{libudisks}_btrfs +%package -n libudisks2-%{soversion}_btrfs Summary: UDisks module for btrfs -License: GPL-2.0-or-later +License: LGPL-2.0-or-later Group: System/Libraries -Requires: %{libudisks} >= %{version} +BuildRequires: libblockdev-btrfs-devel >= %{libblockdev_version} Requires: libblockdev-btrfs >= %{libblockdev_version} +Requires: libudisks2-%{soversion} >= %{version} -%description -n %{libudisks}_btrfs +%description -n libudisks2-%{soversion}_btrfs This package contains the UDisks module for btrfs support. -%package -n %{libudisks}_lsm +%package -n libudisks2-%{soversion}_lsm Summary: UDisks module for LSM -License: GPL-2.0-or-later +License: LGPL-2.0-or-later Group: System/Libraries -Requires: %{libudisks} >= %{version} +BuildRequires: pkgconfig(libconfig) >= 1.3.2 +BuildRequires: pkgconfig(libstoragemgmt) >= 1.3.0 Requires: libstoragemgmt >= 1.3.0 +Requires: libudisks2-%{soversion} >= %{version} -%description -n %{libudisks}_lsm +%description -n libudisks2-%{soversion}_lsm This package contains the UDisks module for LSM support. -%package -n %{libudisks}_lvm2 +%package -n libudisks2-%{soversion}_lvm2 Summary: UDisks module for LVM2 -License: GPL-2.0-or-later +License: LGPL-2.0-or-later Group: System/Libraries -Requires: %{libudisks} >= %{version} +BuildRequires: libblockdev-lvm-devel >= %{libblockdev_version} Requires: libblockdev-lvm >= %{libblockdev_version} +Requires: libudisks2-%{soversion} >= %{version} Requires: lvm2 -%description -n %{libudisks}_lvm2 +%description -n libudisks2-%{soversion}_lvm2 This package contains the UDisks module for LVM2 support. -%package -n %{libudisks}_zram -Summary: UDisks module for Zram -License: GPL-2.0-or-later -Group: System/Libraries -Requires: %{libudisks} = %{version} -Requires: libblockdev-kbd >= %{libblockdev_version} -Requires: libblockdev-swap >= %{libblockdev_version} +%package bash-completion +Summary: Bash Completion for udisksctl +BuildRequires: bash-completion +Requires: %{name} = %{version} +Requires: bash-completion +Supplements: (%{name} and bash-completion) +BuildArch: noarch + +%description bash-completion +Bash command line completion support for the udisksctl command. -%description -n %{libudisks}_zram -This package contains the UDisks module for zram support. +%package zsh-completion +Summary: Zsh Completion for udisksctl +BuildRequires: zsh +Requires: %{name} = %{version} +Requires: zsh +Supplements: (%{name} and zsh) +BuildArch: noarch + +%description zsh-completion +Zsh command line completion support for the udisksctl command. %lang_package %prep %autosetup -p1 -n udisks-%{version} -# Move to luks2 as default -sed -i udisks/udisks2.conf.in -e "s/encryption=luks1/encryption=%{default_luks_encryption}/" %build %configure \ --disable-static \ --disable-gtk-doc \ --docdir=%{_docdir}/%{name} \ - --enable-bcache \ --enable-btrfs \ --enable-lsm \ --enable-lvm2 \ - --enable-lvmcache \ - --enable-zram \ - --disable-vdo \ %{nil} %make_build @@ -236,10 +230,11 @@ # Move example config file to docs mkdir -p %{buildroot}%{_docdir}/%{name} -mv -v %{buildroot}%{_sysconfdir}/udisks2/mount_options.conf.example %{buildroot}%{_docdir}/%{name}/mount_options.conf.example +mv -v %{buildroot}%{_sysconfdir}/udisks2/mount_options.conf.example \ + %{buildroot}%{_docdir}/%{name}/mount_options.conf.example -%post -n %{libudisks} -p /sbin/ldconfig -%postun -n %{libudisks} -p /sbin/ldconfig +%post -n libudisks2-%{soversion} -p /sbin/ldconfig +%postun -n libudisks2-%{soversion} -p /sbin/ldconfig %pre -n %{name} %service_add_pre udisks2.service @@ -255,18 +250,6 @@ %postun -n %{name} %service_del_postun udisks2.service -%pre -n %{libudisks}_zram -%service_add_pre udisks2-zram-setup@.service - -%post -n %{libudisks}_zram -%service_add_post udisks2-zram-setup@.service - -%preun -n %{libudisks}_zram -%service_del_preun udisks2-zram-setup@.service - -%postun -n %{libudisks}_zram -%service_del_postun udisks2-zram-setup@.service - %files %doc AUTHORS NEWS %{_bindir}/udisksctl @@ -277,11 +260,9 @@ %doc %{_docdir}/%{name}/mount_options.conf.example %{_tmpfilesdir}/udisks2.conf %ghost %{_rundir}/media -%{_datadir}/bash-completion/completions/udisksctl %{_unitdir}/udisks2.service %dir %{_udevrulesdir} %{_udevrulesdir}/80-udisks2.rules -%{_udevrulesdir}/90-udisks2-zram.rules %{_sbindir}/rc%{name} %{_sbindir}/umount.udisks2 %dir %{_libexecdir}/udisks2 @@ -297,43 +278,35 @@ # about e.g. mounts to unprivileged users %attr(0700,root,root) %dir %{_localstatedir}/lib/udisks2 -%files -n %{libudisks} +%files -n libudisks2-%{soversion} %license COPYING %{_libdir}/libudisks2.so.* %files -n typelib-1_0-UDisks-2_0 %{_libdir}/girepository-1.0/UDisks-2.0.typelib -%files -n %{libudisks}-devel +%files -n libudisks2-%{soversion}-devel %doc HACKING README.md %{_libdir}/libudisks2.so %dir %{_includedir}/udisks2 %dir %{_includedir}/udisks2/udisks %{_includedir}/udisks2/udisks/*.h %{_libdir}/pkgconfig/udisks2.pc -%{_libdir}/pkgconfig/udisks2-bcache.pc %{_libdir}/pkgconfig/udisks2-btrfs.pc %{_libdir}/pkgconfig/udisks2-lsm.pc %{_libdir}/pkgconfig/udisks2-lvm2.pc -%{_libdir}/pkgconfig/udisks2-zram.pc %{_datadir}/gir-1.0/UDisks-2.0.gir %files docs %doc %{_datadir}/gtk-doc/html/udisks2/ -%files -n %{libudisks}_bcache -%dir %{_libdir}/udisks2 -%dir %{_libdir}/udisks2/modules -%{_libdir}/udisks2/modules/libudisks2_bcache.so -%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.bcache.policy - -%files -n %{libudisks}_btrfs +%files -n libudisks2-%{soversion}_btrfs %dir %{_libdir}/udisks2 %dir %{_libdir}/udisks2/modules %{_libdir}/udisks2/modules/libudisks2_btrfs.so %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.btrfs.policy -%files -n %{libudisks}_lsm +%files -n libudisks2-%{soversion}_lsm %dir %{_sysconfdir}/udisks2/modules.conf.d %attr(0600,root,root) %config %{_sysconfdir}/udisks2/modules.conf.d/udisks2_lsm.conf %dir %{_libdir}/udisks2 @@ -342,18 +315,18 @@ %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lsm.policy %{_mandir}/man5/udisks2_lsm.conf.5%{?ext_man} -%files -n %{libudisks}_lvm2 +%files -n libudisks2-%{soversion}_lvm2 %dir %{_libdir}/udisks2 %dir %{_libdir}/udisks2/modules %{_libdir}/udisks2/modules/libudisks2_lvm2.so %{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lvm2.policy -%files -n %{libudisks}_zram -%dir %{_libdir}/udisks2 -%dir %{_libdir}/udisks2/modules -%{_libdir}/udisks2/modules/libudisks2_zram.so -%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.zram.policy -%{_unitdir}/udisks2-zram-setup@.service +%files bash-completion +%{_datadir}/bash-completion/completions/udisksctl + +%files zsh-completion +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/_udisks2 %files lang -f udisks2.lang ++++++ udisks-2.9.4.tar.bz2 -> udisks-2.10.0.tar.bz2 ++++++ ++++ 140896 lines of diff (skipped)