commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-04-21 13:06:17 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.2738 (New) Package is "pdsh" Tue Apr 21 13:06:17 2020 rev:42 rq:795856 version:2.34 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2020-04-04 12:23:52.791853873 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new.2738/pdsh.changes 2020-04-21 13:06:18.256290179 +0200 @@ -1,0 +2,12 @@ +Sat Apr 18 06:04:16 UTC 2020 - Egbert Eich + +- Bring QA to the package build: add %%check stage + +--- +Fri Apr 10 09:28:25 UTC 2020 - Egbert Eich + +- Since the build for the SLE-12 HPC Module got fixed, simplify + spec file and remove legacy workarounds. +- Remove _multibuild file where not needed. + +--- Old: _multibuild Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.LbzUnU/_old 2020-04-21 13:06:19.116291894 +0200 +++ /var/tmp/diff_new_pack.LbzUnU/_new 2020-04-21 13:06:19.116291894 +0200 @@ -19,23 +19,9 @@ # %define slurm_version @BUILD_FLAVOR@%{nil} -%if "%slurm_version" == "" -ExclusiveArch: do_not_build -%else -%if "%slurm_version" == "base" -%define slurm_version %{nil} -%else -%define slurm_mod_only 1 +%if "%slurm_version" != "" %define _slurm_version _%{slurm_version} %endif -%endif - -%if 0%{?suse_version} > 1315 || 0%{?sle_version} > 120200 -%define license_string GPL-2.0-or-later -%else -%define legacy 1 -%define license_string GPL-2.0+ -%endif %if 0%{!?sle_version:1} || 0%{?sle_version} >= 120300 || (0%{!?is_opensuse:1} && 0%{?sle_version} >= 120200) %define have_munge 1 @@ -48,7 +34,7 @@ %endif %endif -%if !0%{?have_slurm} && 0%{?slurm_mod_only} +%if !0%{?have_slurm} && 0%{?_slurm_version:1} ExclusiveArch: do_not_build %endif @@ -73,7 +59,7 @@ Release:0 Summary:Parallel remote shell program # git clone of https://code.google.com/p/pdsh/ -License:%{license_string} +License:GPL-2.0-or-later Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{pname}/releases/download/%{pname}-%{version}/%{pname}-%{version}.tar.gz @@ -85,7 +71,7 @@ %package -n %{pname}-slurm%{?_slurm_version} Summary:SLURM plugin for pdsh Group: Productivity/Clustering/Computing -%{?slurm_mod_only:BuildRequires: %pname} +%{?_slurm_version:BuildRequires: %pname} Requires: %pname = %{version} Enhances: slurm%{?_slurm_version} %if 0%{?_slurm_version:1} @@ -141,7 +127,7 @@ %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure \ -%if 0%{?slurm_mod_only} +%if 0%{?_slurm_version:1} --without-exec \ %else --with-readline \ @@ -164,15 +150,16 @@ %make_build %install -%{?slurm_mod_only:cd src/modules} +%{?_slurm_version:cd src/modules} %make_install rm -f %buildroot/%{_libdir}/pdsh/*.la -%{?legacy:mkdir -p %{buildroot}/%{_datarootdir}/licenses} -%if !0%{?slurm_mod_only} +%if !0%{?_slurm_version:1} +%check +make check + %files %doc README DISCLAIMER.* README.* NEWS TODO -%{?legacy:%dir %{_datarootdir}/licenses} %license COPYING %attr(755, root, root) %{_bindir}/pdsh %attr(755, root, root) %{_bindir}/pdcp @@ -202,7 +189,7 @@ %files netgroup %{_libdir}/pdsh/netgroup.so -%endif # if slurm_mod_only +%endif # if _slurm_version %if 0%{?have_slurm} %files -n %{pname}-slurm%{?_slurm_version}
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-04-04 12:23:38 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.3248 (New) Package is "pdsh" Sat Apr 4 12:23:38 2020 rev:41 rq:790363 version:2.34 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2020-03-27 22:01:20.878934120 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new.3248/pdsh.changes 2020-04-04 12:23:52.791853873 +0200 @@ -1,0 +2,7 @@ +Tue Mar 31 17:27:24 UTC 2020 - Egbert Eich + +- Add better legacy support. +- Make sure to not ship duplicate files with builds for multiple + SLURM versions. + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.kdadZV/_old 2020-04-04 12:23:53.351854355 +0200 +++ /var/tmp/diff_new_pack.kdadZV/_new 2020-04-04 12:23:53.355854358 +0200 @@ -21,9 +21,20 @@ %if "%slurm_version" == "" ExclusiveArch: do_not_build -%endif +%else %if "%slurm_version" == "base" %define slurm_version %{nil} +%else +%define slurm_mod_only 1 +%define _slurm_version _%{slurm_version} +%endif +%endif + +%if 0%{?suse_version} > 1315 || 0%{?sle_version} > 120200 +%define license_string GPL-2.0-or-later +%else +%define legacy 1 +%define license_string GPL-2.0+ %endif %if 0%{!?sle_version:1} || 0%{?sle_version} >= 120300 || (0%{!?is_opensuse:1} && 0%{?sle_version} >= 120200) @@ -37,11 +48,12 @@ %endif %endif -%if 0%{?have_slurm} && "x%{?slurm_version}" != "x" -%define _slurm_version _%{slurm_version} +%if !0%{?have_slurm} && 0%{?slurm_mod_only} +ExclusiveArch: do_not_build %endif -Name: pdsh +%define pname pdsh +Name: %{pname}%{?_slurm_version:_slurm%{?_slurm_version}} BuildRequires: dejagnu BuildRequires: openssh BuildRequires: readline-devel @@ -61,35 +73,28 @@ Release:0 Summary:Parallel remote shell program # git clone of https://code.google.com/p/pdsh/ -License:GPL-2.0-or-later +License:%{license_string} Group: Productivity/Clustering/Computing -Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz -# Prereq: -# Set this to 1 to build with genders support and framework for -# running Elan jobs. -%define chaos 0 +Source: https://github.com/chaos/%{pname}/releases/download/%{pname}-%{version}/%{pname}-%{version}.tar.gz %description Pdsh is a multithreaded remote shell client which executes commands on multiple remote hosts in parallel. Pdsh can use several different remote shell services, including Kerberos IV and ssh. -%if 0%{?have_slurm} -%package slurm%{?_slurm_version} +%package -n %{pname}-slurm%{?_slurm_version} Summary:SLURM plugin for pdsh Group: Productivity/Clustering/Computing -Requires: pdsh = %{version} +%{?slurm_mod_only:BuildRequires: %pname} +Requires: %pname = %{version} Enhances: slurm%{?_slurm_version} %if 0%{?_slurm_version:1} -Provides: %{name}-slurm = %{version} -Conflicts: %{name}-slurm +Provides: %{pname}-slurm = %{version} %endif -%description slurm%{?_slurm_version} +%description -n %{pname}-slurm%{?_slurm_version} Plugin for pdsh to determine nodes to run on by SLURM jobs or partitions. -%endif -%if 0%{?have_genders} %package genders Summary:Genders plugin for pdsh Group: Productivity/Clustering/Computing @@ -100,7 +105,6 @@ %description genders Plugin for pdsh to determine nodes to run on by genders attributes. -%endif %package machines Summary:Machines plugin for pdsh @@ -132,11 +136,14 @@ Plugin for pdsh to determine nodes to run on from netgroups. %prep -%setup -q +%setup -q -n %{pname}-%{version} %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure \ +%if 0%{?slurm_mod_only} +--without-exec \ +%else --with-readline \ --with-machines=%{_sysconfdir}/pdsh/machines \ --with-ssh \ @@ -144,9 +151,9 @@ --with-netgroup \ --with-rcmd-rank-list="ssh %{?have_munge:mrsh} krb4 qsh mqsh exec xcpu" \ --with-pam \ ---with-exec \ %{?have_genders:--with-genders} \ %{?have_munge:--with-mrsh} \ +%endif %{?have_slurm:--with-slurm} \ --without-rsh \ --disable-static @@ -157,16 +164,20 @@ %make_build %install +%{?slurm_mod_only:cd src/modules} %make_install rm -f %buildroot/%{_libdir}/pdsh/*.la +%{?legacy:mkdir -p %{buildroot}/%{_datarootdir}/licenses} +%if !0%{?slurm_mod_only} %files %doc README DISCLAIMER.* README.* NEWS TODO +%{?legacy:%dir %{_datarootdir}/licenses}
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-03-27 22:01:11 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.3160 (New) Package is "pdsh" Fri Mar 27 22:01:11 2020 rev:40 rq:789106 version:2.34 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2020-03-26 23:33:11.586773284 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new.3160/pdsh.changes 2020-03-27 22:01:20.878934120 +0100 @@ -1,0 +2,5 @@ +Fri Mar 27 10:43:08 UTC 2020 - Egbert Eich + +- Define %%make_build for all products that do have it defined. + +--- @@ -15 +20 @@ -- Update to version pdsh-2.34 (2020-01-07) +- Update to version pdsh-2.34 (2020-01-07) (bsc#1167704) Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.bvjGvn/_old 2020-03-27 22:01:22.574935106 +0100 +++ /var/tmp/diff_new_pack.bvjGvn/_new 2020-03-27 22:01:22.574935106 +0100 @@ -150,6 +150,10 @@ %{?have_slurm:--with-slurm} \ --without-rsh \ --disable-static +%if 0%{!?make_build:1} +# accomodate < SLE-15 + %define make_build make %{?_smp_mflags} +%endif %make_build %install
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-03-26 23:32:51 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.3160 (New) Package is "pdsh" Thu Mar 26 23:32:51 2020 rev:39 rq:788524 version:2.34 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2020-02-24 15:56:57.808066602 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new.3160/pdsh.changes 2020-03-26 23:33:11.586773284 +0100 @@ -1,0 +2,24 @@ +Thu Mar 26 11:18:28 UTC 2020 - Egbert Eich + +- Do not build for SLURM on 32bit platforms on Factory: SLURM 20.02 + doesn't support this. + +--- +Thu Mar 26 09:22:03 UTC 2020 - Ana Guerrero Lopez + +- Spec cleanup + +--- +Wed Mar 25 19:40:21 UTC 2020 - Egbert Eich + +- Update to version pdsh-2.34 (2020-01-07) + * Fix for output corruption with no newlines (#114) + * pipecmd: fix result check error handling (Dylan Simon) + * slurm: workaround slurm export of internal List interfaces + * readline: add application name as argv[0] (#112) + * Fix errors from lgtm.com scan +- Remove obsolete patches: + Change-typedef-List-to-typedef-xList.patch + pdsh-rename-list-to-xlist.patch + +--- Old: Change-typedef-List-to-typedef-xList.patch pdsh-2.33.tar.gz pdsh-rename-list-to-xlist.patch New: pdsh-2.34.tar.gz Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.zDfXNv/_old 2020-03-26 23:33:12.134773482 +0100 +++ /var/tmp/diff_new_pack.zDfXNv/_new 2020-03-26 23:33:12.134773482 +0100 @@ -31,6 +31,11 @@ %define have_slurm 1 %define have_genders 1 %endif +%if 0%{?suse_version} >= 1550 + %ifarch %ix86 %arm ppc + %define have_slurm 0 + %endif +%endif %if 0%{?have_slurm} && "x%{?slurm_version}" != "x" %define _slurm_version _%{slurm_version} @@ -52,16 +57,13 @@ BuildRequires: genders-devel > 1.0 %endif URL:http://pdsh.googlecode.com/ -Version:2.33 +Version:2.34 Release:0 Summary:Parallel remote shell program # git clone of https://code.google.com/p/pdsh/ License:GPL-2.0-or-later Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz -Patch1: pdsh-rename-list-to-xlist.patch -Patch2: Change-typedef-List-to-typedef-xList.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for # running Elan jobs. @@ -131,14 +133,12 @@ %prep %setup -q -%patch1 -p1 -%patch2 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure \ --with-readline \ - --with-machines=/etc/pdsh/machines \ + --with-machines=%{_sysconfdir}/pdsh/machines \ --with-ssh \ --with-dshgroups \ --with-netgroup \ @@ -150,53 +150,47 @@ %{?have_slurm:--with-slurm} \ --without-rsh \ --disable-static -make +%make_build %install %make_install -rm -f %buildroot/%_libdir/pdsh/*.la +rm -f %buildroot/%{_libdir}/pdsh/*.la %files -%defattr(-,root,root) %doc README DISCLAIMER.* README.* NEWS TODO %license COPYING -%attr(755, root, root) /usr/bin/pdsh -%attr(755, root, root) /usr/bin/pdcp -/usr/bin/dshbak -/usr/bin/rpdcp +%attr(755, root, root) %{_bindir}/pdsh +%attr(755, root, root) %{_bindir}/pdcp +%{_bindir}//dshbak +%{_bindir}//rpdcp %{_mandir}/man1/pdsh.1.gz %{_mandir}/man1/pdcp.1.gz %{_mandir}/man1/dshbak.1.gz %{_mandir}/man1/rpdcp.1.gz -%_libdir/pdsh -%{?have_genders:%exclude %_libdir/pdsh/genders.so} -%{?have_slurm:%exclude %_libdir/pdsh/slurm.so} -%exclude %_libdir/pdsh/machines.so -%exclude %_libdir/pdsh/dshgroup.so -%exclude %_libdir/pdsh/netgroup.so +%{_libdir}/pdsh +%{?have_genders:%exclude %{_libdir}/pdsh/genders.so} +%{?have_slurm:%exclude %{_libdir}/pdsh/slurm.so} +%exclude %{_libdir}/pdsh/machines.so +%exclude %{_libdir}/pdsh/dshgroup.so +%exclude %{_libdir}/pdsh/netgroup.so %if 0%{?have_slurm} %files slurm%{?_slurm_version} -%defattr(-,root,root) -%_libdir/pdsh/slurm.so +%{_libdir}/pdsh/slurm.so %endif %if 0%{?have_genders} %files genders -%defattr(-,root,root) -%_libdir/pdsh/genders.so +%{_libdir}/pdsh/genders.so %endif %files machines -%defattr(-,root,root) -%_libdir/pdsh/machines.so +%{_libdir}/pdsh/machines.so %files dshgroup -%defattr(-,root,root) -%_libdir/pdsh/dshgroup.so +%{_libdir}/pdsh/dshgroup.so %files netgroup -%defattr(-,root,root) -%_libdir/pdsh/netgroup.so
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-02-24 15:54:38 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.26092 (New) Package is "pdsh" Mon Feb 24 15:54:38 2020 rev:38 rq:778681 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2020-01-16 18:20:15.500941467 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new.26092/pdsh.changes 2020-02-24 15:56:57.808066602 +0100 @@ -1,0 +2,10 @@ +Tue Feb 18 08:47:20 UTC 2020 - Egbert Eich + +- Add Change-typedef-List-to-typedef-xList.patch: + * Change 'typedef List' to 'typedef xList'. +Since SLURM exposes a type List in its public API without proper +namespacing we need to change this type in pdsh. +To remain compatible with older versions of SLURM whose type List +was identical to pdsh's we need to rename not only the struct. + +--- New: Change-typedef-List-to-typedef-xList.patch Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.EKK204/_old 2020-02-24 15:57:00.496072162 +0100 +++ /var/tmp/diff_new_pack.EKK204/_new 2020-02-24 15:57:00.500072170 +0100 @@ -60,6 +60,7 @@ Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz Patch1: pdsh-rename-list-to-xlist.patch +Patch2: Change-typedef-List-to-typedef-xList.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -131,6 +132,7 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ Change-typedef-List-to-typedef-xList.patch ++ 1010 lines (skipped)
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2020-01-16 18:20:02 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new.26092 (New) Package is "pdsh" Thu Jan 16 18:20:02 2020 rev:37 rq:764793 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2018-03-30 12:09:22.745490010 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new.26092/pdsh.changes 2020-01-16 18:20:15.500941467 +0100 @@ -1,0 +2,7 @@ +Sat Dec 7 18:19:42 UTC 2019 - Egbert Eich + +- Add support for an alternative SLURM version when building the + slurm plugin. +- Use %license macro + +--- New: _multibuild Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.I5dtlD/_old 2020-01-16 18:20:16.200941863 +0100 +++ /var/tmp/diff_new_pack.I5dtlD/_new 2020-01-16 18:20:16.204941865 +0100 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,23 +12,36 @@ # 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 slurm_version @BUILD_FLAVOR@%{nil} + +%if "%slurm_version" == "" +ExclusiveArch: do_not_build +%endif +%if "%slurm_version" == "base" +%define slurm_version %{nil} +%endif + %if 0%{!?sle_version:1} || 0%{?sle_version} >= 120300 || (0%{!?is_opensuse:1} && 0%{?sle_version} >= 120200) %define have_munge 1 %define have_slurm 1 %define have_genders 1 %endif +%if 0%{?have_slurm} && "x%{?slurm_version}" != "x" +%define _slurm_version _%{slurm_version} +%endif + Name: pdsh BuildRequires: dejagnu BuildRequires: openssh BuildRequires: readline-devel %if 0%{?have_slurm} -BuildRequires: slurm-devel +BuildRequires: slurm%{?_slurm_version}-devel %endif %if 0%{?have_munge} BuildRequires: munge-devel @@ -38,12 +51,12 @@ %if 0%{?have_genders} BuildRequires: genders-devel > 1.0 %endif -Url:http://pdsh.googlecode.com/ +URL:http://pdsh.googlecode.com/ Version:2.33 Release:0 Summary:Parallel remote shell program # git clone of https://code.google.com/p/pdsh/ -License:GPL-2.0+ +License:GPL-2.0-or-later Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz Patch1: pdsh-rename-list-to-xlist.patch @@ -59,13 +72,17 @@ remote shell services, including Kerberos IV and ssh. %if 0%{?have_slurm} -%package slurm +%package slurm%{?_slurm_version} Summary:SLURM plugin for pdsh Group: Productivity/Clustering/Computing Requires: pdsh = %{version} -Enhances: slurm +Enhances: slurm%{?_slurm_version} +%if 0%{?_slurm_version:1} +Provides: %{name}-slurm = %{version} +Conflicts: %{name}-slurm +%endif -%description slurm +%description slurm%{?_slurm_version} Plugin for pdsh to determine nodes to run on by SLURM jobs or partitions. %endif @@ -139,7 +156,8 @@ %files %defattr(-,root,root) -%doc README DISCLAIMER.* README.* NEWS COPYING TODO +%doc README DISCLAIMER.* README.* NEWS TODO +%license COPYING %attr(755, root, root) /usr/bin/pdsh %attr(755, root, root) /usr/bin/pdcp /usr/bin/dshbak @@ -156,7 +174,7 @@ %exclude %_libdir/pdsh/netgroup.so %if 0%{?have_slurm} -%files slurm +%files slurm%{?_slurm_version} %defattr(-,root,root) %_libdir/pdsh/slurm.so %endif ++ _multibuild ++ base
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2018-03-30 12:09:19 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Fri Mar 30 12:09:19 2018 rev:36 rq:592455 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2018-03-28 10:34:33.902175484 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2018-03-30 12:09:22.745490010 +0200 @@ -1,0 +2,12 @@ +Thu Mar 29 13:34:48 UTC 2018 - jjo...@suse.com + +- removed patch: pdsh-exclude-slurm-list-namespace.patch: + Patch is not an acceptable work-around for upstream +- added patch: pdsh-rename-list-to-xlist.patch + Renamed 'struct list' to 'struct xlist' to match upstream slurm + change (bsc#1086736). + Original upstream commit message: +to avoid name collisions with c++ list types. gdb started showing +the wrong type when the full lib was created. + +--- Old: pdsh-exclude-slurm-list-namespace.patch New: pdsh-rename-list-to-xlist.patch Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.dCQ85M/_old 2018-03-30 12:09:23.349468174 +0200 +++ /var/tmp/diff_new_pack.dCQ85M/_new 2018-03-30 12:09:23.353468029 +0200 @@ -46,7 +46,7 @@ License:GPL-2.0+ Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz -Patch1: pdsh-exclude-slurm-list-namespace.patch +Patch1: pdsh-rename-list-to-xlist.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for ++ pdsh-rename-list-to-xlist.patch ++ diff --git a/src/common/list.c b/src/common/list.c index 4612d84..a814820 100644 --- a/src/common/list.c +++ b/src/common/list.c @@ -95,7 +95,7 @@ struct listNode { }; struct listIterator { -struct list *list; /* the list being iterated */ +struct xlist *list; /* the list being iterated */ struct listNode *pos; /* the next node to be iterated */ struct listNode **prev; /* addr of 'next' ptr to prv It node */ struct listIterator *iNext;/* iterator chain for list_destroy() */ @@ -104,7 +104,7 @@ struct listIterator { #endif /* !NDEBUG */ }; -struct list { +struct xlist { struct listNode *head; /* head of the list */ struct listNode **tail; /* addr of last node's 'next' ptr*/ struct listIterator *iNext;/* iterator chain for list_destroy() */ @@ -727,7 +727,7 @@ list_node_destroy (List l, ListNode *pp) static List list_alloc (void) { -return(list_alloc_aux(sizeof(struct list), _free_lists)); +return(list_alloc_aux(sizeof(struct xlist), _free_lists)); } diff --git a/src/common/list.h b/src/common/list.h index 2976ea1..ab5f646 100644 --- a/src/common/list.h +++ b/src/common/list.h @@ -55,7 +55,7 @@ * Data Types * / -typedef struct list * List; +typedef struct xlist * List; /* * List opaque data type. */
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2018-03-28 10:34:31 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Wed Mar 28 10:34:31 2018 rev:35 rq:591784 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2018-03-14 19:40:43.225616098 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2018-03-28 10:34:33.902175484 +0200 @@ -1,0 +2,7 @@ +Wed Mar 28 03:27:52 UTC 2018 - jjo...@suse.com + +- added patch: pdsh-exclude-slurm-list-namespace.patch: + Defined __list_datatypes_defined in list.h to prevent conflict + with slurm 17.11 (bsc#1086736). + +--- New: pdsh-exclude-slurm-list-namespace.patch Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.TdWrwt/_old 2018-03-28 10:34:34.542152466 +0200 +++ /var/tmp/diff_new_pack.TdWrwt/_new 2018-03-28 10:34:34.574151314 +0200 @@ -46,6 +46,7 @@ License:GPL-2.0+ Group: Productivity/Clustering/Computing Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz +Patch1: pdsh-exclude-slurm-list-namespace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -112,6 +113,7 @@ %prep %setup -q +%patch1 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ pdsh-exclude-slurm-list-namespace.patch ++ Index: pdsh-2.33/src/common/list.h === --- pdsh-2.33.orig/src/common/list.h +++ pdsh-2.33/src/common/list.h @@ -28,6 +28,8 @@ #ifndef LSD_LIST_H #define LSD_LIST_H +#ifndef __list_datatypes_defined +# define __list_datatypes_defined /*** * Notes * @@ -91,6 +93,7 @@ typedef int (*ListForF) (void *x, void * * Returns less-than-zero on error. */ +#endif /* !__list_datatypes_defined */ /*** * General-Purpose Functions *
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2018-03-14 19:40:20 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Wed Mar 14 19:40:20 2018 rev:34 rq:586507 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2018-02-20 17:56:09.900110152 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2018-03-14 19:40:43.225616098 +0100 @@ -15,0 +16,5 @@ +Wed Oct 11 08:30:06 UTC 2017 - e...@suse.com + +- Update to version 2.33 for SLE-12 (HPC) (FATE#324169). + +--- Other differences: --
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2018-02-20 17:56:05 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Tue Feb 20 17:56:05 2018 rev:33 rq:578240 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2018-02-18 11:46:06.073551873 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2018-02-20 17:56:09.900110152 +0100 @@ -1,0 +2,8 @@ +Tue Feb 20 06:16:24 UTC 2018 - e...@suse.com + +- Since the different host-list plugins have conflicting + options and a 'the first one wins' policy is not well + defined, package all of them separately and make ones + with identical options conflict (bsc#1081673). + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.gvQrwX/_old 2018-02-20 17:56:11.172064353 +0100 +++ /var/tmp/diff_new_pack.gvQrwX/_new 2018-02-20 17:56:11.176064209 +0100 @@ -73,11 +73,43 @@ Summary:Genders plugin for pdsh Group: Productivity/Clustering/Computing Requires: pdsh = %{version} +Conflicts: pdsh-netgroup +Conflicts: pdsh-dshgroup +Conflicts: pdsh-machines %description genders Plugin for pdsh to determine nodes to run on by genders attributes. %endif +%package machines +Summary:Machines plugin for pdsh +Group: Productivity/Clustering/Computing +Requires: pdsh = %{version} +Conflicts: pdsh-genders + +%description machines +Plugin for pdsh to determine nodes to run on from machines file. + +%package dshgroup +Summary:Dsh plugin for pdsh +Group: Productivity/Clustering/Computing +Requires: pdsh = %{version} +Conflicts: pdsh-genders +Conflicts: pdsh-netgroup + +%description dshgroup +Plugin for pdsh to determine nodes from dsh-style "group" files + +%package netgroup +Summary:Netgroup plugin for pdsh +Group: Productivity/Clustering/Computing +Requires: pdsh = %{version} +Conflicts: pdsh-genders +Conflicts: pdsh-dshgroup + +%description netgroup +Plugin for pdsh to determine nodes to run on from netgroups. + %prep %setup -q @@ -117,6 +149,9 @@ %_libdir/pdsh %{?have_genders:%exclude %_libdir/pdsh/genders.so} %{?have_slurm:%exclude %_libdir/pdsh/slurm.so} +%exclude %_libdir/pdsh/machines.so +%exclude %_libdir/pdsh/dshgroup.so +%exclude %_libdir/pdsh/netgroup.so %if 0%{?have_slurm} %files slurm @@ -130,4 +165,16 @@ %_libdir/pdsh/genders.so %endif +%files machines +%defattr(-,root,root) +%_libdir/pdsh/machines.so + +%files dshgroup +%defattr(-,root,root) +%_libdir/pdsh/dshgroup.so + +%files netgroup +%defattr(-,root,root) +%_libdir/pdsh/netgroup.so + %changelog
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2018-02-18 11:46:03 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Sun Feb 18 11:46:03 2018 rev:32 rq:577706 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2017-10-09 19:48:47.186093241 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2018-02-18 11:46:06.073551873 +0100 @@ -1,0 +2,6 @@ +Fri Feb 16 19:01:19 UTC 2018 - e...@suse.com + +- Add genders support to pdsh (FATE#325288). +- Put SLURM plugin into separate package (FATE#325289). + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.Rsedjg/_old 2018-02-18 11:46:06.905522005 +0100 +++ /var/tmp/diff_new_pack.Rsedjg/_new 2018-02-18 11:46:06.905522005 +0100 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,6 +20,7 @@ %if 0%{!?sle_version:1} || 0%{?sle_version} >= 120300 || (0%{!?is_opensuse:1} && 0%{?sle_version} >= 120200) %define have_munge 1 %define have_slurm 1 +%define have_genders 1 %endif Name: pdsh @@ -35,7 +36,7 @@ BuildRequires: pam-devel Recommends: mrsh %if 0%{?have_genders} -BuildRequires: genders > 1.0 +BuildRequires: genders-devel > 1.0 %endif Url:http://pdsh.googlecode.com/ Version:2.33 @@ -56,6 +57,27 @@ multiple remote hosts in parallel. Pdsh can use several different remote shell services, including Kerberos IV and ssh. +%if 0%{?have_slurm} +%package slurm +Summary:SLURM plugin for pdsh +Group: Productivity/Clustering/Computing +Requires: pdsh = %{version} +Enhances: slurm + +%description slurm +Plugin for pdsh to determine nodes to run on by SLURM jobs or partitions. +%endif + +%if 0%{?have_genders} +%package genders +Summary:Genders plugin for pdsh +Group: Productivity/Clustering/Computing +Requires: pdsh = %{version} + +%description genders +Plugin for pdsh to determine nodes to run on by genders attributes. +%endif + %prep %setup -q @@ -93,5 +115,19 @@ %{_mandir}/man1/dshbak.1.gz %{_mandir}/man1/rpdcp.1.gz %_libdir/pdsh +%{?have_genders:%exclude %_libdir/pdsh/genders.so} +%{?have_slurm:%exclude %_libdir/pdsh/slurm.so} + +%if 0%{?have_slurm} +%files slurm +%defattr(-,root,root) +%_libdir/pdsh/slurm.so +%endif + +%if 0%{?have_genders} +%files genders +%defattr(-,root,root) +%_libdir/pdsh/genders.so +%endif %changelog
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2017-10-09 19:47:14 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Mon Oct 9 19:47:14 2017 rev:31 rq:532677 version:2.33 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2017-03-12 20:05:17.258824668 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2017-10-09 19:48:47.186093241 +0200 @@ -1,0 +2,33 @@ +Mon Oct 9 07:30:18 UTC 2017 - e...@suse.com + +- Removed deprecated %leap_version from spec file. + +--- +Sat Oct 7 23:59:41 UTC 2017 - jeng...@inai.de + +- Remove --with-pic which is a no-op due to --disable-static. +- Replace old RPM constructs. + +--- +Fri Oct 6 12:28:41 UTC 2017 - e...@suse.com + +- Update to 2.33: + * Fix segfault and build issues on Mac OSX (#95) + * Always pass RTLD_GLOBAL to dlopen(3) of modules. Fixes missing symbol +errors from modules using libraries that also use dlopen() (e.g. +nodeupdown, slurm) + From 2.32: + * Autotools update + * Switch to dlopen(3)/dlsym(3) instead of using libltdl + * Drop qshell, mqshell, rmsquery, nodeattr and sdr modules. + * Fix issue 70: dshbak: handle hostname of "0" + * Allow PDSH_CONNECT_TIMEOUT and PDSH_COMMAND_TIMEOUT environment + variables (Erik Jacobson) + * Fix some old URLs in documentation (Al Chu) + * Avoid exporting POSIXLY_CORRECT to child processes (Dorian Krause) + * Fix mcmd start offset bug in max bytes calculation (Egbert Eich) +- Removed: + mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch: + Obsoleted by update. + +--- Old: mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch pdsh-2.31.tar.gz New: pdsh-2.33.tar.gz Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.XSgugs/_old 2017-10-09 19:48:47.914061246 +0200 +++ /var/tmp/diff_new_pack.XSgugs/_new 2017-10-09 19:48:47.926060719 +0200 @@ -17,7 +17,7 @@ # -%if 0%{?sle_version} >= 120200 && !0%{?leap_version} +%if 0%{!?sle_version:1} || 0%{?sle_version} >= 120300 || (0%{!?is_opensuse:1} && 0%{?sle_version} >= 120200) %define have_munge 1 %define have_slurm 1 %endif @@ -38,14 +38,13 @@ BuildRequires: genders > 1.0 %endif Url:http://pdsh.googlecode.com/ -Version:2.31 +Version:2.33 Release:0 Summary:Parallel remote shell program # git clone of https://code.google.com/p/pdsh/ License:GPL-2.0+ Group: Productivity/Clustering/Computing -Source: https://github.com/grondo/%{name}/archive/%{name}-%{version}.tar.gz -Patch1: mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch +Source: https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -58,11 +57,10 @@ remote shell services, including Kerberos IV and ssh. %prep -%setup -q -n %{name}-%{name}-%{version} -%patch1 -p1 +%setup -q %build -CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ +export CFLAGS="%{optflags} -fno-strict-aliasing" %configure \ --with-readline \ --with-machines=/etc/pdsh/machines \ @@ -76,17 +74,16 @@ %{?have_munge:--with-mrsh} \ %{?have_slurm:--with-slurm} \ --without-rsh \ - --disable-static \ - --with-pic + --disable-static make %install -make DESTDIR=$RPM_BUILD_ROOT install -%{__rm} -f %{buildroot}%_libdir/pdsh/*.la +%make_install +rm -f %buildroot/%_libdir/pdsh/*.la %files %defattr(-,root,root) -%doc README DISCLAIMER README.* NEWS DISCLAIMER COPYING TODO +%doc README DISCLAIMER.* README.* NEWS COPYING TODO %attr(755, root, root) /usr/bin/pdsh %attr(755, root, root) /usr/bin/pdcp /usr/bin/dshbak ++ pdsh-2.31.tar.gz -> pdsh-2.33.tar.gz ++ 104431 lines of diff (skipped)
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2017-03-12 20:05:16 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Sun Mar 12 20:05:16 2017 rev:30 rq:478557 version:2.31 Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2017-02-18 03:20:00.364665142 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2017-03-12 20:05:17.258824668 +0100 @@ -1,0 +2,5 @@ +Fri Mar 10 14:36:24 UTC 2017 - e...@suse.com + +- Fix %if clause in spec file. + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.hFWL8Q/_old 2017-03-12 20:05:17.906732987 +0100 +++ /var/tmp/diff_new_pack.hFWL8Q/_new 2017-03-12 20:05:17.906732987 +0100 @@ -17,7 +17,7 @@ # -%if 0%{?sle_version} >= 120200 && 0%{!?leap_version} +%if 0%{?sle_version} >= 120200 && !0%{?leap_version} %define have_munge 1 %define have_slurm 1 %endif
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2017-02-18 03:20:00 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2016-11-28 15:05:11.0 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2017-02-18 03:20:00.364665142 +0100 @@ -1,0 +2,13 @@ +Thu Feb 16 15:02:15 UTC 2017 - e...@suse.com + +- mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch + Fix a write past the end of a buffer. + +--- +Wed Feb 15 16:18:41 UTC 2017 - e...@suse.com + +- Add 'Recommends: mrsh': + pdsh should be run using the mrsh protocol but can get by using + ssh as well, thus adding as a recommended dependency. + +--- New: mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.hmE0n3/_old 2017-02-18 03:20:00.844597354 +0100 +++ /var/tmp/diff_new_pack.hmE0n3/_new 2017-02-18 03:20:00.848596790 +0100 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,6 +33,7 @@ BuildRequires: munge-devel %endif BuildRequires: pam-devel +Recommends: mrsh %if 0%{?have_genders} BuildRequires: genders > 1.0 %endif @@ -44,6 +45,7 @@ License:GPL-2.0+ Group: Productivity/Clustering/Computing Source: https://github.com/grondo/%{name}/archive/%{name}-%{version}.tar.gz +Patch1: mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -57,6 +59,7 @@ %prep %setup -q -n %{name}-%{name}-%{version} +%patch1 -p1 %build CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ ++ mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch ++ From: Egbert EichDate: Thu Feb 16 15:00:35 2017 +0100 Subject: [PATCH]mcmd: Account for start offset when providing max bytes to read Git-repo: https://github.com/grondo/pdsh Git-commit: 9769bbb0abb2928d898337a2c7611ec0efa99e20 References: Signed-off-by: Egbert Eich Signed-off-by: Egbert Eich --- src/modules/mcmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/mcmd.c b/src/modules/mcmd.c index eaab735..ea050d4 100644 --- a/src/modules/mcmd.c +++ b/src/modules/mcmd.c @@ -620,7 +620,7 @@ mcmd(char *ahost, char *addr, char *locuser, char *remuser, char *cmd, memcpy(tptr,(char *) ,sizeof(rand)); tptr += sizeof(rand); -if (fd_read_line (s3, tptr, LINEBUFSIZE) < 0) +if (fd_read_line (s3, tptr, LINEBUFSIZE - sizeof(rand)) < 0) err("%p: %S: mcmd: Read error from remote host: %m\n", ahost); else err("%p: %S: mcmd: Error: %s\n", ahost, [0]);
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2016-11-28 15:05:08 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is "pdsh" Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2015-08-12 15:14:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2016-11-28 15:05:11.0 +0100 @@ -1,0 +2,24 @@ +Mon Nov 21 18:44:03 UTC 2016 - e...@suse.com + +- Disable support for slurm and mrsh until it is in Factory. + +--- +Tue Nov 8 09:59:41 UTC 2016 - e...@suse.com + +- Add support for: pam, exec, mrsh and slurm + genders will follow later. We don't have support for this lib, yet. + +--- +Sat Oct 22 06:08:59 UTC 2016 - e...@suse.com + +- Replace tarball with official tarball of 2.31. (Content identical). + (Add download rpm). +- Add _service for download_files. +- Remove .la files from installation. + +--- +Wed Oct 19 16:27:51 UTC 2016 - e...@suse.com + +- Importing to SLE-12-SP2 for FATE#321714. + +--- Old: pdsh-2.31_git201311071619.tar.bz2 New: pdsh-2.31.tar.gz Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.aAB7GK/_old 2016-11-28 15:05:13.0 +0100 +++ /var/tmp/diff_new_pack.aAB7GK/_new 2016-11-28 15:05:13.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,34 @@ # +# +%if 0%{?sle_version} >= 120200 && 0%{!?leap_version} +%define have_munge 1 +%define have_slurm 1 +%endif + Name: pdsh BuildRequires: dejagnu BuildRequires: openssh BuildRequires: readline-devel +%if 0%{?have_slurm} +BuildRequires: slurm-devel +%endif +%if 0%{?have_munge} +BuildRequires: munge-devel +%endif +BuildRequires: pam-devel +%if 0%{?have_genders} +BuildRequires: genders > 1.0 +%endif Url:http://pdsh.googlecode.com/ -Version:2.31_git201311071619 +Version:2.31 Release:0 Summary:Parallel remote shell program +# git clone of https://code.google.com/p/pdsh/ License:GPL-2.0+ Group: Productivity/Clustering/Computing -# git clone of https://code.google.com/p/pdsh/ -Source: %{name}-%version.tar.bz2 +Source: https://github.com/grondo/%{name}/archive/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -40,7 +56,7 @@ remote shell services, including Kerberos IV and ssh. %prep -%setup -q +%setup -q -n %{name}-%{name}-%{version} %build CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ @@ -50,6 +66,12 @@ --with-ssh \ --with-dshgroups \ --with-netgroup \ +--with-rcmd-rank-list="ssh %{?have_munge:mrsh} krb4 qsh mqsh exec xcpu" \ +--with-pam \ +--with-exec \ +%{?have_genders:--with-genders} \ +%{?have_munge:--with-mrsh} \ +%{?have_slurm:--with-slurm} \ --without-rsh \ --disable-static \ --with-pic @@ -57,6 +79,7 @@ %install make DESTDIR=$RPM_BUILD_ROOT install +%{__rm} -f %{buildroot}%_libdir/pdsh/*.la %files %defattr(-,root,root)
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2015-08-12 15:14:35 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2014-06-23 09:24:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2015-08-12 15:14:37.0 +0200 @@ -1,0 +2,6 @@ +Mon Aug 10 13:38:27 UTC 2015 - jk...@suse.de + +- Don't include the rsh module, because rsh is outdated, deprecated and upstream + is dead. Removing the dependency makes it possible to drop the rsh package. + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.teehdJ/_old 2015-08-12 15:14:37.0 +0200 +++ /var/tmp/diff_new_pack.teehdJ/_new 2015-08-12 15:14:37.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,6 @@ BuildRequires: dejagnu BuildRequires: openssh BuildRequires: readline-devel -BuildRequires: rsh Url:http://pdsh.googlecode.com/ Version:2.31_git201311071619 Release:0 @@ -38,7 +37,7 @@ %description Pdsh is a multithreaded remote shell client which executes commands on multiple remote hosts in parallel. Pdsh can use several different -remote shell services, including standard rsh, Kerberos IV, and ssh. +remote shell services, including Kerberos IV and ssh. %prep %setup -q @@ -51,6 +50,7 @@ --with-ssh \ --with-dshgroups \ --with-netgroup \ + --without-rsh \ --disable-static \ --with-pic make
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2014-06-23 09:24:02 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2013-10-06 14:30:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2014-06-23 09:24:12.0 +0200 @@ -1,0 +2,15 @@ +Thu Jan 30 17:25:22 UTC 2014 - tabra...@suse.com + +- update to version 2.31 (2013-11-07) + -- updated to git tag pdsh-2.31 (rev:e1c8e71dd6a2) + -- Fix issue 56: slurm: Allow mixed use of -P, -w and -j options. + -- Fix issue 59: pdsh very slow when using a few thousand hosts and genders. + -- testsuite: Expanded tests for genders module (Pythagoras Watson) + +- Changes from pdsh-2.30 (2013-03-02) + -- Fix issue 55: genders -X option removes more hosts than expected. + (This was a generic fix for hostname matching, so it probably + affected -x and other options as well.) + -- testsuite: Add test for issue 55. + +--- Old: pdsh-2.29.tar.bz2 New: pdsh-2.31_git201311071619.tar.bz2 Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.Eqail6/_old 2014-06-23 09:24:13.0 +0200 +++ /var/tmp/diff_new_pack.Eqail6/_new 2014-06-23 09:24:13.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,12 +22,13 @@ BuildRequires: readline-devel BuildRequires: rsh Url:http://pdsh.googlecode.com/ -Version:2.29 +Version:2.31_git201311071619 Release:0 Summary:Parallel remote shell program License:GPL-2.0+ Group: Productivity/Clustering/Computing -Source: https://pdsh.googlecode.com/files/%{name}-%version.tar.bz2 +# git clone of https://code.google.com/p/pdsh/ +Source: %{name}-%version.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2013-10-06 14:30:09 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2012-12-10 17:17:55.0 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2013-10-06 14:30:10.0 +0200 @@ -1,0 +2,9 @@ +Wed Oct 2 02:03:38 UTC 2013 - david.b...@emc.com + +- update to version 2.29 (2013-02-12) + -- Fix issue 42: --with-dshgroup sets DSHGROUP_PATH to yes + -- Fix issue 53: Add -P option to target SLURM partitions (Michael Fenn) + -- Fix issue 54: pdsh prints empty lines with -S + -- pdcp: Add more levels of directory recursion (Pythagoras Watson) + +--- Old: pdsh-2.28.tar.bz2 New: pdsh-2.29.tar.bz2 Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.ADazwE/_old 2013-10-06 14:30:11.0 +0200 +++ /var/tmp/diff_new_pack.ADazwE/_new 2013-10-06 14:30:11.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,12 +22,12 @@ BuildRequires: readline-devel BuildRequires: rsh Url:http://pdsh.googlecode.com/ -Version:2.28 +Version:2.29 Release:0 Summary:Parallel remote shell program License:GPL-2.0+ Group: Productivity/Clustering/Computing -Source: %{name}-%version.tar.bz2 +Source: https://pdsh.googlecode.com/files/%{name}-%version.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build # Prereq: # Set this to 1 to build with genders support and framework for @@ -59,7 +59,7 @@ %files %defattr(-,root,root) -%doc README DISCLAIMER README.KRB4 +%doc README DISCLAIMER README.* NEWS DISCLAIMER COPYING TODO %attr(755, root, root) /usr/bin/pdsh %attr(755, root, root) /usr/bin/pdcp /usr/bin/dshbak ++ pdsh-2.28.tar.bz2 - pdsh-2.29.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdsh-2.28/META new/pdsh-2.29/META --- old/pdsh-2.28/META 2011-10-19 19:38:23.0 +0200 +++ new/pdsh-2.29/META 2013-02-13 18:15:47.0 +0100 @@ -1,5 +1,9 @@ - Meta: 1 - Name: pdsh - Release: 1 - Release_tags: dist - Version: 2.28 +## +# $Id$ +## +# Metadata for RPM/TAR makefile targets +## + Meta:1 + Name:pdsh + Version: 2.29 + Release: 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdsh-2.28/Makefile.in new/pdsh-2.29/Makefile.in --- old/pdsh-2.28/Makefile.in 2011-10-19 19:38:23.0 +0200 +++ new/pdsh-2.29/Makefile.in 2013-02-13 18:15:47.0 +0100 @@ -42,7 +42,7 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/config/Make-inc.mk $(top_srcdir)/configure \ - AUTHORS COPYING ChangeLog INSTALL NEWS TODO + AUTHORS COPYING INSTALL NEWS TODO subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/config/ac_connect_timeout.m4 \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdsh-2.28/NEWS new/pdsh-2.29/NEWS --- old/pdsh-2.28/NEWS 2011-10-19 19:38:23.0 +0200 +++ new/pdsh-2.29/NEWS 2013-02-13 18:15:47.0 +0100 @@ -1,6 +1,13 @@ This file describes changes in recent versions of pdsh. It primarily documents those changes that are of interest to users and admins. +* Changes in pdsh-2.29 (2013-02-12) +=== + -- Fix issue 42: --with-dshgroup sets DSHGROUP_PATH to yes + -- Fix issue 53: Add -P option to target SLURM partitions (Michael Fenn) + -- Fix issue 54: pdsh prints empty lines with -S + -- pdcp: Add more levels of directory recursion (Pythagoras Watson) + * Changes in pdsh-2.28 (2011-10-19) === -- Fix issue 39: ssh forces use of -luser option diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdsh-2.28/config/ac_dshgroup.m4 new/pdsh-2.29/config/ac_dshgroup.m4 --- old/pdsh-2.28/config/ac_dshgroup.m4 2011-10-19 19:38:23.0 +0200 +++ new/pdsh-2.29/config/ac_dshgroup.m4 2013-02-13 18:15:47.0 +0100 @@ -20,14 +20,15 @@
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2012-12-10 17:17:48 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh, Maintainer is hvo...@suse.com Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2011-11-07 14:28:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2012-12-10 17:17:55.0 +0100 @@ -1,0 +2,34 @@ +Mon Dec 3 20:22:38 UTC 2012 - tabra...@suse.com + +- update to version 2.28 + -- Fix issue 39: ssh forces use of -luser option + -- Fix issue 40: -l%u added to ssh args only if remote and local + usernames differ + +- update to version 2.27 + -- Fix issue 17: Allow dshgroup files to include other files + -- Fix issue 33: dshbak breaks up host lists at zeropad boundaries, + (e.g. 01-09,10-11, 010-099,100-101, etc.) + -- Fix issue 34: dshgroup path override broken in ./configure + -- Fix issue 36: pdsh truncates output lines at 8K + -- dshgroup: Allow dshgroup search path to be overridden by DSHGROUP_PATH, + a colon-separated list of directories to search. $HOME/.dsh/group + is still always prepended to this path. + -- Allow wcoll files (-w ^file and WCOLL=file) to include other files + with a #include FILE syntax. If included files have no path, then + a search path of the dirname of the included file (. for stdin) + is used. -- Fix issue 17: Allow dshgroup files to include other files + -- Fix issue 33: dshbak breaks up host lists at zeropad boundaries, + (e.g. 01-09,10-11, 010-099,100-101, etc.) + -- Fix issue 34: dshgroup path override broken in ./configure + -- Fix issue 36: pdsh truncates output lines at 8K + -- dshgroup: Allow dshgroup search path to be overridden by DSHGROUP_PATH, + a colon-separated list of directories to search. $HOME/.dsh/group + is still always prepended to this path. + -- Allow wcoll files (-w ^file and WCOLL=file) to include other files + with a #include FILE syntax. If included files have no path, then + a search path of the dirname of the included file (. for stdin) + is used. + -- Fix some minor memory leaks and locking bugs reported by Coverity. + +--- Old: pdsh-2.26.tar.bz2 New: pdsh-2.28.tar.bz2 Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.I2pFVW/_old 2012-12-10 17:17:56.0 +0100 +++ /var/tmp/diff_new_pack.I2pFVW/_new 2012-12-10 17:17:56.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package pdsh # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,14 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: pdsh -BuildRequires: dejagnu openssh readline-devel rsh -Url:http://sourceforge.net/projects/pdsh -Version:2.26 -Release:1 +BuildRequires: dejagnu +BuildRequires: openssh +BuildRequires: readline-devel +BuildRequires: rsh +Url:http://pdsh.googlecode.com/ +Version:2.28 +Release:0 Summary:Parallel remote shell program License:GPL-2.0+ Group: Productivity/Clustering/Computing @@ -58,7 +59,7 @@ %files %defattr(-,root,root) -%doc README ChangeLog DISCLAIMER README.KRB4 +%doc README DISCLAIMER README.KRB4 %attr(755, root, root) /usr/bin/pdsh %attr(755, root, root) /usr/bin/pdcp /usr/bin/dshbak ++ pdsh-2.26.tar.bz2 - pdsh-2.28.tar.bz2 ++ 4656 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2011-11-07 14:28:16 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh, Maintainer is hvo...@suse.com Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2011-11-02 12:13:14.0 +0100 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2011-11-07 14:28:23.0 +0100 @@ -1,0 +2,6 @@ +Wed Nov 2 10:22:26 UTC 2011 - cfarr...@suse.com + +- license update: GPL-2.0+ + SDPX format (http://www.spdx.org/licenses) + +--- Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.vGcIhF/_old 2011-11-07 14:28:29.0 +0100 +++ /var/tmp/diff_new_pack.vGcIhF/_new 2011-11-07 14:28:29.0 +0100 @@ -24,7 +24,7 @@ Version:2.26 Release:1 Summary:Parallel remote shell program -License:GPL +License:GPL-2.0+ Group: Productivity/Clustering/Computing Source: %{name}-%version.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit pdsh for openSUSE:Factory
Hello community, here is the log from the commit of package pdsh for openSUSE:Factory checked in at 2011-11-02 12:13:13 Comparing /work/SRC/openSUSE:Factory/pdsh (Old) and /work/SRC/openSUSE:Factory/.pdsh.new (New) Package is pdsh, Maintainer is hvo...@suse.com Changes: --- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes2011-09-23 12:21:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes 2011-11-02 12:13:14.0 +0100 @@ -1,0 +2,60 @@ +Tue Nov 1 16:05:31 UTC 2011 - tabra...@novell.com + +- update to version 2.26 + -- Fix issue 14: interactive mode broken with ssh + -- Fix issue 19: missing commas in dshbak(1) header output + -- Fix issue 20: compilation error in genders.c with non-GCC compilers + -- Fix issue 23: compilation failure with --enable-static-modules + -- Fix issue 24: don't arbitrarily limit usernames to 16 characters + -- Fix issue 25: PDSH_SSH_ARGS should not require %u and %h + -- Fix issue 26: document use of %u and %h in PDSH_SSH_ARGS + -- Fix interactive mode with rcmd/exec. + -- genders: do not look for genders_query(3) support at runtime, + as this causes too many problems on some systems. Instead, + use autoconf to include or exclude genders_query support from + the genders module. (fixes Issue 1) + +- update to version 2.25 + -- Fix pdcp breakage with ssh (bug introduced in pdsh-2.24). + (Resolves issue 12: pdcp executes file instead of copying.) + -- testsuite: Skip tests dependent on PDSH_MODULE_DIR when testsuite + run as root (Resolves issue 13: testsuite broken when run as root) + -- testsuite: Skip dshbak -d test to non-writable directory when + directory permissions do not seem to apply (e.g. privileged user) + (Possibly resolves issue 11: tests fail on Mac OSX under fink) + -- testsuite: add simple ssh teststestsuite: add simple ssh tests + +- update to version 2.24 + -- Resolve issue 7: Allow PDSH_REMOTE_PDCP_PATH to set default path + to remote pdcp program (pdcp -e). + -- Resolve issue 9: Fix use of PDSH_SSH_ARGS_APPEND. + -- Resolve issue 10: dshbak: Support writing output to file-per-host. + Adds new -d DIR and -f options to dshbak. + -- genders: Allow relative paths to genders files with -F and + PDSH_GENDERS_FILE. + -- genders: Don't print an error if genders file is missing, unless + a genders optin (-F, -a, -g, -i, -X) is explicitly used. + -- genders: Allow -g to be used with other node selection options as + a filter. For example: pdsh -w host[0-1024] -g attr1 ... + -- ssh: Better preservation of remote command args in ssh module. + Previous versions of pdsh would alwas collapse all args into + a single argument passed to ssh: cmd arg1 arg2 ... With this + fix the argv list will more closely match the form passed to pdsh + -- Refactored large portions of dshbak, improve usage output, + and update manpage + -- Expanded testsuite. + +- update to version 2.23 + -- Fix issue 4: List available but conflicting modules in -V and -L output + -- Fix issue 5: dshbak -c doesn't properly coalesce hosts with different + zero-padding in the numeric suffix. + -- Added torque module for setting list of target hosts based on Torque/PBS + jobs (Issue 2). + -- Enhance syntax of -w and -x to allow preceeding arguments with: + `-' - Exclude hosts instead of include with -w ( -w foo[1-9],-foo8) + `^' - insert/exclude list of hosts from a file (^/path/to/file) +`/' - filter hosts based on regex (/host.*0$/) + -- Introduce new pdsh testsuite with many new tests. See tests/README + for more information + +--- Old: pdsh-2.22.tar.bz2 New: pdsh-2.26.tar.bz2 Other differences: -- ++ pdsh.spec ++ --- /var/tmp/diff_new_pack.J1Oku6/_old 2011-11-02 12:13:15.0 +0100 +++ /var/tmp/diff_new_pack.J1Oku6/_new 2011-11-02 12:13:15.0 +0100 @@ -1,7 +1,7 @@ # -# spec file for package pdsh (Version 2.22) +# spec file for package pdsh # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,10 +21,10 @@ Name: pdsh BuildRequires: dejagnu openssh readline-devel rsh Url:http://sourceforge.net/projects/pdsh -Version:2.22 +Version:2.26 Release:1 Summary:Parallel remote shell program -License:GPLv2+ +License:GPL Group: Productivity/Clustering/Computing Source: