Bug 30629

Summary: gcr4 - unable to update system via urpmi: file /usr/libexec/gcr4-ssh-askpass from install of gcr4-3.90.0-2.mga9.x86_64 conflicts with file from package gcr-3.90.0-1.mga9.x86_64
Product: Mageia Reporter: Edward <epp>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: lewyssmith
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: gcr-3.41.0-2.mga9.src.rpm CVE:
Status comment:

Description Edward 2022-07-13 21:41:13 CEST
Description of problem:

Upon attempting to update Cauldron, urpmi displays the following error:

file /usr/libexec/gcr4-ssh-askpass from install of gcr4-3.90.0-2.mga9.x86_64 conflicts with file from package gcr-3.90.0-1.mga9.x86_64


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

3.90.0


Complete text from urpmi:

To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  cpupower                       5.18.11      1.mga9        x86_64  
  gcr4                           3.90.0       2.mga9        x86_64  
  kernel-desktop                 5.18.11      1.mga9        x86_64  
  kernel-desktop-latest          5.18.11      1.mga9        x86_64  
  kernel-userspace-headers       5.18.11      1.mga9        x86_64  
  lib64bpf0                      5.18.11      1.mga9        x86_64  
  lib64gck2_0                    3.90.0       2.mga9        x86_64  
  lib64gcr4_0                    3.90.0       2.mga9        x86_64  
78MB of additional disk space will be used.
71MB of packages will be retrieved.
Proceed with the installation of the 8 packages? (Y/n) y

installing kernel-desktop-5.18.11-1.mga9.x86_64.rpm lib64bpf0-5.18.11-1.mga9.x86_64.rpm kernel-desktop-latest-5.18.11-1.mga9.x86_64.rpm cpupower-5.18.11-1.mga9.x86_64.rpm lib64gcr4_0-3.90.0-2.mga9.x86_64.rpm kernel-userspace-headers-5.18.11-1.mga9.x86_64.rpm gcr4-3.90.0-2.mga9.x86_64.rpm lib64gck2_0-3.90.0-2.mga9.x86_64.rpm from /var/cache/urpmi/rpms
Preparing...                     #############################################
Installation failed:    file /usr/libexec/gcr4-ssh-askpass from install of gcr4-3.90.0-2.mga9.x86_64 conflicts with file from package gcr-3.90.0-1.mga9.x86_64
Comment 1 Edward 2022-07-13 21:43:29 CEST
The gcr Source RPM provided came from the Mageia App Db, even though the version number is different. 'gcr4' was not found in the App Db.
Comment 2 Edward 2022-07-13 21:52:40 CEST
I attempted to update my other Cauldron install (different desktop environment) and received the same error as above.
Comment 3 sturmvogel 2022-07-13 21:58:34 CEST
You got already some explanations regarding obsoletes/file conflicts on dev ML. Also regarding fast changing package versions which could lead to not completely synced mirrors and some file conflicts because some deps are still building.

It's absolutely normal and expected that stuff like this happens on cauldron.

As cauldron user you should be able to try some stuff yourself. Did you try to remove gcr-3.90.0-1.mga9.x86_64 yourself?
Comment 4 sturmvogel 2022-07-13 22:01:14 CEST
Also our MADB can't keep the speed of our build systems regarding version numbers for cauldron. gcr4 left our build cluster 5 hours ago, so our MADB didn't pick up this new version yet...
Comment 5 Edward 2022-07-13 22:02:05 CEST
Upon attempting to remove gcr:

Because of their dependencies, the following package(s) also need to be removed:

- abiword-3.0.5-3.mga9.x86_64
- evolution-data-server-3.44.3-1.mga9.x86_64
- evolution-data-server-tests-3.44.3-1.mga9.x86_64
- gnome-keyring-42.1-1.mga9.x86_64
- lib64camel1.2_62-3.38.3-2.mga8.x86_64
- lib64camel1.2_63-3.44.3-1.mga9.x86_64
- lib64ebackend1.2_10-3.44.3-1.mga9.x86_64
- lib64ebook-contacts1.2_3-3.44.3-1.mga9.x86_64
- lib64ebook1.2_20-3.44.3-1.mga9.x86_64
- lib64ecal2.0_1-3.44.3-1.mga9.x86_64
- lib64edata-book1.2_26-3.44.3-1.mga9.x86_64
- lib64edata-cal1.2_1-3.44.3-1.mga9.x86_64
- lib64edataserver1.2_25-3.38.3-2.mga8.x86_64
- lib64edataserver1.2_26-3.44.3-1.mga9.x86_64
- lib64edataserverui1.2_2-3.38.3-2.mga8.x86_64
- lib64edataserverui1.2_3-3.44.3-1.mga9.x86_64
- lib64gcr4_0-3.90.0-1.mga9.x86_64
- lib64gnome-keyring-42.1-1.mga9.x86_64

0B of additional disk space will be used.
Comment 6 Edward 2022-07-13 22:02:50 CEST
Should I wait until tomorrow and try to update again??
Comment 7 Lewis Smith 2022-07-13 22:08:13 CEST
Please do. 

This SRPM is currently very active in Cauldron. Version 3.90.0 was reverted to 3.41.0.

If the conflict remains, this should go to wally, CC ovitters.

CC: (none) => lewyssmith

Comment 8 sturmvogel 2022-07-13 22:14:30 CEST
There is only a major version change ongoing. We have actual two versions in cauldron:
gcr-3.41.0-2.mga9.x86_64.rpm
gcr4-3.90.0-2.mga9.x86_64.rpm
Comment 9 Edward 2022-07-13 22:51:53 CEST
Per an e-mail in dev, downgrading gcr, then removing gcr4, cleared this up and I was able to fully update again.

Thank you.
Comment 10 sturmvogel 2022-07-13 22:54:39 CEST
Closing as FIXED then...

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