Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 941196 - media-plugins/audacious-plugins should depend on the same major Qt version as media-libs/ampache_browser
Summary: media-plugins/audacious-plugins should depend on the same major Qt version as...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-09 11:28 UTC by Róbert Čerňanský
Modified: 2024-10-12 11:55 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.