]> git.pld-linux.org Git - packages/multipath-tools.git/commitdiff
- updated to 0.9.5 auto/th/multipath-tools-0.9.5-1
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 19 Jul 2023 16:56:40 +0000 (18:56 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Wed, 19 Jul 2023 16:56:40 +0000 (18:56 +0200)
multipath-tools-paths.patch
multipath-tools-types.patch
multipath-tools.spec

index be9400eb94960e9561288506135830f7dbdae23d..0775b185bda9d7630d16c8507b82622f5a2557b0 100644 (file)
        IMPORT{program}=="kpartx_id %M %m $env{DM_UUID}"
  
  ENV{DM_TYPE}=="?*", ENV{DM_SERIAL}=="?*", \
---- multipath-tools-0.7.9-5c67a8b/multipath/multipath.rules.orig       2018-11-14 08:37:05.000000000 +0100
-+++ multipath-tools-0.7.9-5c67a8b/multipath/multipath.rules    2018-12-01 21:55:31.350903723 +0100
+--- multipath-tools-0.9.5/multipath/multipath.rules.in.orig    2023-04-06 08:47:48.000000000 +0200
++++ multipath-tools-0.9.5/multipath/multipath.rules.in 2023-07-19 18:36:02.578378364 +0200
 @@ -2,7 +2,7 @@
  SUBSYSTEM!="block", GOTO="end_mpath"
  KERNEL!="sd*|dasd*|nvme*", GOTO="end_mpath"
- ACTION=="remove", TEST=="/dev/shm/multipath/find_multipaths/$major:$minor", \
--      RUN+="/usr/bin/rm -f /dev/shm/multipath/find_multipaths/$major:$minor"
-+      RUN+="/bin/rm -f /dev/shm/multipath/find_multipaths/$major:$minor"
+ ACTION=="remove", TEST=="@RUNTIME_DIR@/multipath/find_multipaths/$major:$minor", \
+-      RUN+="/usr/bin/rm -f @RUNTIME_DIR@/multipath/find_multipaths/$major:$minor"
++      RUN+="/bin/rm -f @RUNTIME_DIR@/multipath/find_multipaths/$major:$minor"
  ACTION!="add|change", GOTO="end_mpath"
  
  IMPORT{cmdline}="nompath"
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,7 @@ ENV{.SAVED_FM_WAIT_UNTIL}=="?*", GOTO="p
  #
  # We must trigger an "add" event because LVM2 will only act on those.
  
--RUN+="/usr/bin/systemd-run --unit=cancel-multipath-wait-$kernel --description 'cancel waiting for multipath siblings of $kernel' --no-block --timer-property DefaultDependencies=no --timer-property Conflicts=shutdown.target --timer-property Before=shutdown.target --timer-property AccuracySec=500ms --property DefaultDependencies=no --property Conflicts=shutdown.target --property Before=shutdown.target --property Wants=multipathd.service --property After=multipathd.service --on-active=$env{FIND_MULTIPATHS_WAIT_UNTIL} /usr/bin/udevadm trigger --action=add $sys$devpath"
-+RUN+="/usr/bin/systemd-run --unit=cancel-multipath-wait-$kernel --description 'cancel waiting for multipath siblings of $kernel' --no-block --timer-property DefaultDependencies=no --timer-property Conflicts=shutdown.target --timer-property Before=shutdown.target --timer-property AccuracySec=500ms --property DefaultDependencies=no --property Conflicts=shutdown.target --property Before=shutdown.target --property Wants=multipathd.service --property After=multipathd.service --on-active=$env{FIND_MULTIPATHS_WAIT_UNTIL} /sbin/udevadm trigger --action=add $sys$devpath"
+-RUN+="/usr/bin/systemd-run --unit=cancel-multipath-wait-$kernel --description 'cancel waiting for multipath siblings of $kernel' --no-block --timer-property DefaultDependencies=no --timer-property Conflicts=shutdown.target --timer-property Before=shutdown.target --timer-property Conflicts=initrd-cleanup.service --timer-property Before=initrd-cleanup.service --timer-property AccuracySec=500ms --property DefaultDependencies=no --property Conflicts=shutdown.target --property Before=shutdown.target --property Conflicts=initrd-cleanup.service --property Before=initrd-cleanup.service --on-active=$env{FIND_MULTIPATHS_WAIT_UNTIL} /usr/bin/udevadm trigger --action=add $sys$devpath"
++RUN+="/usr/bin/systemd-run --unit=cancel-multipath-wait-$kernel --description 'cancel waiting for multipath siblings of $kernel' --no-block --timer-property DefaultDependencies=no --timer-property Conflicts=shutdown.target --timer-property Before=shutdown.target --timer-property Conflicts=initrd-cleanup.service --timer-property Before=initrd-cleanup.service --timer-property AccuracySec=500ms --property DefaultDependencies=no --property Conflicts=shutdown.target --property Before=shutdown.target --property Conflicts=initrd-cleanup.service --property Before=initrd-cleanup.service --on-active=$env{FIND_MULTIPATHS_WAIT_UNTIL} /sbin/udevadm trigger --action=add $sys$devpath"
  
  LABEL="pretend_mpath"
  ENV{DM_MULTIPATH_DEVICE_PATH}="1"
-@@ -86,6 +86,6 @@
-       ENV{FIND_MULTIPATHS_WAIT_UNTIL}=="?*", \
-       ENV{FIND_MULTIPATHS_WAIT_UNTIL}!="0", \
-       ENV{FIND_MULTIPATHS_WAIT_CANCELLED}="1", \
--      RUN+="/usr/bin/systemctl stop cancel-multipath-wait-$kernel.timer"
-+      RUN+="/bin/systemctl stop cancel-multipath-wait-$kernel.timer"
- LABEL="end_mpath"
+@@ -88,7 +88,7 @@ ENV{FIND_MULTIPATHS_WAIT_UNTIL}!="?*", G
+ ENV{FIND_MULTIPATHS_WAIT_UNTIL}=="0", GOTO="end_mpath"
+ ENV{FIND_MULTIPATHS_WAIT_CANCELLED}="1"
+-RUN+="/usr/bin/systemctl stop cancel-multipath-wait-$kernel.timer"
++RUN+="/bin/systemctl stop cancel-multipath-wait-$kernel.timer"
+ # If "multipath -u" failed, no values are imported from the program,
+ # and we are still using the values for DM_MULTIPATH_DEVICE_PATH and
index 0db847b0c171818e2619f6d2d563403013c709e6..f5a1b85b72a0c59c88661e26eaa15e0e473aad8c 100644 (file)
@@ -9,8 +9,8 @@
                        fprintf(stderr, "%s | ", buff);
                }
                fprintf(stderr, "libdevmapper: %s(%i): ", file, line);
---- multipath-tools-0.8.8/libmultipath/debug.c.orig    2021-12-06 07:42:30.000000000 +0100
-+++ multipath-tools-0.8.8/libmultipath/debug.c 2022-02-19 20:41:56.899486226 +0100
+--- multipath-tools-0.9.5/libmpathutil/debug.c.orig    2023-04-06 08:47:48.000000000 +0200
++++ multipath-tools-0.9.5/libmpathutil/debug.c 2023-07-19 18:38:54.094115850 +0200
 @@ -33,7 +33,7 @@ void dlog(int prio, const char * fmt, ..
                        get_monotonic_time(&ts);
                        safe_sprintf(buff, "%ld.%06ld",
        else if (wait == FIND_MULTIPATHS_WAIT_DONE)
                printf("FIND_MULTIPATHS_WAIT_UNTIL=\"0\"\n");
        printf("DM_MULTIPATH_DEVICE_PATH=\"%d\"\n",
---- multipath-tools-0.8.8/multipathd/main.c.orig       2021-12-06 07:42:30.000000000 +0100
-+++ multipath-tools-0.8.8/multipathd/main.c    2022-02-19 20:56:29.801390068 +0100
-@@ -2550,7 +2550,7 @@ checkerloop (void *ap)
-               if (start_time.tv_sec && last_time.tv_sec) {
-                       timespecsub(&start_time, &last_time, &diff_time);
-                       condlog(4, "tick (%ld.%06lu secs)",
--                              (long)diff_time.tv_sec, diff_time.tv_nsec / 1000);
-+                              (long)diff_time.tv_sec, (unsigned long)(diff_time.tv_nsec / 1000));
-                       last_time = start_time;
-                       ticks = diff_time.tv_sec;
-               } else {
-@@ -2610,7 +2610,7 @@ checkerloop (void *ap)
-                               condlog(4, "checked %d path%s in %ld.%06lu secs",
-                                       num_paths, num_paths > 1 ? "s" : "",
-                                       (long)diff_time.tv_sec,
--                                      diff_time.tv_nsec / 1000);
-+                                      (unsigned long)(diff_time.tv_nsec / 1000));
-                               conf = get_multipath_config();
-                               max_checkint = conf->max_checkint;
-                               put_multipath_config(conf);
-@@ -2646,7 +2646,7 @@ checkerloop (void *ap)
+--- multipath-tools-0.9.5/multipathd/main.c.orig       2023-04-06 08:47:48.000000000 +0200
++++ multipath-tools-0.9.5/multipathd/main.c    2023-07-19 18:37:52.197784505 +0200
+@@ -2640,7 +2640,7 @@ checkerloop (void *ap)
+               get_monotonic_time(&start_time);
+               timespecsub(&start_time, &last_time, &diff_time);
+               condlog(4, "tick (%ld.%06lu secs)",
+-                      (long)diff_time.tv_sec, diff_time.tv_nsec / 1000);
++                      (long)diff_time.tv_sec, (unsigned long)(diff_time.tv_nsec / 1000));
+               last_time = start_time;
+               ticks = diff_time.tv_sec;
+ #ifdef USE_SYSTEMD
+@@ -2740,7 +2740,7 @@ unlock:
+                       condlog(4, "checked %d path%s in %ld.%06lu secs",
+                               num_paths, num_paths > 1 ? "s" : "",
+                               (long)diff_time.tv_sec,
+-                              diff_time.tv_nsec / 1000);
++                              (unsigned long)(diff_time.tv_nsec / 1000));
+                       conf = get_multipath_config();
+                       max_checkint = conf->max_checkint;
+                       put_multipath_config(conf);
+@@ -2773,7 +2773,7 @@ unlock:
  
                        condlog(3, "waiting for %ld.%06lu secs",
                                (long)diff_time.tv_sec,
index 0bdd64c0627c37e214a7cc01f6b6bd166775ec1e..1e75d40822772b98736c80feed83551c712f263d 100644 (file)
@@ -5,13 +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.9
+Version:       0.9.5
 Release:       1
 License:       GPL v2
 Group:         Base
 #Source0Download: https://github.com/opensvc/multipath-tools/tags
 Source0:       https://github.com/opensvc/multipath-tools/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: deb447e23b5ecaf87928ec396c75f1e9
+# Source0-md5: 4a2bb51973e962d653578063a6da14e9
 Source100:     branch.sh
 Source1:       multipathd.init
 Source2:       multipathd.sysconfig
@@ -50,7 +50,6 @@ Requires:     systemd-units >= 38
 Requires:      udev-core >= 1:127
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                skip_post_check_so      libmultipath.so.0 libmpathpersist.so.0
 %define                _sbindir        /sbin
 
 %description
@@ -135,9 +134,10 @@ cp -p %{SOURCE4} .
 %endif
 
 %{__make} -j1 \
+       CC="%{__cc}" \
        LIB=%{_lib} \
        OPTFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -Wunused -Wstrict-prototypes %{?debug:-DDEBUG=1}" \
-       CC="%{__cc}"
+       V=1
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -146,6 +146,7 @@ install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},%{_sysconfdir}/multipath
 %{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT \
        LIB=%{_lib} \
+       V=1 \
        libudevdir=/lib/udev \
        unitdir=%{systemdunitdir} \
        usr_prefix=%{_prefix}
@@ -157,9 +158,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,libmpathvalid,libmultipath}.so
+%{__rm} $RPM_BUILD_ROOT/%{_lib}/{libmpathcmd,libmpathpersist,libmpathutil,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}/libmpathutil.so.0 $RPM_BUILD_ROOT%{_libdir}/libmpathutil.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
 
@@ -189,9 +191,10 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc README.alua README.md multipath.conf.defaults
+%doc README.md multipath.conf.defaults
 %attr(755,root,root) %{_sbindir}/mpathpersist
 %attr(755,root,root) %{_sbindir}/multipath
+%attr(755,root,root) %{_sbindir}/multipathc
 %attr(755,root,root) %{_sbindir}/multipathd
 %dir /%{_lib}/multipath
 %attr(755,root,root) /%{_lib}/multipath/libcheck*.so
@@ -209,15 +212,18 @@ fi
 #/usr/lib/modules-load.d/multipath.conf
 %{systemdunitdir}/multipathd.service
 %{systemdunitdir}/multipathd.socket
+%{systemdtmpfilesdir}/multipath.conf
 %{_mandir}/man5/multipath.conf.5*
 %{_mandir}/man8/mpathpersist.8*
 %{_mandir}/man8/multipath.8*
+%{_mandir}/man8/multipathc.8*
 %{_mandir}/man8/multipathd.8*
 
 %files libs
 %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}/libmpathutil.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
@@ -227,6 +233,7 @@ 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}/libmpathutil.so
 %attr(755,root,root) %{_libdir}/libmpathvalid.so
 %attr(755,root,root) %{_libdir}/libmultipath.so
 %{_includedir}/libdmmp
This page took 0.157058 seconds and 4 git commands to generate.