Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#73639 - [strawberry] dependency changes - udisks2
Attached to Project:
Community Packages
Opened by Sea Wright (menaechmi) - Saturday, 05 February 2022, 17:41 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 05 February 2022, 19:34 GMT
Opened by Sea Wright (menaechmi) - Saturday, 05 February 2022, 17:41 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 05 February 2022, 19:34 GMT
|
DetailsDescription: namcap and I seem to agree that udisks2 is not a required dependency of strawberry. udisks2 only seems required for mounting
strawberry builds from source in a fakeroot error-free without the package, additionally I tested it in a clean vm with a minimal install (as udisks was already installed on my system), and it works with no issues. Any udisk linkage happens at runtime, so it should be an optdepends. Additionally, strawberry requires taglib (or tagparser). While this is included in the package through the gst-plugins-good dependency, it is a direct required library and should probably be included in depends, same with SQLite, hicolor-icon-theme and libasound.so. As such, it should be something like: depends=(qt6-base chromaprint protobuf gst-plugins-base gst-plugins-good libcdio libgpod libmtp fftw hicolor-icon-theme taglib sqlite libasound.so) optdepends=('gst-libav: additional codecs' 'gst-plugins-bad: additional codecs' 'gst-plugins-ugly: additional codecs' 'udisks2: automatic drive mounting') Additional info: package version: most recent is 1.0.1-1 log files include a runtime log of strawberry built without udisks on the system at all running (strawberry-no-udisks.log), and runtime log of strawberry built without udisks running on a system with udisks (strawberry-udisk-runtime.log the relevant lines are from 60 on where udisks2 starts to do its job). No upstream bug required, as udisks isn't listed on their dependencies. Additionally, a proposed PKGBUILD is included (PKGBUILD). Steps to reproduce: 1) use pacman to install strawberry |
This task depends upon
Closed by Antonio Rojas (arojas)
Saturday, 05 February 2022, 19:34 GMT
Reason for closing: Not a bug
Saturday, 05 February 2022, 19:34 GMT
Reason for closing: Not a bug
Comment by Antonio Rojas (arojas) -
Saturday, 05 February 2022, 19:34 GMT
I think dependencies are fine as they are, udisks2 is useful enough to stay as a mandatory dependency. namcap only detects linked libraries, it does not know anything about other type of runtime dependencies.
strawberry-udisk-runtime.log