Package Details: patool 4.0.5-3

Git Clone URL: https://aur.archlinux.org/patool.git (read-only, click to copy)
Package Base: patool
Description: portable command line archive file manager
Upstream URL: https://wummel.github.io/patool/
Keywords: archiv
Licenses: GPL-3.0-only
Submitter: None
Maintainer: TrialnError
Last Packager: TrialnError
Votes: 67
Popularity: 2.49
First Submitted: 2013-02-25 06:33 (UTC)
Last Updated: 2026-07-06 21:07 (UTC)

Dependencies (10)

Sources (1)

Latest Comments

1 2 3 4 5 Next › Last »

TrialnError commented on 2026-07-06 20:16 (UTC) (edited on 2026-07-06 20:38 (UTC) by TrialnError)

As Arch is on python 3.14, it will use the built-in module (compression.zstd). So still no dep on python-pyzstd. But I should likely remove the direct zstd dep, as I misread something in the past (or it changed in the meantime).
python-argcomplete is optional. But it should likely be listed in optdeps to make people aware.

Edit: And the license has just a typo. In general there was an attempt to make it SPDX compliant.
Edit2: No, python-argcomplete won't be added to optdepends. It requires additional steps which is outside of the PKGBUILD.

TrialnError commented on 2026-07-06 20:01 (UTC) (edited on 2026-07-06 20:44 (UTC) by TrialnError)

Oh, don't worry. I'm generally using a clean build environment (unless I want to check on some changes quickly, which bit me a bit with my comment on the ntfsprogs package).
And I'm aware of namcap. But it also has some flaws (especially with python based packages, but there are more quirks), therefore I additionally use tools like readelf. And IIRC it isn't advised to blindly follow the namcap output.

Nonetheless: Thanks for the report, I will check

HurricanePootis commented on 2026-07-06 19:45 (UTC) (edited on 2026-07-06 19:49 (UTC) by HurricanePootis)

Hi,

This package needs the following changes:

  1. Make license() SPDX compliant, as per the guidelines
  2. Add missing python-argcomplete and python-pyzstd from depends()

I am creating this comment as I saw your comment under ntfsprogs-plus. It seems like as a packager, you have not been using tools like namcap nor extra-x86-64-build to check your packages for the right depends, any errors, or building in a clean chroot (maybe). I don't wanna put a comment under all of your packages, but I highly implore you to go through ever single one of your packages with namcap, as it is very easy to have wrong stuff in PKGBUILDs.

  • Read about namcap: here
  • Read more about testing PKGBUILDs: here
diff --git a/PKGBUILD b/PKGBUILD
index 54b7155..1196bb6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,9 +8,9 @@ pkgrel=1
 pkgdesc="portable command line archive file manager"
 arch=('any')
 url="https://wummel.github.io/patool/"
-license=('GPL-3-only')
-depends=(python)
-makedepends=(python-build python-installer python-wheel python-setuptools-reproducible python-argcomplete)
+license=('GPL-3.0-only')
+depends=(python python-argcomplete python-pyzstd)
+makedepends=(python-build python-installer python-wheel python-setuptools-reproducible)
 optdepends=("lz4: extracting LZ4 archives"
     "p7zip: extracting ZIP and 7z files"
     "unarchiver: extracting various formats"

jose1711 commented on 2026-05-06 20:37 (UTC)

For paru the following works:

paru -S --rebuild=all patool python-setuptools-reproducible

keriefie commented on 2026-02-26 12:49 (UTC)

Paru is basically a pacman wrapper. Clearing the cache fixed the issue, thank you. I previously tried only paru -Scc (rather than paru -Sccc) which had not done anything.

TrialnError commented on 2026-02-25 21:20 (UTC)

Hello keriefie.
I'm not familiar with the internals of paru, but as Dominiquini said, there is some caching involved.
paru gets the task to install package xyz and a check with the local package cache (and maybe builddir) results in "This was already build so let us just use this generated package". Which is not a rebuild in the sense that a completly new pacman-package is created.
One way to solve this would be the way Dominiquini describes. But I assume this will delete the whole cache which may be undesireable. An alternative could be to simply search for any python-setuptools-reproducible package and only delete those. Locations to check would be somewhere in ~/.cache/paru/ (and maybe the one from pacman /var/cache/pacman/pkg).

Dominiquini commented on 2026-02-25 20:32 (UTC) (edited on 2026-02-25 20:33 (UTC) by Dominiquini)

@keriefie: Maybe it's a cache issue. Try

paru -Sccc
paru -S python-setuptools-reproducible

keriefie commented on 2026-02-25 11:55 (UTC)

Apologies. You keep saying rebuild, but I don't know what you mean. I have tried doing paru -R python-setuptools-reproducible followed by paru -S python-setuptools-reproducible, but this has not solved the issue. sudo pacman -Qo /usr/lib/python3.13/ still outputs for python-setuptools-reproducible.

TrialnError commented on 2026-02-07 17:30 (UTC)

Hello carlosnewmusic. Please rebuild python-setuptools-reproducible. Your locally available package is for python 3.13 and therefore cannot be found with python 3.14.
Also please take note of previous comments.

carlosnewmusic commented on 2026-02-07 11:37 (UTC)

build error https://pastes.io/patool-bui