Bug 21304

Summary: added major in kmahjongglib4 causes file conflicts preventing mga5 > mga6 upgrade
Product: Mageia Reporter: Florian Hubold <doktor5000>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: High CC: marja11, sysadmin-bugs
Version: 6Keywords: validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
URL: https://forums.mageia.org/en/viewtopic.php?f=7&t=11808
Whiteboard: advisory MGA6-64-OK
Source RPM: CVE:
Status comment:
Bug Depends on:    
Bug Blocks: 21340    

Description Florian Hubold 2017-07-20 18:36:57 CEST
Description of problem:

When trying to upgrade from mga5 > mga6, the file conflicts prevent the update. Seems like the major was added to the lib package name hence the newer kmahjongglib4 from mga6 does not replace the old kmahjongglib.


Installation failed:    file /usr/share/apps/kmahjongglib/backgrounds/default.svg from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/chinese_landscape.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/chinese_landscape.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/chinese_landscape.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/color_plain.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/default.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/default.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/default_old.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/default_old.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/egyptian.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/summerfield.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/summerfield.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/summerfield.svg from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/wood_light.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/wood_light.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/backgrounds/wood_light.svg from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/alphabet.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/alphabet.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/alphabet.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/classic.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/classic.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/classic.svg from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/default.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/default.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/egypt.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/egypt.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/egypt.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/jade.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/jade.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/jade.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/traditional.copyright from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/traditional.desktop from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
        file /usr/share/apps/kmahjongglib/tilesets/traditional.svgz from install of kmahjongglib4-1:14.12.3-2.mga6.noarch conflicts with file from package kmahjongglib-1:4.14.3-1.mga5.noarch
Marja Van Waes 2017-07-21 21:18:54 CEST

Severity: normal => critical
Assignee: bugsquad => kde
Priority: Normal => High
CC: (none) => marja11

Rémi Verschelde 2017-07-24 11:57:15 CEST

Assignee: kde => rverschelde

Rémi Verschelde 2017-07-24 14:24:50 CEST

Blocks: (none) => 21340

Comment 1 Rémi Verschelde 2017-07-24 18:26:54 CEST
Updated candidate submitted to core/updates_testing, should hopefully fix those (not tested).

Advisory:
=========

Updated kmahjongglib4 packages fix upgrade conflicts

  This update fixes upgrade conflicts between Mageia 5's kmahjongglib and
  Mageia 6's kmahjongglib4.

RPMs in core/updates_testing:
=============================

kmahjongglib4-14.12.3-2.1.mga6
kmahjongglib4-devel-14.12.3-2.1.mga6
lib(64)kmahjongglib4-14.12.3-2.1.mga6


SRPM in core/updates_testing:
=============================

kmahjongglib4-14.12.3-2.1.mga6

Assignee: rverschelde => qa-bugs

Comment 3 Rémi Verschelde 2017-07-26 00:10:56 CEST
Tested updating Mageia 6's kmahjongglib4-14.12.3-2.mga6 with kmahjongglib4-14.12.3-2.1.mga6, works fine. No regressions are expected and it fixes a potential distro upgrade breaking issue, so validating. Advisory uploaded.

(BTW I tried to test that it works with the game kajongg which uses it, but it's broken currently, bug 21353).

Keywords: (none) => validated_update
Whiteboard: (none) => advisory MGA6-64-OK
CC: (none) => sysadmin-bugs

Comment 4 Mageia Robot 2017-07-26 00:26:08 CEST
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2017-0034.html

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