Bug 26276

Summary: Impossible to install lib64qt5quick-devel because of dependancy problem
Product: Mageia Reporter: Maat <maat-ml>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: Normal    
Version: 7   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: qtdeclarative5-5.12.2-2.mga7.src.rpm CVE:
Status comment:

Description Maat 2020-02-29 16:29:24 CET
Description of problem:
=======================

See summary

Version-Release number of selected component (if applicable):
==============================================================

Name        : lib64qt5quick-devel                                                                                                                                                                 
Version     : 5.12.2
Release     : 2.mga7
Group       : Development/KDE and Qt

Name        : lib64qt5quick-devel
Version     : 5.12.6
Release     : 1.mga7
Group       : Development/KDE and Qt


How reproducible:
=================

Just try to install it.

Steps to Reproduce:
===================
1. $ su -
2. # LANG=C urpmi lib64qt5quick-devel

Result :
The following packages can't be installed because they depend on packages
that are older than the installed ones:
lib64qt5qml-devel-5.12.6-1.mga7
lib64qt5quick-devel-5.12.6-1.mga7
Continue installation anyway? (Y/n) y
While some packages may have been installed, there were failures.
The following packages can't be installed because they depend on packages
that are older than the installed ones:
lib64qt5qml-devel-5.12.6-1.mga7
lib64qt5quick-devel-5.12.6-1.mga7
Continue installation anyway?

Solution ?
==========

I guess it just needs a fresh rpmbuild
Comment 1 Maat 2020-02-29 17:49:54 CET
With the --debug :

# LANG=C urpmi --debug lib64qt5quick-devel
getting lock on urpmi
parsing: /etc/urpmi/mediacfg.d/Devel-6-sta1-x86_64
parsing: /etc/urpmi/mediacfg.d/Official-7-x86_64
loading mirrors cache
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
using mirror http://magie.remi.lu/distrib/7/x86_64
examining synthesis file [/var/lib/urpmi/Core Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Updates Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Backports Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Updates Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Backports Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Updates Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Backports Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core 32bit Updates Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Updates Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Backports/synthesis.hdlist.cz]
getting exclusive lock on rpm
search_packages: found lib64qt5quick-devel-5.12.2-2.mga7.x86_64 matching lib64qt5quick-devel
search_packages: found lib64qt5quick-devel-5.12.6-1.mga7.x86_64 matching lib64qt5quick-devel
found package(s): lib64qt5quick-devel-5.12.2-2.mga7.x86_64 lib64qt5quick-devel-5.12.6-1.mga7.x86_64
opening rpmdb (root=, write=)
chosen lib64qt5quick-devel-5.12.6-1.mga7.x86_64 for lib64qt5quick-devel|lib64qt5quick-devel
selecting lib64qt5quick-devel-5.12.6-1.mga7.x86_64
requiring devel(libQt5Qml(64bit)),lib64qt5quick5[== 5.12.6-1.mga7],pkgconfig(Qt5Qml),qtdeclarative5[== 5.12.6-1.mga7] for lib64qt5quick-devel-5.12.6-1.mga7.x86_64
chosen lib64qt5qml-devel-5.12.6-1.mga7.x86_64 for pkgconfig(Qt5Qml)
selecting lib64qt5qml-devel-5.12.6-1.mga7.x86_64
requiring lib64qt5qml5[== 5.12.6-1.mga7],qtdeclarative5[== 5.12.6-1.mga7] for lib64qt5qml-devel-5.12.6-1.mga7.x86_64
chosen lib64qt5qml5-5.12.6-1.mga7.x86_64 for lib64qt5qml5[== 5.12.6-1.mga7]
the more recent lib64qt5qml5-5.12.6-1.1.mga7.x86_64 is installed, but does not provide lib64qt5qml5[== 5.12.6-1.mga7] whereas lib64qt5qml5-5.12.6-1.mga7.x86_64 does
selecting lib64qt5qml5-5.12.6-1.mga7.x86_64
unselecting lib64qt5qml5-5.12.6-1.mga7.x86_64
unselecting lib64qt5qml-devel-5.12.6-1.mga7.x86_64
unselecting lib64qt5quick-devel-5.12.6-1.mga7.x86_64
The following packages can't be installed because they depend on packages
that are older than the installed ones:
lib64qt5qml-devel-5.12.6-1.mga7
lib64qt5quick-devel-5.12.6-1.mga7
Continue installation anyway? (Y/n) Y
scheduled sets of transactions:
unlocking urpmi database
unlocking rpm database
While some packages may have been installed, there were failures.
The following packages can't be installed because they depend on packages
that are older than the installed ones:
lib64qt5qml-devel-5.12.6-1.mga7
lib64qt5quick-devel-5.12.6-1.mga7
Continue installation anyway?
EXITING (pid=1027)
Comment 2 Maat 2020-02-29 18:13:21 CET
Ok,

Solution thanks to Wally : packages were moved from testing and need a downgrade so:

urpmi --downgrade lib64qt5qml5 --excludemedia Testing
urpmi --downgrade  qtdeclarative5 --excludemedia Testing

Then urpmi lib64qt5quick-devel works nicely

Resolution: (none) => WONTFIX
Status: NEW => RESOLVED