commit 95ac5e3aa4bf1895803893f14ad0d63c2d5789f4
Author: Jakub Bogusz <[email protected]>
Date:   Thu Oct 3 22:31:26 2024 +0200

    - enabled sanlock by default, added typo patch to fix build without sanlock

 lvm2-typo.patch | 11 +++++++++++
 lvm2.spec       | 19 +++++++++++--------
 2 files changed, 22 insertions(+), 8 deletions(-)
---
diff --git a/lvm2.spec b/lvm2.spec
index 7393e12..235e1b4 100644
--- a/lvm2.spec
+++ b/lvm2.spec
@@ -1,4 +1,5 @@
 # TODO
+# - lvmlockd-idm (BR: pkgconfig(libseagate_ilm) >= 0.1.0 - 
https://github.com/Seagate/propeller ?)
 # - vgscan --ignorelocking failure creates /var/lock/lvm (even if /var is not 
yet mounted)
 # - internal vs shared for snapshots,mirrors,thin,cache ?
 #   note: dmeventd requires mirrors=internal)
@@ -11,7 +12,7 @@
 %bcond_without lvmdbusd        # lvmdbusd
 %bcond_without lvmpolld        # lvmpolld (and lvmlockd)
 %bcond_without lvmlockd        # lvmlockd
-%bcond_with    sanlock         # sanlock support in lvmlockd
+%bcond_without sanlock         # sanlock support in lvmlockd
 # - additional features
 %bcond_without selinux         # SELinux support
 
@@ -37,6 +38,7 @@ Patch0:               device-mapper-dmsetup-export.patch
 Patch1:                %{name}-pld_init.patch
 Patch2:                device-mapper-dmsetup-deps-export.patch
 Patch3:                %{name}-thin.patch
+Patch4:                %{name}-typo.patch
 URL:           https://www.sourceware.org/lvm2/
 BuildRequires: autoconf >= 2.69
 BuildRequires: autoconf-archive
@@ -57,7 +59,7 @@ BuildRequires:        python3-pyudev
 BuildRequires: readline-devel
 BuildRequires: rpmbuild(macros) >= 1.647
 %{?with_sanlock:BuildRequires: sanlock-devel >= 3.7}
-BuildRequires: systemd-devel >= 1:221
+BuildRequires: systemd-devel >= 1:234
 BuildRequires: udev-devel >= 1:176
 %if %{with initrd}
 %{?with_selinux:BuildRequires: libselinux-static}
@@ -74,11 +76,11 @@ BuildRequires:      corosync-devel
 # for dlm support in lvmlockd
 BuildRequires: dlm-devel >= 3.99.5
 %endif
-Requires(post,preun,postun):   systemd-units >= 38
+Requires(post,preun,postun):   systemd-units >= 1:234
 Requires(post,postun): /sbin/chkconfig
 Requires:      device-mapper >= %{version}-%{release}
 %{?with_selinux:Requires:      libselinux >= 1.10}
-Requires:      systemd-units >= 38
+Requires:      systemd-units >= 1:234
 # doesn't work with 2.4 kernels
 Requires:      uname(release) >= 2.6
 %{?with_lvmlockd:Suggests:     %{name}-lockd = %{version}-%{release}}
@@ -152,7 +154,7 @@ działał cmirrord.
 Summary:       LVM2 D-Bus daemon
 Summary(pl.UTF-8):     Demon LVM2 D-Bus
 Group:         Daemons
-Requires(post,preun,postun):   systemd-units >= 38
+Requires(post,preun,postun):   systemd-units >= 1:234
 Requires:      %{name} = %{version}-%{release}
 Requires:      python3-dbus
 Requires:      python3-pygobject3 >= 3
@@ -169,7 +171,7 @@ D-Bus.
 Summary:       LVM2 locking daemon
 Summary(pl.UTF-8):     Demon blokad LVM2
 Group:         Daemons
-Requires(post,preun,postun):   systemd-units >= 38
+Requires(post,preun,postun):   systemd-units >= 1:234
 Requires:      %{name} = %{version}-%{release}
 %{?with_cluster:Requires:      dlm-libs >= 3.99.5}
 %{?with_sanlock:Requires:      sanlock-libs >= 3.7}
@@ -199,9 +201,9 @@ Summary:    Userspace support for the device-mapper
 Summary(pl.UTF-8):     Wsparcie dla mapowania urządzeń w przestrzeni 
użytkownika
 Group:         Base
 Requires(post,postun): /sbin/ldconfig
-Requires(post,preun,postun):   systemd-units >= 38
+Requires(post,preun,postun):   systemd-units >= 1:234
 Requires:      device-mapper-libs = %{version}-%{release}
-Requires:      systemd-units >= 38
+Requires:      systemd-units >= 1:234
 
 %description -n device-mapper
 The goal of this driver is to support volume management. The driver
@@ -300,6 +302,7 @@ potrzeby initrd.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 %{__aclocal}
diff --git a/lvm2-typo.patch b/lvm2-typo.patch
new file mode 100644
index 0000000..3f19931
--- /dev/null
+++ b/lvm2-typo.patch
@@ -0,0 +1,11 @@
+--- LVM2.2.03.27/daemons/lvmlockd/lvmlockd-internal.h.orig     2024-10-02 
14:21:09.000000000 +0200
++++ LVM2.2.03.27/daemons/lvmlockd/lvmlockd-internal.h  2024-10-03 
21:48:43.310400551 +0200
+@@ -630,7 +630,7 @@ static inline int lm_is_running_sanlock(
+       return 0;
+ }
+ 
+-static inline int lm_find_free_lock_sanlock(struct lockspace *ls, uint64_t 
lv_size_bytes);
++static inline int lm_find_free_lock_sanlock(struct lockspace *ls, uint64_t 
lv_size_bytes)
+ {
+       return -1;
+ }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lvm2.git/commitdiff/95ac5e3aa4bf1895803893f14ad0d63c2d5789f4

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to