Hello community,

here is the log from the commit of package libstoragemgmt for openSUSE:Factory 
checked in at 2018-01-10 23:29:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstoragemgmt (Old)
 and      /work/SRC/openSUSE:Factory/.libstoragemgmt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libstoragemgmt"

Wed Jan 10 23:29:17 2018 rev:13 rq:558315 version:1.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libstoragemgmt/libstoragemgmt.changes    
2017-06-13 16:08:29.971344004 +0200
+++ /work/SRC/openSUSE:Factory/.libstoragemgmt.new/libstoragemgmt.changes       
2018-01-10 23:29:21.336389556 +0100
@@ -1,0 +2,37 @@
+Tue Dec 19 05:43:41 UTC 2017 - nw...@suse.com
+
+- bsc#1073088, change requirements to python3 for SLE15. 
+
+-------------------------------------------------------------------
+Thu Oct 26 08:57:13 UTC 2017 - mplus...@suse.com
+
+- Update to version 1.6.0:
+  * New error number for deleting volume/fs with child dependency:
+    + C: LSM_ERR_HAS_CHILD_DEPENDENCY
+    + Python: lsm.ErrorNumber.HAS_CHILD_DEPENDENCY
+  * Fix incorrect SCSI VPD query for 0x89 and 0xb1.
+  * Fix regression on using libstoragemgmt with pywbem 0.7.0.
+  * Updates on manpage and help message of lsmcli.
+- Changes for version 1.5.0:
+  * New plugin -- LibstorageMgmt NFS server plugin(nfs://).
+  * New plugin -- LibstorageMgmt Local Pseudo plugin(local://).
+  * New plugin -- LibstorageMgmt Microsemi storage plugin(arcconf://).
+  * Removed support of lmiwbem due to missing self-signed CA verification and 
inactive upstream of lmiwbem.
+  * Support SES actions on kernel bsg module(old code was using sg kernel 
module).
+  * Add manpages for every C API using kernel-doc.
+  * New URI parameter ca_cert_file for ONTAP, SMI-S, targetd plugin.
+  * Bug fixes:
+    + Fix the ONTAP SSL connection.
+    + Sim plugin: Fix sqlite3 transaction of fs_child_dependency_rm().
+    + MegaRAID: Handle when both perccli and storcli are installed.
+    + MegaRAID plugin: Support pool status for rebuild and check.
+    + Fixed C++ code compile warnings.
+  * Library adds:
+    + Query health status of local disk:
+    + lsm_local_disk_health_status_get()/lsm.LocalDisk.health_status_get()
+- Drop no longer needed patches:
+  * 0001-Fix-gcc-warning-on-non-x86-platform.patch
+  * 0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch
+  * 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-Fix-gcc-warning-on-non-x86-platform.patch
  0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch
  0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch
  libstoragemgmt-1.4.0.tar.gz

New:
----
  libstoragemgmt-1.6.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libstoragemgmt.spec ++++++
--- /var/tmp/diff_new_pack.PQ3sRU/_old  2018-01-10 23:29:22.516334174 +0100
+++ /var/tmp/diff_new_pack.PQ3sRU/_new  2018-01-10 23:29:22.520333986 +0100
@@ -18,29 +18,39 @@
 
 %define libname %{name}1
 %bcond_with test
+
+%if 0%{?suse_version} >= 1500 || %{with python3}
+%define python3 1
+%define python_sitelib %{python3_sitelib}
+%else
+%define python3 0
+%endif
+
 Name:           libstoragemgmt
-Version:        1.4.0
+Version:        1.6.0
 Release:        0
 Summary:        Storage array management library
-License:        LGPL-2.1+
+License:        LGPL-2.1+ and GPL-2.0+
 Group:          System/Libraries
 Url:            https://github.com/libstorage/libstoragemgmt
 Source0:        
https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM 0001-Fix-gcc-warning-on-non-x86-platform.patch -- Fix 
build in ppc64le/s390x related to getopt_long
-Patch0:         0001-Fix-gcc-warning-on-non-x86-platform.patch
-# PATCH-FIX-UPSTREAM 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch
-Patch1:         0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch
-# PATCH-FIX-UPSTREAM 
0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch
-Patch2:         0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libconfig-devel
 BuildRequires:  pkgconfig
-BuildRequires:  python-argparse
+%if 0%{python3}
+BuildRequires:  python3-devel
+BuildRequires:  python3-pyudev
+BuildRequires:  python3-pywbem
+BuildRequires:  python3-six
+Requires:       python3-six
+%else
 BuildRequires:  python-devel
 BuildRequires:  python-pyudev
 BuildRequires:  python-pywbem
 BuildRequires:  python-six
+Requires:       python-six
+%endif
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(libudev)
 BuildRequires:  pkgconfig(libxml-2.0)
@@ -48,11 +58,14 @@
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  pkgconfig(udev)
-Requires:       python-%{name}
-Requires:       python-%{name}-clibs
-Requires:       python-six
+%if 0%{python3}
+Requires:       python3-%{name}
+Requires:       python3-%{name}-clibs
+%else
+Requires:       python2-%{name}
+Requires:       python2-%{name}-clibs
+%endif
 %systemd_requires
-%py_requires
 %if %{with test}
 BuildRequires:  chrpath
 BuildRequires:  libtool
@@ -95,36 +108,56 @@
 The %{name}-devel package contains libraries and header files for
 developing applications that use %{name}.
 
-%package        -n python-%{name}
+%if 0%{python3}
+%package        -n python3-%{name}
+%else
+%package        -n python2-%{name}
+%endif
 Summary:        Python client libraries and plug-in support for %{name}
 Group:          System/Libraries
 Requires:       %{name} = %{version}
-Requires:       python-%{name}-clibs
-Requires:       python-argparse
+%if 0%{python3}
+Requires:       python3-%{name}-clibs
+%else
+Requires:       python2-%{name}-clibs
+%endif
 BuildArch:      noarch
-%py_requires
 
-%description    -n python-%{name}
+%if 0%{python3}
+%description        -n python3-%{name}
+%else
+%description        -n python2-%{name}
+%endif
 The python-%{name} package contains python client libraries as
 well as python framework support and open source plug-ins written in python.
 
-%package        -n python-%{name}-clibs
+%if 0%{python3}
+%package        -n python3-%{name}-clibs
+%else
+%package        -n python2-%{name}-clibs
+%endif
 Summary:        Python C extension for %{name}
 Group:          System/Libraries
 Requires:       %{name} = %{version}
-%py_requires
 
-%description    -n python-%{name}-clibs
+%if 0%{python3}
+%description    -n python3-%{name}-clibs
+%else
+%description    -n python2-%{name}-clibs
+%endif
 The python-%{name}-clibs package contains python C extentions for %{name}.
 
 %package        smis-plugin
 Summary:        Files for SMI-S generic array support for %{name}
 Group:          System/Libraries
+%if 0%{python3}
+Requires:       python3-pywbem
+%else
 Requires:       python-pywbem
+%endif
 Requires(post): %{name} = %{version}
 Requires(postun): %{name} = %{version}
 BuildArch:      noarch
-%py_requires
 
 %description    smis-plugin
 The %{name}-smis-plugin package contains plug-in for generic SMI-S
@@ -136,7 +169,6 @@
 Requires(post): %{name} = %{version}
 Requires(postun): %{name} = %{version}
 BuildArch:      noarch
-%py_requires
 
 %description    netapp-plugin
 The %{name}-netapp-plugin package contains plug-in for NetApp array
@@ -148,7 +180,6 @@
 Requires(post): %{name} = %{version}
 Requires(postun): %{name} = %{version}
 BuildArch:      noarch
-%py_requires
 
 %description    targetd-plugin
 The %{name}-targetd-plugin package contains plug-in for targetd
@@ -160,7 +191,6 @@
 Requires(post): %{name} = %{version}
 Requires(postun): %{name} = %{version}
 BuildArch:      noarch
-%py_requires
 
 %description    nstor-plugin
 The %{name}-nstor-plugin package contains plug-in for NexentaStor
@@ -196,29 +226,59 @@
 The %{name}-hpsa-plugin package contains the plugin for HP SmartArray storage
 management via hpssacli.
 
+%package        nfs-plugin
+Summary:        Files for nfs support for %{name}
+Group:          System/Libraries
+Requires(post): %{name} = %{version}
+Requires(postun): %{name} = %{version}
+BuildArch:      noarch
+
+%description    nfs-plugin
+The %{name}-nfs-plugin package contains the plugin for nfs based storage.
+
+%package        local-plugin
+Summary:        Files for HP local pseudo support for %{name}
+Group:          System/Libraries
+Requires(post): %{name} = %{version}
+Requires(postun): %{name} = %{version}
+BuildArch:      noarch
+
+%description    local-plugin
+The %{name}-local-plugin package contains the plugin for local pseudo
+storage.
+
+%package        arcconf-plugin
+Summary:        Files for Microsemi storage support for %{name}
+Group:          System/Libraries
+Requires(post): %{name} = %{version}
+Requires(postun): %{name} = %{version}
+BuildArch:      noarch
+
+%description    arcconf-plugin
+The %{name}-arcconf-plugin package contains the plugin for Microsemi
+storage.
+
 %prep
 %setup -q
-%patch0
-%patch1
-%patch2 -p1
 
 %build
 %configure \
     --disable-static \
+%if 0%{python3}
+  --with-python3 \
+%endif
 %if ! %{with test}
     --without-test
 %endif
-
 make %{?_smp_mflags} V=1
 
 %install
-make DESTDIR=%{buildroot} install %{?_smp_mflags}
+%make_install
 find %{buildroot} -type f -name "*.la" -delete -print
 
-install -d -m755 %{buildroot}/%{_unitdir}
 install -d -m755 %{buildroot}/%{_sbindir}
 
-install -m 0644 packaging/daemon/libstoragemgmt.service \
+install -Dpm 0644 packaging/daemon/libstoragemgmt.service \
     %{buildroot}/%{_unitdir}/libstoragemgmt.service
 ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
 
@@ -235,7 +295,7 @@
     %{buildroot}/%{_libexecdir}/udev/scan-scsi-target
 
 # find all duplicates
-%fdupes -s %{buildroot}
+%fdupes -s %{buildroot}%{python_sitelib}
 
 %if %{with test}
 %check
@@ -254,10 +314,10 @@
         useradd -r -g %{name} -d %{_localstatedir}/run/lsm -s /sbin/nologin \
         -c "daemon account for libstoragemgmt" %{name}
 fi
+
 %service_add_pre %{name}.service
 
 %post -n %{libname} -p /sbin/ldconfig
-
 %postun -n %{libname} -p /sbin/ldconfig
 
 %post
@@ -289,8 +349,6 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
-# Need to restart lsmd if plugin is new installed or removed.
-
 %post netapp-plugin
 if [ $1 -eq 1 ]; then
     # New install.
@@ -303,8 +361,6 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
-# Need to restart lsmd if plugin is new installed or removed.
-
 %post targetd-plugin
 if [ $1 -eq 1 ]; then
     # New install.
@@ -317,8 +373,6 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
-# Need to restart lsmd if plugin is new installed or removed.
-
 %post nstor-plugin
 if [ $1 -eq 1 ]; then
     # New install.
@@ -331,8 +385,6 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
-# Need to restart lsmd if plugin is new installed or removed.
-
 %post megaraid-plugin
 if [ $1 -eq 1 ]; then
     # New install.
@@ -345,8 +397,6 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
-# Need to restart lsmd if plugin is new installed or removed.
-
 %post hpsa-plugin
 if [ $1 -eq 1 ]; then
     # New install.
@@ -359,11 +409,46 @@
     %{_bindir}/systemctl try-restart ${name}.service || :
 fi
 
+%post nfs-plugin
+if [ $1 -eq 1 ]; then
+    # New install.
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
+%postun nfs-plugin
+if [ $1 -eq 0 ]; then
+    # Remove
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
+%post local-plugin
+if [ $1 -eq 1 ]; then
+    # New install.
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
+%postun local-plugin
+if [ $1 -eq 0 ]; then
+    # Remove
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
+%post arcconf-plugin
+if [ $1 -eq 1 ]; then
+    # New install.
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
+%postun arcconf-plugin
+if [ $1 -eq 0 ]; then
+    # Remove
+    %{_bindir}/systemctl try-restart ${name}.service || :
+fi
+
 %post udev
 %udev_rules_update
 
 %files
-%defattr(-,root,root)
 %{_mandir}/man1/lsmcli.1%{ext_man}
 %{_mandir}/man1/lsmd.1%{ext_man}
 %{_mandir}/man5/lsmd.conf.5*
@@ -382,27 +467,38 @@
 %ghost %dir /run/lsm/ipc
 
 %files udev
-%defattr(-,root,root)
 %{_libexecdir}/udev/scan-scsi-target
 %{_udevrulesdir}/90-scsi-ua.rules
 
 %files -n %{libname}
-%defattr(-,root,root)
 %doc README COPYING.LIB
 %{_libdir}/libstoragemgmt.so.*
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
+%{_mandir}/man3/*%{ext_man}
 %{_libdir}/libstoragemgmt.so
 %{_libdir}/pkgconfig/libstoragemgmt.pc
 
-%files -n python-%{name}
-%defattr(-,root,root)
+%if 0%{python3}
+%files -n python3-%{name}
+%else
+%files -n python2-%{name}
+%endif
 %dir %{python_sitelib}/lsm
 %{python_sitelib}/lsm/external
 %{python_sitelib}/lsm/_*.py*
 %{python_sitelib}/lsm/version.*
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/__pycache__
+%{python_sitelib}/lsm/__pycache__/*
+%dir %{python_sitelib}/lsm/plugin/__pycache__
+%{python_sitelib}/lsm/plugin/__pycache__/*
+%dir %{python_sitelib}/lsm/plugin/sim/__pycache__
+%{python_sitelib}/lsm/plugin/sim/__pycache__/*
+%dir %{python_sitelib}/lsm/lsmcli/__pycache__
+%{python_sitelib}/lsm/lsmcli/__pycache__/*
+%endif
 %dir %{python_sitelib}/lsm/plugin
 %{python_sitelib}/lsm/plugin/__init__.*
 %dir %{python_sitelib}/lsm/plugin/sim
@@ -413,51 +509,106 @@
 %{_mandir}/man1/sim_lsmplugin.1%{ext_man}
 
 %files smis-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/smispy
 %{python_sitelib}/lsm/plugin/smispy/*.py*
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/smispy/__pycache__
+%{python_sitelib}/lsm/plugin/smispy/__pycache__/*
+%endif
 %{_bindir}/smispy_lsmplugin
 %{_mandir}/man1/smispy_lsmplugin.1%{ext_man}
 
 %files netapp-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/ontap
 %{python_sitelib}/lsm/plugin/ontap/*.py*
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/ontap/__pycache__
+%{python_sitelib}/lsm/plugin/ontap/__pycache__/*
+%endif
 %{_bindir}/ontap_lsmplugin
 %{_mandir}/man1/ontap_lsmplugin.1%{ext_man}
 
 %files targetd-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/targetd
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/targetd/__pycache__
+%{python_sitelib}/lsm/plugin/targetd/__pycache__/*
+%endif
 %{python_sitelib}/lsm/plugin/targetd/*.py*
 %{_bindir}/targetd_lsmplugin
 %{_mandir}/man1/targetd_lsmplugin.1%{ext_man}
 
 %files nstor-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/nstor
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/nstor/__pycache__
+%{python_sitelib}/lsm/plugin/nstor/__pycache__/*
+%endif
 %{python_sitelib}/lsm/plugin/nstor/*.py*
 %{_bindir}/nstor_lsmplugin
 %{_mandir}/man1/nstor_lsmplugin.1%{ext_man}
 
 %files megaraid-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/megaraid
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/megaraid/__pycache__
+%{python_sitelib}/lsm/plugin/megaraid/__pycache__/*
+%endif
 %{python_sitelib}/lsm/plugin/megaraid/*.py*
 %{_bindir}/megaraid_lsmplugin
 %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/megaraid.conf
 %{_mandir}/man1/megaraid_lsmplugin.1%{ext_man}
 
 %files hpsa-plugin
-%defattr(-,root,root)
 %dir %{python_sitelib}/lsm/plugin/hpsa
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/hpsa/__pycache__
+%{python_sitelib}/lsm/plugin/hpsa/__pycache__/*
+%endif
 %{python_sitelib}/lsm/plugin/hpsa/*.py*
 %{_bindir}/hpsa_lsmplugin
 %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/hpsa.conf
 %{_mandir}/man1/hpsa_lsmplugin.1%{ext_man}
 
-%files -n python-%{name}-clibs
-%defattr(-,root,root)
+%files nfs-plugin
+%dir %{python_sitelib}/lsm/plugin/nfs
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/nfs/__pycache__
+%{python_sitelib}/lsm/plugin/nfs/__pycache__/*
+%endif
+%{python_sitelib}/lsm/plugin/nfs/*.py*
+%{_bindir}/nfs_lsmplugin
+%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf
+%{_mandir}/man1/nfs_lsmplugin.1%{ext_man}
+
+%files local-plugin
+%dir %{python_sitelib}/lsm/plugin/local
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/local/__pycache__
+%{python_sitelib}/lsm/plugin/local/__pycache__/*
+%endif
+%{python_sitelib}/lsm/plugin/local/*.py*
+%{_bindir}/local_lsmplugin
+%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/local.conf
+%{_mandir}/man1/local_lsmplugin.1%{ext_man}
+
+%files arcconf-plugin
+%dir %{python_sitelib}/lsm/plugin/arcconf
+%if 0%{python3}
+%dir %{python_sitelib}/lsm/plugin/arcconf/__pycache__
+%{python_sitelib}/lsm/plugin/arcconf/__pycache__/*
+%endif
+%{python_sitelib}/lsm/plugin/arcconf/*.py*
+%{_bindir}/arcconf_lsmplugin
+%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/arcconf.conf
+%{_mandir}/man1/arcconf_lsmplugin.1%{ext_man}
+
+%if 0%{python3}
+%files -n python3-%{name}-clibs
+%else
+%files -n python2-%{name}-clibs
+%endif
 %{python_sitelib}/lsm/_clib.*
+%{python_sitelib}/lsm/plugin/nfs/nfs_clib.*
 
 %changelog

++++++ libstoragemgmt-1.4.0.tar.gz -> libstoragemgmt-1.6.0.tar.gz ++++++
++++ 65332 lines of diff (skipped)


Reply via email to