Hello community, here is the log from the commit of package libstoragemgmt for openSUSE:Factory checked in at 2018-11-09 07:51:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libstoragemgmt (Old) and /work/SRC/openSUSE:Factory/.libstoragemgmt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libstoragemgmt" Fri Nov 9 07:51:07 2018 rev:16 rq:646074 version:1.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libstoragemgmt/libstoragemgmt.changes 2018-05-06 14:54:04.053320286 +0200 +++ /work/SRC/openSUSE:Factory/.libstoragemgmt.new/libstoragemgmt.changes 2018-11-09 07:51:11.883933308 +0100 @@ -1,0 +2,23 @@ +Fri Nov 2 11:14:28 UTC 2018 - Jan Engelhardt <jeng...@inai.de> + +- Fix RPM groups. + +------------------------------------------------------------------- +Thu Oct 25 02:40:17 UTC 2018 - nw...@suse.com + +- Update to new upstream release 1.7.0 + * Replace yajl with nlohmann/json for JSON handling. + * Fix the file path of lsmd.conf manpage. + * HPSA plugin: Support ssacli version 3.25+. + * scan-scsi-target: Fix compiling on gcc 8.2. + * Fix lsmcli on python 3.7. + * Handle 'Warning:' message in hpsa plugin + * SmartArray plugin: Remove the pyudev codes. + * lsmd: Fix crash when plugin named as _lsmplugin. + * Fix GCC 8 compiling warnings. + * MegaRAID plugin: Fix cache information query. + * Fix regression on SMI-S plugin. +- Remove patch compat-gcc8.patch: in upstream +- Polish the spec file by spec-cleaner + +------------------------------------------------------------------- Old: ---- compat-gcc8.patch libstoragemgmt-1.6.0.tar.gz New: ---- libstoragemgmt-1.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libstoragemgmt.spec ++++++ --- /var/tmp/diff_new_pack.8tC0X2/_old 2018-11-09 07:51:13.627931297 +0100 +++ /var/tmp/diff_new_pack.8tC0X2/_new 2018-11-09 07:51:13.631931292 +0100 @@ -12,62 +12,55 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %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.6.0 +Version: 1.7.0 Release: 0 Summary: Storage array management library -License: LGPL-2.1+ and GPL-2.0+ -Group: System/Libraries +License: LGPL-2.1-or-later AND GPL-2.0-or-later +Group: Development/Libraries/C and C++ Url: https://github.com/libstorage/libstoragemgmt Source0: https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz -Patch0: compat-gcc8.patch -BuildRequires: libtool BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libconfig-devel +BuildRequires: libtool BuildRequires: pkgconfig +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) +%systemd_requires %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) -BuildRequires: pkgconfig(openssl) -BuildRequires: pkgconfig(sqlite3) -BuildRequires: pkgconfig(systemd) -BuildRequires: pkgconfig(udev) %if 0%{python3} Requires: python3-%{name} -Requires: python3-%{name}-clibs %else Requires: python2-%{name} -Requires: python2-%{name}-clibs %endif -%systemd_requires %if %{with test} BuildRequires: chrpath BuildRequires: libtool @@ -76,12 +69,6 @@ BuildRequires: valgrind BuildRequires: pkgconfig(check) %endif -%if 0%{?suse_version} <= 1320 -# For SLE12 and openSUSE 13.2 -BuildRequires: libyajl-devel -%else -BuildRequires: pkgconfig(yajl) -%endif %description The libStorageMgmt library will provide a vendor agnostic open source storage @@ -115,16 +102,12 @@ %else %package -n python2-%{name} %endif + +%{?python_provide:%python_provide python3-%{name}} Summary: Python client libraries and plug-in support for %{name} -Group: System/Libraries +Group: Development/Languages/Python Requires: %{name} = %{version} -%if 0%{python3} -Requires: python3-%{name}-clibs -%else -Requires: python2-%{name}-clibs -%endif BuildArch: noarch - %if 0%{python3} %description -n python3-%{name} %else @@ -138,10 +121,11 @@ %else %package -n python2-%{name}-clibs %endif -Summary: Python C extension for %{name} -Group: System/Libraries -Requires: %{name} = %{version} +%{?python_provide:%python_provide python3-%{name}-clibs} +Summary: Python C extension for %{name} +Group: Development/Languages/Python +Requires: %{name} = %{version}-%{release} %if 0%{python3} %description -n python3-%{name}-clibs %else @@ -151,25 +135,27 @@ %package smis-plugin Summary: Files for SMI-S generic array support for %{name} -Group: System/Libraries +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} +BuildArch: noarch %if 0%{python3} Requires: python3-pywbem %else Requires: python-pywbem %endif -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} -BuildArch: noarch %description smis-plugin -The %{name}-smis-plugin package contains plug-in for generic SMI-S -array support. +The %{name}-smis-plugin package contains plug-in for generic +Storage Management Initiative Specification (SMI-S) array support. %package netapp-plugin Summary: Files for NetApp array support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description netapp-plugin @@ -178,9 +164,10 @@ %package targetd-plugin Summary: Files for targetd array support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description targetd-plugin @@ -189,9 +176,10 @@ %package nstor-plugin Summary: Files for NexentaStor array support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description nstor-plugin @@ -208,9 +196,10 @@ %package megaraid-plugin Summary: Files for LSI MegaRAID support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description megaraid-plugin @@ -219,9 +208,10 @@ %package hpsa-plugin Summary: Files for HP SmartArray support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description hpsa-plugin @@ -230,19 +220,31 @@ %package nfs-plugin Summary: Files for nfs support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: %{name}-nfs-plugin-clibs = %{version} +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description nfs-plugin The %{name}-nfs-plugin package contains the plugin for nfs based storage. +%package nfs-plugin-clibs +Summary: Python C extension module for %{name} NFS plugin +Group: Development/Languages/Python +Requires: %{name} = %{version} + +%description nfs-plugin-clibs +The %{name}-nfs-plugin-clibs package contains python C extension for %{name} +NFS plugin. + %package local-plugin Summary: Files for HP local pseudo support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description local-plugin @@ -251,9 +253,10 @@ %package arcconf-plugin Summary: Files for Microsemi storage support for %{name} -Group: System/Libraries -Requires(post): %{name} = %{version} -Requires(postun): %{name} = %{version} +Group: Development/Languages/Python +Requires: python3-%{name} = %{version} +Requires(post): python3-%{name} = %{version} +Requires(postun): python3-%{name} = %{version} BuildArch: noarch %description arcconf-plugin @@ -262,19 +265,51 @@ %prep %setup -q -%patch0 -p1 %build # Needed for patch0 autoreconf -fiv %configure \ --disable-static \ + --with-bash-completion-dir=%{_datadir}/bash-completion/completions/ \ %if 0%{python3} --with-python3 \ %endif %if ! %{with test} --without-test %endif + +#Fix rpmlint Error: env-script-interpreter +#Should change it after configure +pyfiles=(plugin/megaraid/megaraid_lsmplugin \ + plugin/hpsa/hpsa_lsmplugin \ + plugin/targetd/targetd_lsmplugin \ + plugin/sim/sim_lsmplugin \ + plugin/local/local_lsmplugin \ + plugin/nstor/nstor_lsmplugin \ + plugin/arcconf/arcconf_lsmplugin \ + plugin/smispy/smispy_lsmplugin \ + plugin/ontap/ontap_lsmplugin \ + plugin/nfs/nfs_lsmplugin \ + tools/lsmcli/lsmcli \ + test/cmdtest.py \ + test/plugin_test.py \ + tools/sanity_check/local_sanity_check.py \ + ) + +head -vn 1 ${pyfiles[@]} +sed -i '/^#!\/usr\/bin/s|env python|python|' ${pyfiles[@]} +head -vn 1 ${pyfiles[@]} + +#Fix rpmlint Warning: non-executable-script +pyfiles=(tools/use_cases/find_unused_lun.py \ + tools/sanity_check/local_sanity_check.py \ + ) + +head -vn 1 ${pyfiles[@]} +sed -i '/^#!/d' ${pyfiles[@]} +head -vn 1 ${pyfiles[@]} + make %{?_smp_mflags} V=1 %install @@ -287,11 +322,6 @@ %{buildroot}/%{_unitdir}/libstoragemgmt.service ln -sv %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} -#tempfiles.d configuration for /var/run -mkdir -p %{buildroot}/%{_tmpfilesdir} -install -m 0644 packaging/daemon/lsm-tmpfiles.conf \ - %{buildroot}/%{_tmpfilesdir}/%{name}.conf - #Files for udev handling install -d %{buildroot}/%{_udevrulesdir} install -m 644 tools/udev/90-scsi-ua.rules \ @@ -464,7 +494,7 @@ %{_unitdir}/libstoragemgmt.service %{_tmpfilesdir}/%{name}.conf %dir %{_sysconfdir}/lsm -%config %{_sysconfdir}/bash_completion.d/lsmcli +%{_datadir}/bash-completion/completions/lsmcli %config(noreplace) %{_sysconfdir}/lsm/lsmd.conf %dir %{_sysconfdir}/lsm/pluginconf.d %{_sbindir}/rclibstoragemgmt @@ -494,6 +524,7 @@ %{python_sitelib}/lsm/external %{python_sitelib}/lsm/_*.py* %{python_sitelib}/lsm/version.* + %if 0%{python3} %dir %{python_sitelib}/lsm/__pycache__ %{python_sitelib}/lsm/__pycache__/* @@ -504,12 +535,18 @@ %dir %{python_sitelib}/lsm/lsmcli/__pycache__ %{python_sitelib}/lsm/lsmcli/__pycache__/* %endif +%{python_sitelib}/lsm/lsmcli/__init__.* +%{python_sitelib}/lsm/lsmcli/data_display.* +%{python_sitelib}/lsm/lsmcli/cmdline.* %dir %{python_sitelib}/lsm/plugin %{python_sitelib}/lsm/plugin/__init__.* %dir %{python_sitelib}/lsm/plugin/sim %{python_sitelib}/lsm/plugin/sim/*.py* -%{python_sitelib}/lsm/lsmcli +%dir %{python_sitelib}/lsm/lsmcli %{_bindir}/sim_lsmplugin +%dir %{_libexecdir}/lsm.d +%{_libexecdir}/lsm.d/find_unused_lun.py* +%{_libexecdir}/lsm.d/local_sanity_check.py* %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/sim.conf %{_mandir}/man1/sim_lsmplugin.1%{ext_man} @@ -586,6 +623,9 @@ %config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf %{_mandir}/man1/nfs_lsmplugin.1%{ext_man} +%files nfs-plugin-clibs +%{python_sitelib}/lsm/plugin/nfs/nfs_clib.* + %files local-plugin %dir %{python_sitelib}/lsm/plugin/local %if 0%{python3} @@ -614,6 +654,5 @@ %files -n python2-%{name}-clibs %endif %{python_sitelib}/lsm/_clib.* -%{python_sitelib}/lsm/plugin/nfs/nfs_clib.* %changelog ++++++ libstoragemgmt-1.6.0.tar.gz -> libstoragemgmt-1.7.0.tar.gz ++++++ ++++ 33480 lines of diff (skipped)