Package Details: pdsh 2.35-1

Git Clone URL: https://aur.archlinux.org/pdsh.git (read-only, click to copy)
Package Base: pdsh
Description: Parallel Distributed Shell
Upstream URL: https://github.com/chaos/pdsh
Licenses: GPL
Submitter: sh0
Maintainer: drrossum
Last Packager: drrossum
Votes: 22
Popularity: 0.000000
First Submitted: 2008-11-03 22:16 (UTC)
Last Updated: 2025-05-08 10:02 (UTC)

Dependencies (3)

Required by (2)

Sources (2)

Latest Comments

1 2 Next › Last »

m040601 commented on 2025-05-08 00:07 (UTC) (edited on 2025-05-08 00:11 (UTC) by m040601)

There is on the AUR this other abandoned PKGBUILD "pdsh-genders",

Repository                    : aur
Name                          : pdsh-genders
Version                       : 2.34-1
Description                   : Parallel Distributed Shell
URL                           : https://github.com/chaos/pdsh
Licenses                      : GPL
Groups                        : None
Provides                      : pdsh
Depends On                    : glibc  openssh  readline  genders
Optional Deps                 : perl
Make Deps                     : None
Check Deps                    : None
Conflicts With                : pdsh
Replaces                      : None
AUR URL                       : https://aur.archlinux.org/packages/pdsh-genders
First Submitted               : Thu 04 Nov 2010 10:01:30 PM WET
Keywords                      : None
Last Modified                 : Sat 21 Mar 2020 02:04:25 PM WET
Maintainer                    : None
Popularity                    : 0.000000
Votes                         : 2
Out-of-date                   : Mon 05 Feb 2024 07:34:46 PM WET

It was already abandoned in 2020,

First Submitted: 2010-11-04 22:01 (UTC)
Last Updated:   2020-03-21 14:04 (UTC)

I'll submitt an AUR request to delete it from the AUR.

Notice that "pdsh-genders" had,

Depends On                    : glibc  openssh  readline  genders
Make Deps                     : None

Where as this, "pdsh" PKGBUILD has,

Depends On                    : openssh
Make Deps                     : autoconf

m040601 commented on 2025-05-08 00:03 (UTC)

This PKGBUILD currently fails with,

config.status: executing libtool commands
make  all-recursive
make[1]: Entering directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35'
Making all in src
make[2]: Entering directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35/src'
Making all in common
make[3]: Entering directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35/src/common'
  CC       err.lo
In file included from err.c:47:
macros.h:62:16: error: cannot use keyword ‘false’ as enumeration constant
   62 | typedef enum { false, true } bool;
      |                ^~~~~
macros.h:62:16: note: ‘false’ is a keyword with ‘-std=c23’ onwards
macros.h:62:30: error: expected ‘;’, identifier or ‘(’ before ‘bool’
   62 | typedef enum { false, true } bool;
      |                              ^~~~
macros.h:62:30: warning: useless type name in empty declaration
make[3]: *** [Makefile:492: err.lo] Error 1
make[3]: Leaving directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35/src/common'
make[2]: *** [Makefile:436: all-recursive] Error 1
make[2]: Leaving directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35/src'
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/dev/shm/aurydesty/pdsh/src/pdsh-2.35'
make: *** [Makefile:440: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: pdsh-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
pdsh - exit status 4

It was last touched in early 2024,

Name                          : pdsh
Version                       : 2.35-1
URL                           : https://github.com/chaos/pdsh
Last Modified                 : Tue 06 Feb 2024 11:18:12 AM WET
Maintainer                    : drrossum

But the repo, https://github.com/chaos/pdsh, has seen a lot of activity since then,

  2025-04-08 17:09  Merge pull request #168 from adrianreber
  2025-04-08 09:43  Fix multiple compiler warnings in mcmd.c
  2025-04-08 09:42  Fix "warning: ‘d’ may be used uninit
  2025-03-19 21:59  Merge pull request #167 from grondo/ci-u
  2025-03-19 21:56  build: add `--ignore-errors unused` to l
  2025-03-19 14:22  github: update ci actions versions
  2025-03-19 13:49  Merge pull request #166 from e4t/c23-fix
  2025-03-09 10:20  Fix build on C23 compiler (gcc >= 15)
  2024-12-29 14:13  Merge pull request #162 from chaos/mergi
  2024-12-29 04:05  ci(mergify): upgrade configuration to cu
  2024-08-23 22:19  Merge pull request #159 from grondo/host
  2024-08-23 21:28  common/hostlist: update to latest from l
  2024-08-23 21:21  Merge pull request #158 from chu11/hostl
  2024-08-23 20:03  common/hostlist: fix out of bounds array
  2023-12-19 18:54  Merge pull request #155 from grondo/news

Even if there wasnt a new release, maybe its time to review and check this PKGBUILD ???

grobie commented on 2017-09-02 17:05 (UTC)

Thanks for the fix @drrossum!

drrossum commented on 2017-08-31 08:34 (UTC)

I left a bug report upstream. For now, please make sure that the directory is managed by git and has at least some versioning information (empty repo doesn't help).

hcartiaux commented on 2017-08-30 14:30 (UTC)

It looks like an upstream bug, autoreconf -fiv or ./bootstrap.sh fails if the current directory is not (in) a git repository. That's why it works on @drrossum system who works in the PKGBUILD git repo. If you clone https://aur.archlinux.org/pdsh.git and use makepkg, it will work (but not as expected)

grobie commented on 2017-08-30 09:47 (UTC)

I have still issues installing the latest package. ``` ==> Making package: pdsh 2.32-1 (Wed Aug 30 11:42:49 CEST 2017) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading pdsh-2.32.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 122 0 122 0 0 122 0 --:--:-- --:--:-- --:--:-- 243 100 209k 0 209k 0 0 209k 0 --:--:-- 0:00:01 --:--:-- 5953k ==> Validating source files with md5sums... pdsh-2.32.tar.gz ... Passed ==> Extracting sources... -> Extracting pdsh-2.32.tar.gz with bsdtar ==> Starting build()... autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I config fatal: Not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). configure.ac:27: error: AC_INIT should be called with package and version arguments ```

drrossum commented on 2017-08-28 07:42 (UTC)

Thanks! Fix pushed

Nestor_013 commented on 2017-08-25 13:41 (UTC)

The latest version does not compile natively: First the pdsh-2.32.tar.gz archive does not include a configure script --> this can be solved by issuing an "autoreconf -fiv" in the build() This implies to have a autoconf tools installed, maybe better bugging the original software provider. Then, the package() function tries to remove a "${pkgdir}/usr/sbin" dir which does not exists. Here is a short diff to survive until better... ''' diff --git a/PKGBUILD b/PKGBUILD index 72c14be..2611641 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -16,6 +16,7 @@ md5sums=('3af36658154e2983c9e4067f91672c54') build() { cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" + autoreconf -fiv ./configure --prefix=/usr --mandir=/usr/share/man \ --without-rsh \ --with-ssh \ @@ -27,7 +28,7 @@ build() { package() { cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" make DESTDIR="${pkgdir}/" install || return 1 - rmdir "${pkgdir}/usr/sbin" + #rmdir "${pkgdir}/usr/sbin" } '''

aurelien commented on 2016-03-30 12:29 (UTC)

This software is buildable also for armv7h just add 'armv7h' in the PKGBUILD please. Thanks!