Accepting request 495532 from Base:System

1

OBS-URL: https://build.opensuse.org/request/show/495532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lvm2?expand=0&rev=103
This commit is contained in:
Dominique Leuenberger 2017-05-20 12:29:44 +00:00 committed by Git OBS Bridge
commit 5236e74199
8 changed files with 132 additions and 36 deletions

View File

@ -0,0 +1,47 @@
From f977d86dfea51a09eed1787071676e1d45a8f2f4 Mon Sep 17 00:00:00 2001
From: Eric Ren <zren@suse.com>
Date: Tue, 16 May 2017 15:26:54 +0800
Subject: [PATCH] build: skip compliling daemons/lvmlockd directory
bsc#1037309
Signed-off-by: Eric Ren <zren@suse.com>
---
configure | 3 ++-
daemons/Makefile.in | 6 +++---
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
index 4b8311848..cb4d790de 100755
--- a/configure
+++ b/configure
@@ -11772,7 +11772,8 @@ test -n "$LVMPOLLD" && BUILD_LVMPOLLD=$LVMPOLLD
$as_echo "$BUILD_LVMPOLLD" >&6; }
################################################################################
-BUILD_LVMLOCKD=no
+# BUILD_LVMLOCKD=no
+BUILD_LVMLOCKD=yes
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lockdsanlock" >&5
$as_echo_n "checking whether to build lockdsanlock... " >&6; }
diff --git a/daemons/Makefile.in b/daemons/Makefile.in
index ebbd740ef..58d5fef94 100644
--- a/daemons/Makefile.in
+++ b/daemons/Makefile.in
@@ -40,9 +40,9 @@ ifeq ("@BUILD_LVMPOLLD@", "yes")
SUBDIRS += lvmpolld
endif
-ifeq ("@BUILD_LVMLOCKD@", "yes")
- SUBDIRS += lvmlockd
-endif
+# ifeq ("@BUILD_LVMLOCKD@", "yes")
+# SUBDIRS += lvmlockd
+# endif
ifeq ("@BUILD_LVMDBUSD@", "yes")
SUBDIRS += lvmdbusd
--
2.12.0

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 17 08:21:27 UTC 2017 - zren@suse.com
- Add lvmlockd-related configuration items in lvm.conf, fate#323203
-------------------------------------------------------------------
Tue May 16 07:45:25 UTC 2017 - zren@suse.com
- Fix compiling issue of lvmlockd, bsc#1037309
+ Makefile-skip-compliling-daemons-lvmlockd-directory.patch
-------------------------------------------------------------------
Fri May 5 11:33:28 UTC 2017 - tchvatal@suse.com
- Remove comments breaking scriptlets:
* warning: %postun(libdevmapper1_03-1.02.137-5.1.x86_64) scriptlet failed
-------------------------------------------------------------------
Wed May 3 09:01:42 UTC 2017 - zren@suse.com

View File

@ -227,10 +227,6 @@ ln -s %{_sbindir}/dmsetup %{buildroot}/sbin/dmsetup
%{_sbindir}/rcdm-event
%{_unitdir}/dm-event.service
##############################################################################
# Library for device-mapper
##############################################################################
%package -n %{libname}
Summary: Library for device-mapper
Group: System/Libraries
@ -247,10 +243,6 @@ Device mapper main shared library
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
##############################################################################
# Event library for device-mapper
##############################################################################
%package -n %{libname_event}
Summary: Event library for device-mapper
Group: System/Libraries
@ -267,10 +259,6 @@ Device mapper event daemon shared library
%post -n %{libname_event} -p /sbin/ldconfig
%postun -n %{libname_event} -p /sbin/ldconfig
##############################################################################
# Development package for the device mapper
##############################################################################
%package devel
Summary: Development package for the device mapper
Group: Development/Libraries/C and C++

View File

@ -688,6 +688,30 @@ global {
# If use_lvmetad set to 1, please make sure lvm2-lvmetad.socket is started
use_lvmetad = 1
# Configuration option global/use_lvmlockd.
# Use lvmlockd for locking among hosts using LVM on shared storage.
# Applicable only if LVM is compiled with lockd support in which
# case there is also lvmlockd(8) man page available for more
# information.
use_lvmlockd = 0
# Configuration option global/lvmlockd_lock_retries.
# Retry lvmlockd lock requests this many times.
# Applicable only if LVM is compiled with lockd support
# This configuration option has an automatic default value.
# lvmlockd_lock_retries = 3
# Configuration option global/sanlock_lv_extend.
# Size in MiB to extend the internal LV holding sanlock locks.
# The internal LV holds locks for each LV in the VG, and after enough
# LVs have been created, the internal LV needs to be extended. lvcreate
# will automatically extend the internal LV when needed by the amount
# specified here. Setting this to 0 disables the automatic extension
# and can cause lvcreate to fail. Applicable only if LVM is compiled
# with lockd support
# This configuration option has an automatic default value.
# sanlock_lv_extend = 256
# Full path of the utility called to check that a thin metadata device
# is in a state that allows it to be used.
# Each time a thin pool needs to be activated or after it is deactivated

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 17 08:21:27 UTC 2017 - zren@suse.com
- Add lvmlockd-related configuration items in lvm.conf, fate#323203
-------------------------------------------------------------------
Tue May 16 07:45:25 UTC 2017 - zren@suse.com
- Fix compiling issue of lvmlockd, bsc#1037309
+ Makefile-skip-compliling-daemons-lvmlockd-directory.patch
-------------------------------------------------------------------
Fri May 5 11:33:28 UTC 2017 - tchvatal@suse.com
- Remove comments breaking scriptlets:
* warning: %postun(libdevmapper1_03-1.02.137-5.1.x86_64) scriptlet failed
-------------------------------------------------------------------
Wed May 3 09:01:42 UTC 2017 - zren@suse.com

View File

@ -236,10 +236,6 @@ rm %{buildroot}%{_unitdir}/lvm2-pvscan@.service
%{_libexecdir}/systemd/lvm2-cluster-activation
%{_mandir}/man8/clvmd.8%{ext_man}
##############################################################################
# Clustered RAID 1 support using device-mapper and corosync
##############################################################################
%package -n lvm2-cmirrord
Summary: Clustered RAID 1 support using device-mapper and corosync
Group: Productivity/Clustering/HA
@ -259,10 +255,6 @@ A daemon for using LVM2 Logival Volumes in a clustered environment.
%{_sbindir}/rclvm2-cmirrord
%{_mandir}/man8/cmirrord.8%{ext_man}
##############################################################################
# LVM locking daemon
##############################################################################
%package -n lvm2-lockd
Summary: LVM locking daemon
Group: Productivity/Clustering/HA

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 17 08:21:27 UTC 2017 - zren@suse.com
- Add lvmlockd-related configuration items in lvm.conf, fate#323203
-------------------------------------------------------------------
Tue May 16 07:45:25 UTC 2017 - zren@suse.com
- Fix compiling issue of lvmlockd, bsc#1037309
+ Makefile-skip-compliling-daemons-lvmlockd-directory.patch
-------------------------------------------------------------------
Fri May 5 11:33:28 UTC 2017 - tchvatal@suse.com
- Remove comments breaking scriptlets:
* warning: %postun(libdevmapper1_03-1.02.137-5.1.x86_64) scriptlet failed
-------------------------------------------------------------------
Wed May 3 09:01:42 UTC 2017 - zren@suse.com

View File

@ -110,6 +110,9 @@ Patch2011: lvm2-testsuite.patch
Patch2012: simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
### COMMON-PATCH-END ###
#bsc#1037309
Patch2013: Makefile-skip-compliling-daemons-lvmlockd-directory.patch
%description
Programs and man pages for configuring and using the LVM2 Logical
Volume Manager.
@ -146,6 +149,8 @@ Volume Manager.
%patch2012 -p1
### COMMON-PREP-END ###
%patch2013 -p1
%build
extra_opts="
--enable-applib
@ -232,6 +237,11 @@ rm %{buildroot}%{_libdir}/libdevmapper.so
rm %{buildroot}%{_libdir}/libdevmapper-event.so
rm %{buildroot}%{_includedir}/libdevmapper*.h
rm %{buildroot}%{_libdir}/pkgconfig/devmapper*.pc
# See bsc#1037309 for more info
rm %{buildroot}%{_unitdir}/lvm2-lvmlockd.service
rm %{buildroot}%{_unitdir}/lvm2-lvmlocking.service
rm %{buildroot}%{_mandir}/man8/lvmlockctl.8
rm %{buildroot}%{_mandir}/man8/lvmlockd.8
# compat symlinks in /sbin remove with Leap 43
mkdir -p %{buildroot}/sbin
@ -465,10 +475,6 @@ popd
%{_libdir}/libdevmapper-event-lvm2*.so
%{_libdir}/libdevmapper-event-lvm2*.so.2.02
##############################################################################
# LVM2 application api library
##############################################################################
%package -n %{applib}
Summary: LVM2 application api library
Group: System/Libraries
@ -484,10 +490,6 @@ LVM library for applications api
%defattr(-,root,root)
%{_libdir}/liblvm2app.so.*
##############################################################################
# LVM2 command line library
##############################################################################
%package -n %{cmdlib}
Summary: LVM2 command line library
Group: System/Libraries
@ -504,10 +506,6 @@ lvm devices without invoking a separate program.
%defattr(-,root,root)
%{_libdir}/liblvm2cmd.so.*
##############################################################################
# Development files for LVM2
##############################################################################
%package devel
Summary: Development files for LVM2
Group: Development/Libraries/C and C++
@ -527,10 +525,6 @@ This package provides development files for the LVM2 Logical Volume Manager.
%{_libdir}/liblvm2app.so
%{_libdir}/liblvm2cmd.so
##############################################################################
# LVM2 Testsuite
##############################################################################
%package testsuite
Summary: LVM2 Testsuite
Group: Development/Libraries/C and C++