Error installiing updates with Pamac (python.jaraco.packaging?)

I tried to install all the pending updates with Pamac, and I get the error below.

I have no idea what python-jaraco is, it’s not something I decided to install, it must be some dependency of some dependency.

How do I fix this?

Building python-jaraco.packaging...
==> Making package: python-jaraco.packaging 9.4.0-1 (Mon 18 Sep 2023 18:31:28)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found jaraco.packaging-9.4.0.tar.gz
==> Validating source files with sha256sums...
    jaraco.packaging-9.4.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting jaraco.packaging-9.4.0.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
* Getting build dependencies for wheel...
running egg_info
writing jaraco.packaging.egg-info/PKG-INFO
writing dependency_links to jaraco.packaging.egg-info/dependency_links.txt
writing requirements to jaraco.packaging.egg-info/requires.txt
writing top-level names to jaraco.packaging.egg-info/top_level.txt
reading manifest file 'jaraco.packaging.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'jaraco.packaging.egg-info/SOURCES.txt'
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/jaraco
creating build/lib/jaraco/packaging
copying jaraco/packaging/make-tree.py -> build/lib/jaraco/packaging
copying jaraco/packaging/__init__.py -> build/lib/jaraco/packaging
copying jaraco/packaging/sphinx.py -> build/lib/jaraco/packaging
running egg_info
writing jaraco.packaging.egg-info/PKG-INFO
writing dependency_links to jaraco.packaging.egg-info/dependency_links.txt
writing requirements to jaraco.packaging.egg-info/requires.txt
writing top-level names to jaraco.packaging.egg-info/top_level.txt
reading manifest file 'jaraco.packaging.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'jaraco.packaging.egg-info/SOURCES.txt'
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/jaraco
creating build/bdist.linux-x86_64/wheel/jaraco/packaging
copying build/lib/jaraco/packaging/make-tree.py -> build/bdist.linux-x86_64/wheel/jaraco/packaging
copying build/lib/jaraco/packaging/__init__.py -> build/bdist.linux-x86_64/wheel/jaraco/packaging
copying build/lib/jaraco/packaging/sphinx.py -> build/bdist.linux-x86_64/wheel/jaraco/packaging
running install_egg_info
Copying jaraco.packaging.egg-info to build/bdist.linux-x86_64/wheel/jaraco.packaging-9.4.0-py3.11.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/jaraco.packaging-9.4.0.dist-info/WHEEL
creating '/var/tmp/pamac-build-teo/python-jaraco.packaging/src/jaraco.packaging-9.4.0/dist/.tmp-jtmmmldo/jaraco.packaging-9.4.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'jaraco/packaging/__init__.py'
adding 'jaraco/packaging/make-tree.py'
adding 'jaraco/packaging/sphinx.py'
adding 'jaraco.packaging-9.4.0.dist-info/LICENSE'
adding 'jaraco.packaging-9.4.0.dist-info/METADATA'
adding 'jaraco.packaging-9.4.0.dist-info/WHEEL'
adding 'jaraco.packaging-9.4.0.dist-info/top_level.txt'
adding 'jaraco.packaging-9.4.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built jaraco.packaging-9.4.0-py3-none-any.whl
Running Sphinx v7.2.6

Extension error:
Could not import extension rst.linker (exception: No module named 'rst')
==> ERROR: A failure occurred in build().
    Aborting...

python-jaraco.packaging is required to build git-cola. Do you have that installed?

python-rst.linker is a build dependency of python-jaraco.packaging. If it can’t be found, you may be mixing local and system Python packages. See [root tip] [How To] Avoid common pitfalls as developer

Yes, but actually, I don’t need it.

So I uninstalled it. Shouldn’t I get a prompt at some point suggesting me to uninstall python-jaraco.packaging (and probably more) given that it was installed as a dependency of a package that I no longer have?

I can do that manually but then I want to be sure that nothing else depends on it.

If I go to the details of the package, it says “Installed as a dependency of another package”, but it doesn’t say which one(s). Is there a command to see what installed packages depend on a given package?

pacman -Qi package-name-here