Compare commits
3 Commits
Author | SHA1 | Date |
---|---|---|
|
3bfb0bfcba | |
|
3ecb867131 | |
|
2ee78fca64 |
|
@ -9,3 +9,4 @@
|
||||||
/udisks-2.7.6.tar.bz2
|
/udisks-2.7.6.tar.bz2
|
||||||
/udisks-2.7.7.tar.bz2
|
/udisks-2.7.7.tar.bz2
|
||||||
/udisks-2.8.0.tar.bz2
|
/udisks-2.8.0.tar.bz2
|
||||||
|
/udisks-2.8.1.tar.bz2
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
From b3d9f04f354d2ac21964a637ef42815476b6ff78 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Adam Williamson <awilliam@redhat.com>
|
|
||||||
Date: Thu, 13 Sep 2018 16:40:44 -0700
|
|
||||||
Subject: [PATCH] Fix DM_MULTIPATH_DEVICE_PATH in udev rules
|
|
||||||
|
|
||||||
As we worked out in
|
|
||||||
https://bugzilla.redhat.com/show_bug.cgi?id=1628774 , with
|
|
||||||
multipath-tools 0.7.7 or higher, DM_MULTIPATH_DEVICE_PATH gets
|
|
||||||
set to the value 0 for non-multipath devices in some cases.
|
|
||||||
Before 0.7.7, it was always either set to 1 or not set at all.
|
|
||||||
Now it can be set to 0, checks like this:
|
|
||||||
|
|
||||||
ENV{DM_MULTIPATH_DEVICE_PATH}=="?*"
|
|
||||||
|
|
||||||
don't work right any more, because that check will actually
|
|
||||||
match if the value is 0 (it will only not match if the var is
|
|
||||||
not set at all, or is set to an empty string). Instead we should
|
|
||||||
just check if it is set to exactly 1, otherwise assume the device
|
|
||||||
isn't multipath.
|
|
||||||
|
|
||||||
The impact of this is I think quite limited: we only skip two
|
|
||||||
rules if this check matches, and they only affect mdraid devices.
|
|
||||||
On installed systems without any multipath devices, the bug
|
|
||||||
should not happen, because there should be no /etc/multipath.conf
|
|
||||||
and when that file doesn't exist, the multipath rules skip out
|
|
||||||
early and don't wind up setting the value to 0 ever. I think the
|
|
||||||
only cases affected by this are 'generic' environments like live
|
|
||||||
images and installers, and installed systems with multipath
|
|
||||||
devices. In both these cases there will be a /etc/multipath.conf
|
|
||||||
file, so for some devices, the multipath rules will get far
|
|
||||||
enough to set the value to 0. The consequence will be that the
|
|
||||||
UDISKS_MD_* values that these two rules try to set will not get
|
|
||||||
set for devices they *should* get set for. I'm not sure what the
|
|
||||||
further consequences of that are, if any.
|
|
||||||
|
|
||||||
Signed-off-by: Adam Williamson <awilliam@redhat.com>
|
|
||||||
---
|
|
||||||
data/80-udisks2.rules | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/data/80-udisks2.rules b/data/80-udisks2.rules
|
|
||||||
index e8f7c5ee..a64f1cb3 100644
|
|
||||||
--- a/data/80-udisks2.rules
|
|
||||||
+++ b/data/80-udisks2.rules
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
# Skip probing if not a block device or if requested by other rules
|
|
||||||
#
|
|
||||||
SUBSYSTEM!="block", GOTO="udisks_probe_end"
|
|
||||||
-ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="udisks_probe_end"
|
|
||||||
+ENV{DM_MULTIPATH_DEVICE_PATH}=="1", GOTO="udisks_probe_end"
|
|
||||||
ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="?*", GOTO="udisks_probe_end"
|
|
||||||
|
|
||||||
# MD-RAID (aka Linux Software RAID) members
|
|
||||||
--
|
|
||||||
2.19.0
|
|
||||||
|
|
2
sources
2
sources
|
@ -1 +1 @@
|
||||||
SHA512 (udisks-2.8.0.tar.bz2) = 3814c4c02fbadc58d9e3a6615f015d385648211f12075ce46eb0016605f102fa0c8eeca152f2e03491522b484c43039901bf8f1be2f469ac35b1b6259e7e0ceb
|
SHA512 (udisks-2.8.4.tar.bz2) = 70860e5ca9ac73d442ca67f0e0429ce2f33575d8f64945fbf06d1694b080c8b6fed8d65b2485eff0ab66eab59cdebeb9309424820a2ee82c5faaa38029e15e6c
|
||||||
|
|
45
udisks2.spec
45
udisks2.spec
|
@ -18,6 +18,9 @@
|
||||||
%define default_luks_encryption luks1
|
%define default_luks_encryption luks1
|
||||||
|
|
||||||
%define is_fedora 0%{?rhel} == 0
|
%define is_fedora 0%{?rhel} == 0
|
||||||
|
%define is_git %(git show > /dev/null 2>&1 && echo 1 || echo 0)
|
||||||
|
%define git_hash %(git log -1 --pretty=format:"%h" || true)
|
||||||
|
%define build_date %(date '+%Y%m%d')
|
||||||
|
|
||||||
|
|
||||||
# bcache is not available on RHEL
|
# bcache is not available on RHEL
|
||||||
|
@ -55,28 +58,23 @@
|
||||||
|
|
||||||
Name: udisks2
|
Name: udisks2
|
||||||
Summary: Disk Manager
|
Summary: Disk Manager
|
||||||
Version: 2.8.0
|
Version: 2.8.4
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: System Environment/Libraries
|
|
||||||
URL: https://github.com/storaged-project/udisks
|
URL: https://github.com/storaged-project/udisks
|
||||||
Source0: https://github.com/storaged-project/udisks/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2
|
Source0: https://github.com/storaged-project/udisks/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2
|
||||||
# https://github.com/storaged-project/udisks/pull/576
|
|
||||||
# Fix udev multipath device check for device-mapper-multipath 0.7.7+
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1628192
|
|
||||||
Patch0: 0001-Fix-DM_MULTIPATH_DEVICE_PATH-in-udev-rules.patch
|
|
||||||
|
|
||||||
BuildRequires: glib2-devel >= %{glib2_version}
|
BuildRequires: glib2-devel >= %{glib2_version}
|
||||||
BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version}
|
BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version}
|
||||||
BuildRequires: libgudev1-devel >= %{systemd_version}
|
BuildRequires: libgudev1-devel >= %{systemd_version}
|
||||||
BuildRequires: libatasmart-devel >= %{libatasmart_version}
|
BuildRequires: libatasmart-devel >= %{libatasmart_version}
|
||||||
BuildRequires: polkit-devel >= %{polkit_version}
|
BuildRequires: polkit-devel >= %{polkit_version}
|
||||||
|
BuildRequires: systemd >= %{systemd_version}
|
||||||
BuildRequires: systemd-devel >= %{systemd_version}
|
BuildRequires: systemd-devel >= %{systemd_version}
|
||||||
BuildRequires: gnome-common
|
|
||||||
BuildRequires: libacl-devel
|
BuildRequires: libacl-devel
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
BuildRequires: intltool
|
BuildRequires: gettext-devel
|
||||||
BuildRequires: redhat-rpm-config
|
BuildRequires: redhat-rpm-config
|
||||||
BuildRequires: libblockdev-devel >= %{libblockdev_version}
|
BuildRequires: libblockdev-devel >= %{libblockdev_version}
|
||||||
BuildRequires: libblockdev-part-devel >= %{libblockdev_version}
|
BuildRequires: libblockdev-part-devel >= %{libblockdev_version}
|
||||||
|
@ -140,7 +138,6 @@ manipulate disks, storage devices and technologies.
|
||||||
|
|
||||||
%package -n lib%{name}
|
%package -n lib%{name}
|
||||||
Summary: Dynamic library to access the udisksd daemon
|
Summary: Dynamic library to access the udisksd daemon
|
||||||
Group: System Environment/Libraries
|
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Provides: libstoraged = %{version}-%{release}
|
Provides: libstoraged = %{version}-%{release}
|
||||||
Obsoletes: libstoraged
|
Obsoletes: libstoraged
|
||||||
|
@ -151,7 +148,6 @@ access to the udisksd daemon.
|
||||||
|
|
||||||
%package -n %{name}-iscsi
|
%package -n %{name}-iscsi
|
||||||
Summary: Module for iSCSI
|
Summary: Module for iSCSI
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: iscsi-initiator-utils
|
Requires: iscsi-initiator-utils
|
||||||
|
@ -164,7 +160,6 @@ This package contains module for iSCSI configuration.
|
||||||
|
|
||||||
%package -n %{name}-lvm2
|
%package -n %{name}-lvm2
|
||||||
Summary: Module for LVM2
|
Summary: Module for LVM2
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: lvm2
|
Requires: lvm2
|
||||||
|
@ -179,7 +174,6 @@ This package contains module for LVM2 configuration.
|
||||||
|
|
||||||
%package -n lib%{name}-devel
|
%package -n lib%{name}-devel
|
||||||
Summary: Development files for lib%{name}
|
Summary: Development files for lib%{name}
|
||||||
Group: Development/Libraries
|
|
||||||
Requires: lib%{name}%{?_isa} = %{version}-%{release}
|
Requires: lib%{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Provides: libstoraged-devel = %{version}-%{release}
|
Provides: libstoraged-devel = %{version}-%{release}
|
||||||
|
@ -192,7 +186,6 @@ dynamic library, which provides access to the udisksd daemon.
|
||||||
%if 0%{?with_bcache}
|
%if 0%{?with_bcache}
|
||||||
%package -n %{name}-bcache
|
%package -n %{name}-bcache
|
||||||
Summary: Module for Bcache
|
Summary: Module for Bcache
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: libblockdev-kbd >= %{libblockdev_version}
|
Requires: libblockdev-kbd >= %{libblockdev_version}
|
||||||
|
@ -207,7 +200,6 @@ This package contains module for Bcache configuration.
|
||||||
%if 0%{?with_btrfs}
|
%if 0%{?with_btrfs}
|
||||||
%package -n %{name}-btrfs
|
%package -n %{name}-btrfs
|
||||||
Summary: Module for BTRFS
|
Summary: Module for BTRFS
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: libblockdev-btrfs >= %{libblockdev_version}
|
Requires: libblockdev-btrfs >= %{libblockdev_version}
|
||||||
|
@ -222,7 +214,6 @@ This package contains module for BTRFS configuration.
|
||||||
%if 0%{?with_lsm}
|
%if 0%{?with_lsm}
|
||||||
%package -n %{name}-lsm
|
%package -n %{name}-lsm
|
||||||
Summary: Module for LSM
|
Summary: Module for LSM
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: libstoragemgmt
|
Requires: libstoragemgmt
|
||||||
|
@ -238,7 +229,6 @@ This package contains module for LSM configuration.
|
||||||
%if 0%{?with_zram}
|
%if 0%{?with_zram}
|
||||||
%package -n %{name}-zram
|
%package -n %{name}-zram
|
||||||
Summary: Module for ZRAM
|
Summary: Module for ZRAM
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: libblockdev-kbd >= %{libblockdev_version}
|
Requires: libblockdev-kbd >= %{libblockdev_version}
|
||||||
|
@ -255,7 +245,6 @@ This package contains module for ZRAM configuration.
|
||||||
%if 0%{?with_vdo}
|
%if 0%{?with_vdo}
|
||||||
%package -n %{name}-vdo
|
%package -n %{name}-vdo
|
||||||
Summary: Module for VDO
|
Summary: Module for VDO
|
||||||
Group: System Environment/Libraries
|
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Requires: vdo
|
Requires: vdo
|
||||||
|
@ -268,14 +257,12 @@ This package contains module for VDO management.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n udisks-%{version}
|
%setup -q -n udisks-%{version}
|
||||||
%patch0 -p1
|
|
||||||
sed -i udisks/udisks2.conf.in -e "s/encryption=luks1/encryption=%{default_luks_encryption}/"
|
sed -i udisks/udisks2.conf.in -e "s/encryption=luks1/encryption=%{default_luks_encryption}/"
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -ivf
|
autoreconf -ivf
|
||||||
# modules need to be explicitly enabled
|
# modules need to be explicitly enabled
|
||||||
%configure \
|
%configure \
|
||||||
--sysconfdir=/etc \
|
|
||||||
%if %{with_gtk_doc}
|
%if %{with_gtk_doc}
|
||||||
--enable-gtk-doc \
|
--enable-gtk-doc \
|
||||||
%else
|
%else
|
||||||
|
@ -354,8 +341,9 @@ udevadm trigger
|
||||||
%endif
|
%endif
|
||||||
%{_sysconfdir}/udisks2/udisks2.conf
|
%{_sysconfdir}/udisks2/udisks2.conf
|
||||||
|
|
||||||
%{_sysconfdir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
|
%{_datadir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
|
||||||
%{_datadir}/bash-completion/completions/udisksctl
|
%{_datadir}/bash-completion/completions/udisksctl
|
||||||
|
%{_tmpfilesdir}/%{name}.conf
|
||||||
%{_unitdir}/udisks2.service
|
%{_unitdir}/udisks2.service
|
||||||
%{_unitdir}/clean-mount-point@.service
|
%{_unitdir}/clean-mount-point@.service
|
||||||
%{_udevrulesdir}/80-udisks2.rules
|
%{_udevrulesdir}/80-udisks2.rules
|
||||||
|
@ -442,6 +430,21 @@ udevadm trigger
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 22 2019 Tomas Bzatek <tbzatek@redhat.com> - 2.8.4-1
|
||||||
|
- Version 2.8.4
|
||||||
|
|
||||||
|
* Thu Jun 13 2019 Tomas Bzatek <tbzatek@redhat.com> - 2.8.3-1
|
||||||
|
- Version 2.8.3
|
||||||
|
|
||||||
|
* Fri Mar 15 2019 Debarshi Ray <rishi@fedoraproject.org> - 2.8.2-2
|
||||||
|
- Update for tmpfiles.d snippet
|
||||||
|
|
||||||
|
* Mon Mar 04 2019 Tomas Bzatek <tbzatek@redhat.com> - 2.8.2-1
|
||||||
|
- Version 2.8.2
|
||||||
|
|
||||||
|
* Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.8.1-1
|
||||||
|
- Version 2.8.1
|
||||||
|
|
||||||
* Fri Sep 14 2018 Adam Williamson <awilliam@redhat.com> - 2.8.0-2
|
* Fri Sep 14 2018 Adam Williamson <awilliam@redhat.com> - 2.8.0-2
|
||||||
- Backport PR #576 to fix udev multipath device check (see RHBZ#1628192)
|
- Backport PR #576 to fix udev multipath device check (see RHBZ#1628192)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue