Bug 20903

Summary: libgcr3_1 package conflicts libgnome-keyring0
Product: Mageia Reporter: Dave Hodgins <davidwhodgins>
Component: InstallerAssignee: ISO building group <isobuild>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: release_blocker CC: isobuild, marja11, westel
Version: Cauldron   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: libgcr3_1 CVE:
Status comment:

Description Dave Hodgins 2017-05-21 02:26:32 CEST
From the ddebug.log file of a Mageia 6 i586 gnome install
 
* libgcr3_1-3.20.0-1.mga6.i586 conflicts with already selected package libgnome-keyring0-3.12.0-8.mga6.i586

The cascading failure causing other packages such as rpmdrake to be unselected.

This does not affect an x86_64 install as lib64gcr3_1 is not on the iso image.

Comparing the requires between the i586 and x86_64 version shows ...
# urpmq --whatrequires-recursive libgcr3_1
chrome-gnome-shell
gdm
gnome-classic-session
gnome-shell
gnome-shell-extensions-alternate-tab
gnome-shell-extensions-apps-menu
gnome-shell-extensions-common
gnome-shell-extensions-launch-new-instance
gnome-shell-extensions-overrides
gnome-shell-extensions-places-menu
gnome-shell-extensions-window-list
libgcr-gir3
libgcr-ui-gir3
libgcr3_1
task-gnome
task-gnome-minimal

# urpmq --whatrequires-recursive lib64gcr3_1
lib64edataserver1.2-devel
lib64folks-devel
lib64gcr-devel
lib64gcr-gir3
lib64gcr-ui-gir3
lib64gcr3_1
lib64gdata-devel
lib64gfbgraph-devel
lib64goa-devel
lib64midori-core-devel
lib64zapojit-devel

So it looks like differences in the requires are causing the package to be included on the i586 rc iso image only, with the resulting install then failing
due to the conflict with gnome-keyring.
Dave Hodgins 2017-05-21 02:28:52 CEST

CC: (none) => isobuild
Priority: Normal => release_blocker

Comment 1 Dave Hodgins 2017-05-21 03:07:25 CEST
As per thread on isobuilders mailing list, looks like it's just a matter of
rebuilding the i586 rc iso.
Comment 2 Ben McMonagle 2017-05-21 07:53:40 CEST
after successful Mga5(.1) to Mga6 and reboot
update mgaapplet advises updates available:

# urpmi --auto-update

The following packages have to be removed for others to be upgraded:
chrome-gnome-shell-9-1.mga6.i586
 (due to missing gnome-shell)
gdm-3.24.2-1.mga6.i586
 (due to missing gnome-shell)
gnome-classic-session-3.24.2-1.mga6.noarch
 (due to unsatisfied gnome-shell-extensions-apps-menu == 3.24.2-1.mga6,
  due to unsatisfied gnome-shell-extensions-window-list == 3.24.2-1.mga6,
  due to unsatisfied gnome-shell-extensions-places-menu == 3.24.2-1.mga6,
  due to unsatisfied gnome-shell-extensions-alternate-tab == 3.24.2-1.mga6,
  due to unsatisfied gnome-shell-extensions-overrides == 3.24.2-1.mga6,
  due to unsatisfied gnome-shell-extensions-launch-new-instance == 3.24.2-1.mga6)
gnome-shell-3.24.2-2.mga6.i586
 (due to missing typelib(Gcr),
  due to missing typelib(GcrUi),
  due to missing gdm,
  due to missing chrome-gnome-shell)
gnome-shell-extensions-alternate-tab-3.24.2-1.mga6.noarch
 (due to missing typelib(Shell),
  due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
gnome-shell-extensions-apps-menu-3.24.2-1.mga6.noarch
 (due to missing typelib(Shell),
  due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
gnome-shell-extensions-common-3.24.2-1.mga6.noarch
 (due to unsatisfied gnome-shell >= 3.24.2)
gnome-shell-extensions-launch-new-instance-3.24.2-1.mga6.noarch
 (due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
gnome-shell-extensions-overrides-3.24.2-1.mga6.noarch
 (due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
gnome-shell-extensions-places-menu-3.24.2-1.mga6.noarch
 (due to missing typelib(Shell),
  due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
gnome-shell-extensions-window-list-3.24.2-1.mga6.noarch
 (due to missing typelib(Shell),
  due to unsatisfied gnome-shell-extensions-common == 3.24.2-1.mga6)
libgcr-gir3-3.20.0-1.mga6.i586
 (due to unsatisfied libgcr3_1 == 3.20.0-1.mga6)
libgcr-ui-gir3-3.20.0-1.mga6.i586
 (due to unsatisfied libgcr3_1 == 3.20.0-1.mga6,
  due to unsatisfied typelib(Gcr) == 3)
libgcr3_1-3.20.0-1.mga6.i586
 (due to conflicts with libgnome-keyring[< 2.29.4])
task-gnome-minimal-3.20.3-2.mga6.noarch
 (due to missing gnome-shell,
  due to missing gnome-classic-session)

CC: (none) => westel

Comment 3 Marja Van Waes 2017-05-21 18:24:36 CEST
(In reply to Dave Hodgins from comment #1)
> As per thread on isobuilders mailing list, looks like it's just a matter of
> rebuilding the i586 rc iso.

Assigning to the isobuilders, then.

(In reply to ben mcmonagle from comment #2)
> after successful Mga5(.1) to Mga6 and reboot
> update mgaapplet advises updates available:
> 
> # urpmi --auto-update
> 
> The following packages have to be removed for others to be upgraded:
<snip>
> libgcr3_1-3.20.0-1.mga6.i586
>  (due to conflicts with libgnome-keyring[< 2.29.4])


Please try again, libgnome-keyring-3.12.0-9.mga6 should fix this, but for some reason _all_ mirrors were lagging this morning. Many mirrors are fine, now. http://mirrors.mageia.org/status

CC: (none) => marja11
Assignee: bugsquad => isobuild

Comment 4 Marja Van Waes 2017-05-21 18:25:18 CEST
(In reply to Marja van Waes from comment #3)

> 
> 
> Please try again, libgnome-keyring-3.12.0-9.mga6 should fix this

I mean: libgnome-keyring0-3.12.0-9.mga6 should fix this
Comment 5 Dave Hodgins 2017-05-22 03:13:19 CEST
Confirmed fixed with latest i586 rc dvd iso
$ cat DATE.txt 
Sun May 21 18:52:18 CEST 2017

No conflicts in ddebug.log

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