Search Criteria
Package Details: python-shiboken2 5.15.16+3.1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/pyside2.git (read-only, click to copy) |
---|---|
Package Base: | pyside2 |
Description: | Python bindings for shiboken2 |
Upstream URL: | https://wiki.qt.io/Qt_for_Python |
Licenses: | LGPL-3.0-or-later |
Submitter: | arojas |
Maintainer: | envolution |
Last Packager: | envolution |
Votes: | 13 |
Popularity: | 0.48 |
First Submitted: | 2024-04-16 07:05 (UTC) |
Last Updated: | 2025-04-20 18:24 (UTC) |
Dependencies (8)
- pyside2AUR
- python (python37AUR)
- python-numpy (python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mklAUR, python-numpy-mkl-tbbAUR)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- llvm (llvm-gitAUR, llvm-minimal-gitAUR) (make)
- python-setuptools (make)
- python-wheel (make)
Latest Comments
1 2 3 4 5 6 7 Next › Last »
gyscos commented on 2025-06-30 20:46 (UTC) (edited on 2025-06-30 20:54 (UTC) by gyscos)
Thanks!
By "minimally required" I didn't mean by the actual program, but by the individual packages.
I suspect the bug in paru is that it installs the sum of all the child packages
depends
arrays, and then calls makepkg. But since no child package requiresqt5-datavis3d
orqt5-multimedia
(and maybe others), these end up missing.I agree that it's a deviation from the specs for paru, and it should just look at the global
depends
array to know what to install. But it is a bit weird to specify something in the global depends that is not actually required by any child package. If things are optionally required by child packages, it could be omitted from the top-leveldepends
?Anyway this would just be a way to avoid this bug in paru. I understand this package is not technically at fault (save for possibly failing to include python-numpy in the global makedepends, but this doesn't seem to actually cause any problem).
envolution commented on 2025-06-30 20:41 (UTC)
yes, there are more dependencies listed than are minimally required, but that is normal fair for Arch packages - which generally enable as many useful features as the maintainer sees fit.
The issue is that for whatever reason, your paru command did not download the qt5-datavis3d package from AUR, and expected that pacman would handle it. I think this may be related to that package being dropped from [extra] into AUR some weeks ago - but troubleshooting helpers is outside of the scope of AUR maintenance.
The 'missing packages' in your previous logs are simply the packages that did not auto install due to a failed dependency in the chain (qt5-datavis3d)
gyscos commented on 2025-06-30 20:13 (UTC) (edited on 2025-06-30 20:21 (UTC) by gyscos)
You're right, with
qt5-datavis3d
installed,makepkg -s
works fine. It does look like an issue in the build system I'm using: it doesn't like that the globaldepends
array has more constraints than the sum of all the individualdepends
(in this case,qt5-datavis3d
and a few others are never required by any package, but are required by the top-leveldepends
).Is that really spec-compliant? The doc says
depends
should be at least everything needed to build the package. I guess it doesn't say it has to be exactly what the packages require.envolution commented on 2025-06-30 19:41 (UTC)
@gyscos: all good, some packages are more enjoyable to maintain than others - I cringe every time I get a pyside2 notification as it usually means more patching - so I probably didn't come off at my best either.
I've built in a clean chroot with only qt5-datavis3d installed - can't reproduce any dependency/build issues. I haven't tried with paru but I can't see why it would have an issue with the current build. Can you confirm that it builds ok on your side with datavis already installed?
gyscos commented on 2025-06-30 19:37 (UTC)
I'm sorry if I sounded aggressive. I was merely investigating this build failure, and before filing a ticket with the build system, wanted to make sure this package was conformant. Thank you for your work maintaining it!
envolution commented on 2025-06-30 19:06 (UTC)
I'm not sure why you have an issue with the dependency declarations. Can they be improved? Definitely. Are they causing issues? Not from what I can see. This is a legacy package that has changed hands more than once. Unless there is a specific issue that needs addressing, please avoid the excess commenting.
gyscos commented on 2025-06-30 18:52 (UTC)
Or more generally, how do you use the global
depends
andmakedepends
differently in this case where all split packages override thedepends
array?envolution commented on 2025-06-30 18:45 (UTC)
@gyscos: I seem to have missed a question in your many statements. When you're able to report an issue using makepkg -si and not a helper, I'll be happy to help you get through it.
gyscos commented on 2025-06-30 18:41 (UTC)
Indeed, I was wrong about qt5-base, but what about the other questions?
envolution commented on 2025-06-30 18:40 (UTC)
@gyscos: Not to worry, I understand how split packages work.
qt5-base
is an implicit and explicitly requiring it is redundant and unnecessary. In order to cut down on the noise I'll confirm the package is okay later today...1 2 3 4 5 6 7 Next › Last »