Bug 23858 - upgrading Mg6 to Mga7(cauldron) with lib(64)yui7-ncurses package fails with conflict
Summary: upgrading Mg6 to Mga7(cauldron) with lib(64)yui7-ncurses package fails with c...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Angelo Naselli
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-11-19 01:29 CET by Ben McMonagle
Modified: 2019-03-02 03:08 CET (History)
1 user (show)

See Also:
Source RPM: (lib(64)yui7-ncurses) lib(64)yui8-ncurses-2.48.3-3.mga7.src.rpm, manatools-1.1.7-2.mga7.src.rpm
CVE:
Status comment:


Attachments

Description Ben McMonagle 2018-11-19 01:29:45 CET
Description of problem: when upgrading Mga6 system to Mga7(cauldron) that has an application that uses libyui7-ncurses, the upgrade fails with conflict:

Installation failed:	file /usr/bin/libyui-terminal from install of libyui8-ncurses-2.48.3-3.mga7.i586 conflicts with file from package libyui7-ncurses-2.47.6-1.mga6.i586
	libsrtp.so.1 is needed by libopal3.16.2-3.16.2-3.mga7.i586
	libgexiv2.so.2 is needed by libgimp2.0_0-1:2.10.8-2.mga7.i586
	libgexiv2.so.2 is needed by gimp-1:2.10.8-2.mga7.i586
	libmypaint-1.3.so.0 is needed by gimp-1:2.10.8-2.mga7.i586
	libwebpmux.so.3 is needed by gimp-1:2.10.8-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5dbus5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5dbus5-5.11.2-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5qml5-5.11.2-1.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5x11extras5-5.11.2-1.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5network5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5network5-5.11.2-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by gstreamer1.0-plugins-good-1.14.4-1.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5xcbqpa5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5xcbqpa5-5.11.2-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5quick5-5.11.2-1.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5eglfskmssupport5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5eglfskmssupport5-5.11.2-2.mga7.i586
	libboost_signals.so.1.68.0 is needed by ekiga-4.0.1-27.mga7.i586
	libopal.so.3.16.2 is needed by ekiga-4.0.1-27.mga7.i586
	libpt.so.2.16.2 is needed by ekiga-4.0.1-27.mga7.i586
	opal3 >= 3.16.2 is needed by ekiga-4.0.1-27.mga7.i586
	libyui8-mga-ncurses is needed by isodumper-1.04-1.mga7.noarch
	libyui8-ncurses is needed by isodumper-1.04-1.mga7.noarch
	libyui8-gtk is needed by isodumper-gtk-1.04-1.mga7.noarch
	libyui8-mga-gtk is needed by isodumper-gtk-1.04-1.mga7.noarch
	libQt5Core.so.5(Qt_5.11) is needed by libqt5widgets5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5widgets5-5.11.2-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by scribus-1.5.4-5.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5printsupport5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5printsupport5-5.11.2-2.mga7.i586
	libQt5Core.so.5(Qt_5.11) is needed by libqt5xml5-5.11.2-2.mga7.i586
	qtbase5-common = 5.11.2 is needed by libqt5xml5-5.11.2-2.mga7.i586
	libMagickCore-7.Q16HDRI.so.6 is needed by imagemagick-7.0.8.14-2.mga7.tainted.i586
	libMagickWand-7.Q16HDRI.so.6 is needed by imagemagick-7.0.8.14-2.mga7.tainted.i586
	libMagickWand-7.Q16HDRI.so.6(VERS_6.0) is needed by imagemagick-7.0.8.14-2.mga7.tainted.i586
	libmagick-7Q16HDRI_6 = 7.0.8.14 is needed by imagemagick-7.0.8.14-2.mga7.tainted.i586
	libwebpmux.so.3 is needed by imagemagick-7.0.8.14-2.mga7.tainted.i586


manually remove libyui7-ncurses

[root@localhost ~]# urpme libyui7-ncurses
To satisfy dependencies, the following 4 packages will be removed (1.6MB):
  isodumper-0.59-1.mga6.noarch
   (due to missing libyui-ncurses,
    due to missing libyui-mga-ncurses,
    due to missing isodumper-gui)
  isodumper-gtk-0.59-1.mga6.noarch
   (due to unsatisfied isodumper == 0.59-1.mga6)
  libyui7-mga-ncurses-1.0.2-3.mga6.i586
   (due to missing libyui-ncurses.so.7)
  libyui7-ncurses-2.47.6-1.mga6.i586
Remove 4 packages? (y/N) y

after removal of packages, re-running # urpmi --auto update completes without further issue.

re-installation of the removed package completes the upgrade

[root@localhost ~]# urpmi isodumper
In order to satisfy the 'isodumper-gui' dependency, one of the following packages is needed:
 1- isodumper-gtk-1.04-1.mga7.noarch: IsoDumper for GTK (to install)
 2- isodumper-qt-1.04-1.mga7.noarch: IsoDumper for Qt (to install)
What is your choice? (1-2) 1
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  isodumper                      1.04         1.mga7        noarch  
  isodumper-gtk                  1.04         1.mga7        noarch  
  libyui8-gtk                    2.44.9       3.mga7        i586    
  libyui8-mga-gtk                1.0.3        3.mga7        i586    
  libyui8-mga-ncurses            1.0.3        5.mga7        i586    
  libyui8-ncurses                2.48.3       3.mga7        i586    
2.5MB of additional disk space will be used.
841KB of packages will be retrieved.
Proceed with the installation of the 6 packages? (Y/n) y

reboot and login to new Mga7 system desktop to complete upgrade

Version-Release number of selected component (if applicable):
lib(64)yui8-ncurses-2.48.3-3.mga7.i586.rpm  


How reproducible: every time


Steps to Reproduce:
1. create updated Mga6 system 
2. add application that utilises libyui7-ncurses package (isodumper)
3. edit on-line media to reflect Mga7 (cauldron) 
eg: http://mirror.math.princeton.edu/pub/mageia/distrib/7/i586/media/core/release
4. upgrade system with [root@localhost ~]# urpmi --auto-update.
5 at conflict report, remove libyui7-ncurses and associated packages.
6. run urpmi --auto-update to complete upgrade
Comment 1 Stig-Ørjan Smelror 2018-11-19 09:37:25 CET
It's basically related to manatools, requiring libyui7.

I've compiled manatools locally with libyui8 and that went OK. Haven't installed it, so I don't know if there are any runtime issues.

Assigning to registered maintainer of manatools.

Cheers,
Stig

Source RPM: (lib(64)yui7-ncurses) lib(64)yui8-ncurses-2.48.3-3.mga7.i586.rpm => (lib(64)yui7-ncurses) lib(64)yui8-ncurses-2.48.3-3.mga7.src.rpm, manatools-1.1.7-2.mga7.src.rpm
Assignee: bugsquad => anaselli
CC: (none) => smelror

Comment 2 Angelo Naselli 2018-11-23 22:13:00 CET
Sorry, I'm far from home and cannot work on anything here until next month.
Comment 3 Ben McMonagle 2019-01-17 21:20:08 CET
new upgrade fails with conflict libyui9
Comment 4 Angelo Naselli 2019-01-18 23:23:34 CET
which package exactly?
Comment 5 Ben McMonagle 2019-03-02 03:08:33 CET
update completed today without libyui7-ncurses failure

after upgrade isodumper launches without error

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


Note You need to log in before you can comment on or make changes to this bug.