Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 941196

Summary: media-plugins/audacious-plugins should depend on the same major Qt version as media-libs/ampache_browser
Product: Gentoo Linux Reporter: Róbert Čerňanský <openhs>
Component: Current packagesAssignee: Gentoo Sound Team <sound>
Status: UNCONFIRMED ---    
Severity: normal CC: mattst88, openhs
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Róbert Čerňanský 2024-10-09 11:28:53 UTC
Audacious' 'ampache' plugin and media-libs/ampache_browser library should both use the same major Qt version.  Either Qt 5 or Qt 6.  Otherwise Audacious player will crash upon plugin activation.

In media-plugins/audacious-plugins-4.3.1-r2.ebuild -- which uses Qt 5 -- the dependency should be specified as follows:

  ampache? ( =media-libs/ampache_browser-1*:=[-qt6] )

In media-plugins/audacious-plugins-4.4.1.ebuild -- which uses Qt 6 -- the dependency should be specified as follows:

  ampache? ( =media-libs/ampache_browser-1*:=[qt6] )

Also, since 'ampache' is Qt only plugin (not available in Gtk build) the required use should be modified in 4.4.1:

  ampache? ( http qt6 )
Comment 1 Andreas Sturmlechner gentoo-dev 2024-10-09 13:57:44 UTC
Here's what should happen:

- media-libs/ampache_browser should drop IUSE qt6 and be Qt6-only with >=1.0.7-r1
- media-plugins/audacious-plugins[qt6] should depend on >=ampache_browser-1.0.7-r1

Newer versions are stabilised, older cleaned up, Qt5 option gone.
Comment 2 Róbert Čerňanský 2024-10-09 15:10:58 UTC
Ideally yes, Qt 5 option gone.  Not sure if audacious-4.4.1 can be stabilized sooner than usual.  It got to the tree only a week ago so according ~1 month rule it will still take at least three weeks until it gets stabilized.  Until then Audacious with Ampache Browser is crashing in desktop profile default configuration, so please consider it when choosing the solution.

As the proxied maintainer of ampache_browser I plan to remove qt5 option after audacious-4.3.1 is gone.
Comment 3 Andreas Sturmlechner gentoo-dev 2024-10-12 11:55:06 UTC
Yes, all necessary supporting steps are implied.

This requires coordination between both package maintainers.