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

Bug 662344

Summary: media-video/vlc-2.2.8-r1: doesn't build with dev-qt/qtgui.5.11.1
Product: Gentoo Linux Reporter: Holger Hoffstätte <holger>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED WONTFIX    
Severity: normal Keywords: PATCH
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 653646    
Attachments: Patch to include missing headers
Patch for ebuild to include additional patch

Description Holger Hoffstätte 2018-07-28 15:46:22 UTC
Rebuilding vlc-2.2.8 with qtgui-5.11.1 results in the same errors due
to missing headers as already reported for other packages using QT, cf.
#653646.

Reproducible: Always

Steps to Reproduce:
1. install qtgui-5.11.1
2. rebuild vlc-2.2.8
3. build error!
Actual Results:  
Compile errors due to missing includes <QAction> / <QButtonGroup>


Expected Results:  
Successful build.
Comment 1 Holger Hoffstätte 2018-07-28 15:47:13 UTC
Created attachment 541514 [details, diff]
Patch to include missing headers
Comment 2 Holger Hoffstätte 2018-07-28 15:47:53 UTC
Created attachment 541516 [details, diff]
Patch for ebuild to include additional patch
Comment 3 Andreas Sturmlechner gentoo-dev 2018-07-29 07:18:29 UTC
Vlc-3 is already stable, though.
Comment 4 Holger Hoffstätte 2018-07-29 07:50:37 UTC
(In reply to Andreas Sturmlechner from comment #3)
> Vlc-3 is already stable, though.

I know, but for some reason 3.x has never worked properly for me.
I just tried again (3.0.3-r1) and it just goes crazy on startup with
a flickering window, whereas 2.2.8 works perfectly fine.
Besides I only wanted to change a USE flag. :(
If it's in the tree it should build. The fix does no harm harm (AFAIK)
since those headers also exist with older qt versions; it just succeeded
by accident.
Comment 5 Holger Hoffstätte 2018-07-29 08:11:23 UTC
(In reply to Holger Hoffstätte from comment #4)
> I know, but for some reason 3.x has never worked properly for me.

Turns out that after deleting the configurations in ~/.config/vlc
and starting fresh, 3.0.3-r1 actually starts & works fine after all.
Nevertheless I don't think 2.2.8 being stable is an excuse not to build..
Comment 6 Andreas Sturmlechner gentoo-dev 2018-08-04 23:28:59 UTC
Qt 5.11 is not stable though, so this is a result of mixing keywords.
Comment 7 Holger Hoffstätte 2018-08-05 19:13:04 UTC
Never mind then.
Comment 8 Andreas Sturmlechner gentoo-dev 2018-08-07 18:06:12 UTC
Sorry, I didn't want to come across as brusquely above, and certainly every contribution is valuable.

What usually happens with such broad breakage is bugs are filed against the latest available ~arch version, this is being fixed/bumped, and the ~arch dependee is being stabilised in time before the library can do the same. The fact that 'old' is broken can be assumed a given. This happened here and the time of 2.2.8 is very limited now (only one arch is missing 3.0.3 stable keyword). The stable promise only lasts so long and at the end of its time, 2.2.x was not in a particularly good shape anyway. Relentlessly patching up old packages is a pastime for binary distros, however they also don't typically go through the trouble of a major Qt upgrade within one release either.