Summary: | media-sound/mixxx-2.5.0: upgrade fails if USE=gles2-only in make.conf | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | CaptainBlood <luc_pierard_de_maujouy> |
Component: | Current packages | Assignee: | Professional Audio Applications Maintainers <proaudio> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | luc_pierard_de_maujouy, nicolas.parlant |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/41307 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
ebuild log
installed dev-qt/* details mixxx-9999.ebuild w/ gles2-only patch gles2-only Working build log stderr stderr mixxx-9999.ebuild w/ gles2-only |
Description
CaptainBlood
2025-03-10 20:26:00 UTC
Can you give Qt versions and useflags for dev-qt/qtbase ? Created attachment 920583 [details]
installed dev-qt/* details
It is gles2-only fault. We need to play with QT_OPENGL_ES_2 only used with ios for now in CMakeLists.txt. Created attachment 920881 [details]
mixxx-9999.ebuild w/ gles2-only
Created attachment 920882 [details, diff]
patch gles2-only
CaptainBlood, Could you try to launch mixxx with live ebuild ? (see attachments ebuild + patch) mixxx -v Using preferences ScaleFactor 1 Selected Qt style: "qt6ct-style" Mixxx 2.6.0-alpha Thks 4 responsiveness. Had to reconfigure ebuild to work with local latest snapshot zip file download instead of git as "git clone" failed here. [ebuild R ~] media-sound/mixxx-9999-r1::local USE="-aac -benchmark ffmpeg gles2-only keyfinder lv2 -midi -modplug mp3 -mp4 opus -qtkeychain -rubberband -shout -test -upower -wavpack" 0 KiB Adding build log. Interestingly Waveforms fails 2 display with acceleration activated. Adding stderr with acceleration set to off, set to on. Created attachment 920916 [details]
Working build log
Created attachment 920917 [details]
stderr
Created attachment 920918 [details]
stderr
Side note: lto seems cancelled out here, unsure why... (In reply to CaptainBlood from comment #12) > Side note: lto seems cancelled out here, unsure why... Oops my bad, edited in /etc/portage/package.env To summarize (?): It builds with gles2-only mixxx (9999) works like this Errors with acceleration are certainly related to the compatibility of your hardware. The two trivial changes (GLES2/quick) could be merged upstream hopefully and the live ebuild will then benefit. The bad news is that a lot of work has been done between 2.5.0 and 2.6.0_dev for rendering and a backport will fail as-it. For my part, I will not go further for 2.5.0. I'll suggest with a PR to set qtbase[-gles2-only] for 2.5.0. (In reply to Nicolas PARLANT from comment #14) > To summarize (?): > It builds with gles2-only Yes > mixxx (9999) works like this Yes > Errors with acceleration are certainly related to the compatibility of your > hardware. Skylake 620 iHD here. Thks 4 all your efforts Created attachment 922568 [details]
mixxx-9999.ebuild w/ gles2-only
CaptainBlood, everything is merged upstream now. Could you test launch mixxx with that up-to-date live ebuild ? Builds fine here. Runs fine here. No improvements from waveforms with acceleration set. Thks 4 all the work. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=011b271683e96becca4c95bcef3e0afef38e96a9 commit 011b271683e96becca4c95bcef3e0afef38e96a9 Author: Nicolas PARLANT <nicolas.parlant@parhuet.fr> AuthorDate: 2025-03-17 13:07:15 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-04-28 04:28:04 +0000 media-sound/mixxx: 2.5.0, blocker for gles2-only 2.5.0 fails to compile with gles2-only. futur support (other than live) will depend on the integration of new rendergraph library, at least not before 2.6. Closes: https://bugs.gentoo.org/951136 Closes: https://bugs.gentoo.org/951307 Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr> Part-of: https://github.com/gentoo/gentoo/pull/41307 Signed-off-by: Sam James <sam@gentoo.org> media-sound/mixxx/mixxx-2.5.0.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) |