Accepting request 503640 from home:mwilck:branches:Base:System

- Update to version 0.7.1+53+suse.07c2f6ac:
  Merged upstream fixes:
  * multipath: Merge the DELL MD3xxx device configs
  * multipath: fix up position independent code
  * libmultipath: fix partition detection
  * kpartx: default to running in sync mode
  * libmultipath: force udev reloads
  * kpartx: only check for 'no_partitions' feature on dm devices
  * kpartx: test-kpartx: new unit test program
  * kpartx: remove is_loop_device
  * kpartx: relax and improve UUID check in dm_compare_uuid
  * kpartx: dm_remove_partmaps: support non-dm devices
  * kpartx: dm_devn: return error for non-existent device
  * kpartx: don't treat multi-linear mappings as partitions
  * libmultipath: don't treat multi-linear mappings as partitions
  * kpartx: use partition UUID for non-DM devices
  * kpartx: use absolute path for regular files
  * kpartx: find_loop_by_file: use sysfs
  * kpartx: include sys/sysmacros.h
  * libmultipath: print.c: make sure lines are 0-terminated
  * multipath-tools: fix compilation with gcc < 4.9
  * libmultipath: print alias with no_path_retry message
  * multipathd: force reload device on all resizes
  * libmultipath: refactor calls to get dm device info
  * libmultipath: fix suspended devs from failed reloads
  * kpartx: fix device checks
  * mpath_persist: Don't join threads that don't exist
  * multipath-tools: document uid_attribute for NVME devices
  * Makefile: Remove assignments to unused variables

OBS-URL: https://build.opensuse.org/request/show/503640
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=122
This commit is contained in:
Martin Wilck 2017-06-14 10:17:22 +00:00 committed by Git OBS Bridge
parent 7e3c142900
commit 78aad48c12
6 changed files with 55 additions and 16 deletions

View File

@ -5,7 +5,7 @@
<param name="subdir"></param>
<param name="filename">multipath-tools</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@+suse.%h</param>
<param name="revision">3edc5f7dfd7</param>
<param name="revision">factory</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="disabled">

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/multipath-tools.git</param>
<param name="changesrevision">3edc5f7dfd7ef6c2b7fbd5c6b9cf66b915334491</param></service></servicedata>
<param name="changesrevision">07c2f6ac8454445babad7927af041c3ad45279e8</param></service></servicedata>

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e5030019ce5a7f96096ec1cb9254d3b6e2acc00fc2cc11fad95d6499ae19568e
size 255232

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:12776103b6f1c4a442c11181bc9e7dc69f38510244119c688a52d3c5876f0dc6
size 252100

View File

@ -1,3 +1,46 @@
-------------------------------------------------------------------
Wed Jun 14 08:58:23 UTC 2017 - mwilck@suse.com
- Update to version 0.7.1+53+suse.07c2f6ac:
Merged upstream fixes:
* multipath: Merge the DELL MD3xxx device configs
* multipath: fix up position independent code
* libmultipath: fix partition detection
* kpartx: default to running in sync mode
* libmultipath: force udev reloads
* kpartx: only check for 'no_partitions' feature on dm devices
* kpartx: test-kpartx: new unit test program
* kpartx: remove is_loop_device
* kpartx: relax and improve UUID check in dm_compare_uuid
* kpartx: dm_remove_partmaps: support non-dm devices
* kpartx: dm_devn: return error for non-existent device
* kpartx: don't treat multi-linear mappings as partitions
* libmultipath: don't treat multi-linear mappings as partitions
* kpartx: use partition UUID for non-DM devices
* kpartx: use absolute path for regular files
* kpartx: find_loop_by_file: use sysfs
* kpartx: include sys/sysmacros.h
* libmultipath: print.c: make sure lines are 0-terminated
* multipath-tools: fix compilation with gcc < 4.9
* libmultipath: print alias with no_path_retry message
* multipathd: force reload device on all resizes
* libmultipath: refactor calls to get dm device info
* libmultipath: fix suspended devs from failed reloads
* kpartx: fix device checks
* mpath_persist: Don't join threads that don't exist
* multipath-tools: document uid_attribute for NVME devices
* Makefile: Remove assignments to unused variables
* libmultipath/configure.h: Add a forward declaration
* libmpathpersist: Add two missing #include directives
* Remove mpath_reverse_8bytes_order()
* Move the declaration of mpath_mx_alloc_len to a header file
* Remove a superfluous "extern" keyword
* mpathpersist: fix one more crash possiblity
* Revert "kpartx: relax check when checking for a kpartx device"
* mpathpersist.8: add missing documentation for -K, -C, -l
* libdmmp: enable library installation in alternative directory
- Spec file: use new build flag for libdmmp installation
---------------------------------------------------------------------
Thu Apr 27 18:15:26 UTC 2017 - mwilck@suse.com

View File

@ -89,7 +89,7 @@
Name: multipath-tools
Url: http://christophe.varoqui.free.fr/
Version: 0.7.1+7+suse.3edc5f7d
Version: 0.7.1+53+suse.07c2f6ac
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0
@ -170,30 +170,26 @@ This package provides development files and documentation for libdmmp.
%endif
%define makeflags %{!?with_rados:ENABLE_RADOS=0} %{!?with_libdmmp:ENABLE_LIBDMMP=0}
%define dirflags LIB=%{_lib} usr_prefix=%{_prefix} SYSTEMDPATH=%{_sysdir}
%prep
%setup -q -n multipath-tools-%{version}
%build
make CC="%__cc" OPTFLAGS="%{optflags}" LIB=%{_lib} SYSTEMDPATH=%{_sysdir} %{makeflags}
make CC="%__cc" OPTFLAGS="%{optflags}" %{dirflags} %{makeflags}
%install
make DESTDIR=%{buildroot} LIB=%{_lib} SYSTEMDPATH=%{_sysdir} %{makeflags} install
make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install
mkdir -p %{buildroot}/var/cache/multipath/
rm %{buildroot}/%_lib/*.so
%if 0%{?with_libdmmp} == 1
rm %{buildroot}/%_libdir/*.so
%endif
mkdir -p %{buildroot}/usr/sbin
ln -sf /usr/sbin/service %{buildroot}/usr/sbin/rcmultipathd
mkdir -p %{buildroot}/usr/lib/modules-load.d
install -m 644 -D %{SOURCE1} "%{buildroot}/usr/lib/modules-load.d/multipath.conf"
%if 0%{?with_libdmmp} == 1
## libdmmp doesnt need to be under /lib[64]
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
mv -f %{buildroot}/%{_lib}/libdmmp.so.%{_libdmmp_version} %{buildroot}/%{_libdir}
mv -f %{buildroot}/%{_lib}/pkgconfig/libdmmp.pc %{buildroot}/%{_libdir}/pkgconfig
rmdir %{buildroot}/%{_lib}/pkgconfig
%endif
%pre
[ -f /.buildenv ] && exit 0
if [ -f /etc/init.d/multipathd ] && dmsetup --target multipath table | grep -q multipath ; then