Bug 24553

Summary: Mate online upgrade from Mga6 to Mga7 (cauldron) fails due to adwaita-gtk2-theme-3.28-2.mga7.x86_64 conflict
Product: Mageia Reporter: Sébastien Morin <sebsweb>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: marja11
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

Description Sébastien Morin 2019-03-24 06:33:56 CET
Description of problem:
Upgrading Mate Mga6 install to Mga7 (cauldron) fails due to:
file /usr/share/themes/Adwaita-dark/index.theme
from install of adwaita-gtk2-theme-3.28-2.mga7.x86_64 conflicts with file
from package gnome-themes-standard-3.22.3-1.mga6.x86_64

This results in several other packages failing to install:

libgdbm.so.4()(64bit) is needed by (installed) man-db-2.7.6.1-2.mga6.x86_64
    libhunspell-1.7.so.0()(64bit) is needed by lib64enchant1-1.6.1-3.mga7.x86_64
    lib64hunspell1.7_0 = 1.7.0-1.mga7 is needed by hunspell-1.7.0-1.mga7.x86_64
    libhunspell-1.7.so.0()(64bit) is needed by hunspell-1.7.0-1.mga7.x86_64
    lib64rsvg2_2 = 2.45.5-1.mga7 is needed by lib64rsvg-gir2.0-2.45.5-1.mga7.x86_64
    mate-panel >= 1.20.0 is needed by mate-dock-applet-0.88-1.mga7.noarch
    typelib(Bamf) = 3 is needed by mate-dock-applet-0.88-1.mga7.noarch
    libxcb-icccm.so.4()(64bit) is needed by lib64qt5xcbqpa5-5.12.1-6.mga7.x86_64
    libxcb-image.so.0()(64bit) is needed by lib64qt5xcbqpa5-5.12.1-6.mga7.x86_64
    libxcb-keysyms.so.1()(64bit) is needed by lib64qt5xcbqpa5-5.12.1-6.mga7.x86_64
    libxcb-render-util.so.0()(64bit) is needed by lib64qt5xcbqpa5-5.12.1-6.mga7.x86_64
    libQt5Core.so.5()(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Gui.so.5()(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Gui.so.5(Qt_5)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Qml.so.5()(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Qml.so.5(Qt_5)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Quick.so.5()(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Quick.so.5(Qt_5)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit) is needed by qtgraphicaleffects5-5.12.1-1.mga7.x86_64
    qtdeclarative5 is needed by mageiawelcome-1.95-1.mga7.noarch
    qtquickcontrols5 is needed by mageiawelcome-1.95-1.mga7.noarch
    libQt5Core.so.5()(64bit) is needed by python3-qt5-gui-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by python3-qt5-gui-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by python3-qt5-gui-5.12-4.mga7.x86_64
    libQt5Gui.so.5()(64bit) is needed by python3-qt5-gui-5.12-4.mga7.x86_64
    libQt5Gui.so.5(Qt_5)(64bit) is needed by python3-qt5-gui-5.12-4.mga7.x86_64
    libnfs.so.12()(64bit) is needed by gvfs-1.40.0-1.mga7.x86_64
    libQt5Core.so.5()(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Gui.so.5()(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Gui.so.5(Qt_5)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Qml.so.5()(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Qml.so.5(Qt_5)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Quick.so.5()(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Quick.so.5(Qt_5)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit) is needed by python3-qt5-quick-5.12-4.mga7.x86_64
    libQt5Core.so.5()(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Gui.so.5()(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Gui.so.5(Qt_5)(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Qml.so.5()(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Qml.so.5(Qt_5)(64bit) is needed by python3-qt5-qml-5.12-4.mga7.x86_64
    libQt5Core.so.5()(64bit) is needed by python3-qt5-core-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by python3-qt5-core-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by python3-qt5-core-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit) is needed by python3-qt5-core-5.12-4.mga7.x86_64
    libQt5Core.so.5()(64bit) is needed by python3-qt5-network-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5)(64bit) is needed by python3-qt5-network-5.12-4.mga7.x86_64
    libQt5Core.so.5(Qt_5.12)(64bit) is needed by python3-qt5-network-5.12-4.mga7.x86_64
    libQt5Network.so.5()(64bit) is needed by python3-qt5-network-5.12-4.mga7.x86_64
    libQt5Network.so.5(Qt_5)(64bit) is needed by python3-qt5-network-5.12-4.mga7.x86_64
    libldb.so.1(LDB_1.5.1)(64bit) is needed by lib64samba-dc0-4.10.0-1.mga7.x86_64
    libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2()(64bit) is needed by lib64samba-dc0-4.10.0-1.mga7.x86_64
    libldb.so.1(LDB_1.3.0)(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpyldb-util.cpython-37m-x86-64-linux-gnu.so.1()(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpyldb-util.so.1()(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2()(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2(PYTALLOC_UTIL.PY3_2.1.5)(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2(PYTALLOC_UTIL.PY3_2.1.6)(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libpytalloc-util.cpython-37m-x86-64-linux-gnu.so.2(PYTALLOC_UTIL.PY3_2.1.9)(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    libtevent.so.0(TEVENT_0.9.37)(64bit) is needed by lib64samba1-4.10.0-1.mga7.x86_64
    unzip is needed by atril-1.22.0-2.mga7.x86_64
    zip is needed by atril-1.22.0-2.mga7.x86_64
    libenchant-2.so.2()(64bit) is needed by pluma-1.22.0-1.mga7.x86_64
    typelib(WebKit) = 3.0 is needed by (installed) mageiawelcome-1.15-1.mga6.noarch



Steps to reproduce:
1. Create an up-to-date Mate only install (Mga6)
2. Edit the on-line media from Mga6 to Mga7 (or cauldron) eg: 
urpmi.addmedia --distrib 'ftp://ftp.free.fr/mirrors/mageia.org/distrib/7/x86_64'
3. Run the upgrade via # urpmi --auto-update.

4. Upgrade will fail with lots of packages unable to be installed.
5. Type # urpmi zip unzip
6. Continue upgrade with # urpmi --auto-update
7. Another error message will require your attention:
The following packages have to be removed for others to be upgraded:
lib64dnf1-0.11.1-1.mga6.x86_64
 (due to missing libsolvext.so.0()(64bit),
  due to missing libsolv.so.0()(64bit),
  due to missing libsolv.so.0(SOLV_1.0)(64bit),
  due to unsatisfied lib64solv0(x86-64) >= 0.6.30-1,
  due to missing libsolvext.so.0(SOLV_1.0)(64bit))
lib64solv0-0.6.30-1.mga6.x86_64
 (due to unsatisfied libsolv-tools == 0.6.30-1.mga6) (y/N)
8. Press 'y' and proceed with the rest of the installation.
9. Reboot to complete upgrade and login to Mate 1.22.0 in Mga7
Comment 1 Marja Van Waes 2019-03-24 11:35:09 CET
Thanks for the report, Sébastien.

gnome-themes-extra-3.28-4.mga7 was pushed this mornign and fixes this issue (thanks to wally and daviddavid).

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