Bug 24939

Summary: The packages Qt5QuickWidgets and Qt5QuickControls2 is required by virtual:world in order to build lates git version of VLC, but is not included in the spec file
Product: Mageia Reporter: Kristoffer Grundström <lovaren>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Normal CC: marja11, tmb
Version: CauldronKeywords: NEEDINFO
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
See Also: https://bugs.mageia.org/show_bug.cgi?id=26706
Whiteboard:
Source RPM: libqt5labstemplates-devel CVE:
Status comment:

Description Kristoffer Grundström 2019-06-11 04:32:40 CEST
Description of problem: I was downloading the source code to build the latest version for VLC from their git and after I ran ./bootstrap && ./configure I ran into this error:

configure: error: Package 'Qt5QuickWidgets', required by 'virtual:world', not found
Package 'Qt5QuickControls2', required by 'virtual:world', not found. If you want to build VLC without GUI, pass --disable-qt.

The thing is, I WANT to build vlc WITH a GUI so it would be great if we could add libqt5labstemplates-devel and libqt5quickwidgets-devel to the spec file before 4.0.0 gets imported into Cauldron.

However we I try to install libqt5quickwidgets-devel I got this error:

urpmi libqt5labstemplates-devel --auto
A requested package cannot be installed:
libqt5core-devel-5.12.2-2.mga7.i586 (due to unsatisfied systemd-devel-241-8.mga7.i586)
While some packages may have been installed, there were failures.
A requested package cannot be installed:
libqt5core-devel-5.12.2-2.mga7.i586 (due to unsatisfied systemd-devel-241-8.mga7.i586)

How reproducible: Everytime.

Steps to Reproduce:
1. Open a terminal window.
2. Login as root.
3. Type dnf build-dep vlc -y and hit Enter/Return button to install the build dependencies for VLC.
4. Type exit and hit the Enter/Return button.
5. Type git clone --recursive https://github.com/videolan/vlc.git and hit the Enter/Return button.
6. When it's done, type cd vlc/ and hit the Enter/Return button.
7. Run ./bootstrap && ./configure and wait.
8. Voila! Configure will fail with said error.
Comment 1 Kristoffer Grundström 2019-06-11 04:33:26 CEST
urpmq --list-media shows:

Core Release (distrib1)
Core Release Debug (distrib2)
Core Updates (distrib3)
Core Updates Debug (distrib4)
Nonfree Release (distrib11)
Nonfree Release Debug (distrib12)
Nonfree Updates (distrib13)
Nonfree Updates Debug (distrib14)
Tainted Release (distrib21)
Tainted Release Debug (distrib22)
Tainted Updates (distrib23)
Tainted Updates Debug (distrib24)
Core 32bit Release (distrib31)
Core 32bit Updates (distrib32)
Nonfree 32bit Release (distrib36)
Nonfree 32bit Updates (distrib37)
Tainted 32bit Release (distrib41)
Tainted 32bit Updates (distrib42)
Comment 2 Marja Van Waes 2019-06-11 12:02:28 CEST
(In reply to Kristoffer Grundström from comment #0)
> Description of problem: I was downloading the source code to build the
> latest version for VLC from their git and after I ran ./bootstrap &&
> ./configure I ran into this error:
> 
> configure: error: Package 'Qt5QuickWidgets', required by 'virtual:world',
> not found
> Package 'Qt5QuickControls2', required by 'virtual:world', not found. If you
> want to build VLC without GUI, pass --disable-qt.
> 
> The thing is, I WANT to build vlc WITH a GUI so it would be great if we
> could add libqt5labstemplates-devel and libqt5quickwidgets-devel to the spec
> file before 4.0.0 gets imported into Cauldron.
> 
> However we I try to install libqt5quickwidgets-devel I got this error:
> 
> urpmi libqt5labstemplates-devel --auto
> A requested package cannot be installed:
> libqt5core-devel-5.12.2-2.mga7.i586 (due to unsatisfied
> systemd-devel-241-8.mga7.i586)
> While some packages may have been installed, there were failures.
> A requested package cannot be installed:
> libqt5core-devel-5.12.2-2.mga7.i586 (due to unsatisfied
> systemd-devel-241-8.mga7.i586)
> 

Why is systemd-devel-241-8.mga7.i586 unsatisfied, it's on the mirror:

ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/i586/media/core/release/systemd-devel-241-8.mga7.i586.rpm

Which spec file are you talking about in the summary of this report ("but is not included in the spec file")

CC: (none) => marja11
Keywords: (none) => NEEDINFO

Comment 3 Thomas Backlund 2019-06-11 12:33:41 CEST
Please dont open useless bugreports like this.

If you want to build stuff from source / upstream git, then you also need to understand how to install needed deps yourself.


This is not a bug in Mageia distro. In this case its because you are trying to install 32bit packages to satisfy 64bit deps ...



And the vlc maintainer / packager will take care of needed deps when its time to switch to vlc 4...

CC: (none) => tmb
Status: NEW => RESOLVED
Resolution: (none) => INVALID

Comment 4 Kristoffer Grundström 2019-06-12 03:53:01 CEST
It seems like systemd-devel depends/needs a newer libqt5core-devel, namely 5.12.2-2 which we don't have yet in any media according to https://pkgs.org/download/libqt5core-devel
Lewis Smith 2020-05-30 21:06:21 CEST

See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=26706