[packages/multipath-tools] - new Source URL, updated to 0.8.8 - removed obsolete jcon-c patch - added prototype patch (fixes fu
qboosh
qboosh at pld-linux.org
Sat Feb 19 20:15:43 CET 2022
commit 549954bbd0f8e5f632439f363165c6cfeeef7c7d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Feb 19 20:17:13 2022 +0100
- new Source URL, updated to 0.8.8
- removed obsolete jcon-c patch
- added prototype patch (fixes function prototype)
multipath-tools-json-c.patch | 20 --------------------
multipath-tools-prototype.patch | 11 +++++++++++
multipath-tools.spec | 23 +++++++++++++----------
3 files changed, 24 insertions(+), 30 deletions(-)
---
diff --git a/multipath-tools.spec b/multipath-tools.spec
index dcb5c3e..8830537 100644
--- a/multipath-tools.spec
+++ b/multipath-tools.spec
@@ -5,14 +5,13 @@
Summary: Tools to manage multipathed devices with the device-mapper
Summary(pl.UTF-8): Implementacja wielotrasowego dostępu do zasobów przy użyciu device-mappera
Name: multipath-tools
-Version: 0.8.4
-%define gitref d491591
-Release: 2
+Version: 0.8.8
+Release: 1
License: GPL v2
Group: Base
-# http://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=%{gitref};sf=tgz
-Source0: http://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=%{version};sf=tgz;fakeout=/%{name}-%{version}.tar.gz
-# Source0-md5: 034a3dfa9687df08bc12043c3833c017
+#Source0Download: https://github.com/opensvc/multipath-tools/tags
+Source0: https://github.com/opensvc/multipath-tools/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 57fa8b8c38802ed5d69c01155cad8d31
Source100: branch.sh
Source1: multipathd.init
Source2: multipathd.sysconfig
@@ -22,7 +21,7 @@ Source4: multipath.conf.defaults
Patch0: %{name}-paths.patch
Patch1: %{name}-kpartx-udev.patch
Patch2: config.patch
-Patch3: %{name}-json-c.patch
+Patch3: %{name}-prototype.patch
URL: http://christophe.varoqui.free.fr/
BuildRequires: device-mapper-devel >= 1.02.08
BuildRequires: json-c-devel
@@ -123,7 +122,7 @@ kpartx odwzorowuje liniowe mapy urządzeń na partycje urządzeń, co
umożliwia tworzenie partycji na odwzorowaniach wielotrasowych.
%prep
-%setup -q -n %{name}-%{version}-%{gitref}
+%setup -q
%patch0 -p1
%patch1 -p1
cp -p %{SOURCE4} .
@@ -166,9 +165,10 @@ cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/multipath/bindings
# devel files in /usr
install -d $RPM_BUILD_ROOT%{_libdir}
-%{__rm} $RPM_BUILD_ROOT/%{_lib}/{libmpathcmd,libmpathpersist,libmultipath}.so
+%{__rm} $RPM_BUILD_ROOT/%{_lib}/{libmpathcmd,libmpathpersist,libmpathvalid,libmultipath}.so
ln -sf /%{_lib}/libmpathpersist.so.0 $RPM_BUILD_ROOT%{_libdir}/libmpathpersist.so
ln -sf /%{_lib}/libmpathcmd.so.0 $RPM_BUILD_ROOT%{_libdir}/libmpathcmd.so
+ln -sf /%{_lib}/libmpathvalid.so.0 $RPM_BUILD_ROOT%{_libdir}/libmpathvalid.so
ln -sf /%{_lib}/libmultipath.so.0 $RPM_BUILD_ROOT%{_libdir}/libmultipath.so
%clean
@@ -197,7 +197,7 @@ fi
%files
%defattr(644,root,root,755)
-%doc README README.alua multipath.conf.defaults
+%doc README.alua README.md multipath.conf.defaults
%attr(755,root,root) %{_sbindir}/mpathpersist
%attr(755,root,root) %{_sbindir}/multipath
%attr(755,root,root) %{_sbindir}/multipathd
@@ -222,6 +222,7 @@ fi
%defattr(644,root,root,755)
%attr(755,root,root) /%{_lib}/libmpathcmd.so.0
%attr(755,root,root) /%{_lib}/libmpathpersist.so.0
+%attr(755,root,root) /%{_lib}/libmpathvalid.so.0
%attr(755,root,root) /%{_lib}/libmultipath.so.0
%attr(755,root,root) %{_libdir}/libdmmp.so.0.2.0
@@ -230,10 +231,12 @@ fi
%attr(755,root,root) %{_libdir}/libdmmp.so
%attr(755,root,root) %{_libdir}/libmpathcmd.so
%attr(755,root,root) %{_libdir}/libmpathpersist.so
+%attr(755,root,root) %{_libdir}/libmpathvalid.so
%attr(755,root,root) %{_libdir}/libmultipath.so
%{_includedir}/libdmmp
%{_includedir}/mpath_cmd.h
%{_includedir}/mpath_persist.h
+%{_includedir}/mpath_valid.h
%{_pkgconfigdir}/libdmmp.pc
%{_mandir}/man3/dmmp_*.3*
%{_mandir}/man3/libdmmp.h.3*
diff --git a/multipath-tools-json-c.patch b/multipath-tools-json-c.patch
deleted file mode 100644
index 940ab72..0000000
--- a/multipath-tools-json-c.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- multipath-tools-0.8.3-6c3bd36/libdmmp/libdmmp_private.h.orig 2019-10-02 09:15:03.000000000 +0200
-+++ multipath-tools-0.8.3-6c3bd36/libdmmp/libdmmp_private.h 2020-05-01 21:47:31.600996702 +0200
-@@ -82,7 +82,7 @@
- do { \
- json_type j_type = json_type_null; \
- json_object *j_obj_tmp = NULL; \
-- if (json_object_object_get_ex(j_obj, key, &j_obj_tmp) != TRUE) { \
-+ if (json_object_object_get_ex(j_obj, key, &j_obj_tmp) != 1) { \
- _error(ctx, "Invalid JSON output from multipathd IPC: " \
- "key '%s' not found", key); \
- rc = DMMP_ERR_IPC_ERROR; \
-@@ -90,7 +90,7 @@
- } \
- if (j_obj_tmp == NULL) { \
- _error(ctx, "BUG: Got NULL j_obj_tmp from " \
-- "json_object_object_get_ex() while it return TRUE"); \
-+ "json_object_object_get_ex() while it return 1"); \
- rc = DMMP_ERR_BUG; \
- goto out; \
- } \
diff --git a/multipath-tools-prototype.patch b/multipath-tools-prototype.patch
new file mode 100644
index 0000000..4b63e1f
--- /dev/null
+++ b/multipath-tools-prototype.patch
@@ -0,0 +1,11 @@
+--- multipath-tools-0.8.8/libmultipath/nvme/argconfig.h.orig 2021-12-06 07:42:30.000000000 +0100
++++ multipath-tools-0.8.8/libmultipath/nvme/argconfig.h 2022-02-19 19:26:29.145898009 +0100
+@@ -76,7 +76,7 @@ struct argconfig_commandline_options {
+ extern "C" {
+ #endif
+
+-typedef void argconfig_help_func();
++typedef void argconfig_help_func(void);
+ void argconfig_append_usage(const char *str);
+ void argconfig_print_help(const char *program_desc,
+ const struct argconfig_commandline_options *options);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/multipath-tools.git/commitdiff/549954bbd0f8e5f632439f363165c6cfeeef7c7d
More information about the pld-cvs-commit
mailing list