Bug 25699

Summary: last update with dnf impossible due to problem with pkg webkit2-jsc
Product: Mageia Reporter: peter lawford <petlaw726>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: andrewsfarm, bequimao.de, jani.valimaa, nicolas.salguero, sysadmin-bugs, tmb
Version: 7Keywords: advisory, validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard: MGA7-64-OK
Source RPM: webkit2-2.26.2-1.mga7.src.rpm CVE:
Status comment:
Attachments: List of installed packages

Description peter lawford 2019-11-15 13:22:12 CET
Description of problem:when attempting to achieve the last update with dnf, the pkg webkit2-jsc prevent the update to be completed:

[root@magaux alain4]# LANGUAGE=C dnf --refresh upgrade
created by dnf config-manager from http://dl.google.com/linux/chrome/rpm/stable/x86_64                                          81 kB/s | 1.3 kB     00:00    
Mageia 7 - i586                                                                                                                 25 kB/s | 4.3 kB     00:00    
Mageia 7 - i586 - Updates                                                                                                       22 kB/s | 3.4 kB     00:00    
determining the fastest mirror (1 hosts).. done.                 [      ===                                                  ] ---  B/s |   0  B     --:-- ETA
Mageia 7 - i586 - Nonfree                                                                                                      5.1 kB/s | 3.8 kB     00:00    
Mageia 7 - i586 - Nonfree - Updates                                                                                             22 kB/s | 3.3 kB     00:00    
Mageia 7 - x86_64 - Nonfree                                                                                                    8.0 kB/s | 3.8 kB     00:00    
Mageia 7 - x86_64 - Nonfree - Updates                                                                                           22 kB/s | 3.3 kB     00:00    
Mageia 7 - i586 - Tainted                                                                                                       26 kB/s | 4.2 kB     00:00    
Mageia 7 - i586 - Tainted - Updates                                                                                             21 kB/s | 3.3 kB     00:00    
Mageia 7 - x86_64 - Tainted                                                                                                     36 kB/s | 4.2 kB     00:00    
Mageia 7 - x86_64 - Tainted - Updates                                                                                           28 kB/s | 3.3 kB     00:00    
Mageia 7 - x86_64                                                                                                               23 kB/s | 4.3 kB     00:00    
Mageia 7 - x86_64 - Updates                                                                                                     21 kB/s | 3.4 kB     00:00    
Opera packages                                                                                                                 101 kB/s | 2.9 kB     00:00    
skype (stable)                                                                                                                  20 kB/s | 2.9 kB     00:00    
vivaldi                                                                                                                        433 kB/s | 2.9 kB     00:00    
Error: 
 Problem: webkit2-jsc-2.24.4-1.mga7.i586 has inferior architecture
  - package webkit2-plugin-process-gtk2-2.24.4-1.mga7.x86_64 requires webkit2-jsc = 2.24.4-1.mga7, but none of the providers can be installed
  - cannot install both webkit2-jsc-2.26.2-1.mga7.x86_64 and webkit2-jsc-2.24.4-1.mga7.x86_64
  - cannot install the best update candidate for package webkit2-plugin-process-gtk2-2.24.4-1.mga7.x86_64
  - cannot install the best update candidate for package webkit2-jsc-2.24.4-1.mga7.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)




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


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Lewis Smith 2019-11-15 20:37:03 CET
See also bug 25698, which contains this problem but concerns kernel panics on shutdown subsequent to thu update batch which included this pkg.
This bug is not universal, since the update - which typically involved:
- cpio-2.13-1.mga7.x86_64
- fribidi-1.0.5-2.1.mga7.x86_64
- lib64fribidi0-1.0.5-2.1.mga7.x86_64
- lib64javascriptcore-gir4.0-2.26.2-1.mga7.x86_64
- lib64javascriptcoregtk4.0_18-2.26.2-1.mga7.x86_64
- lib64webkit2gtk-gir4.0-2.26.2-1.mga7.x86_64
- lib64webkit2gtk4.0_37-2.26.2-1.mga7.x86_64
- libfribidi0-1.0.5-2.1.mga7.i586
- python2-numpy-1.16.3-1.mga7.x86_64
- python3-numpy-1.16.3-1.mga7.x86_64
- timezone-2019c-1.mga7.x86_64
- timezone-java-2019c-1.mga7.noarch
- webkit2-2.26.2-1.mga7.x86_64
(from https://bugs.mageia.org/show_bug.cgi?id=25698#c7)
has clearly happened elsewhere without problem; my own system included.

webkit2 has no registered maintainer, so assigning this globally; and CC'ing Luigi as a past committer.

Assignee: bugsquad => pkg-bugs
Source RPM: (none) => webkit2-2.26.2-1.mga7.src.rpm
CC: (none) => luigiwalser

David Walser 2019-11-16 00:45:34 CET

CC: luigiwalser => nicolas.salguero

Comment 2 Jani Välimaa 2019-11-17 09:54:07 CET
It's because there's an error in obsoletes.

http://svnweb.mageia.org/packages/updates/7/webkit2/current/SPECS/webkit2.spec?revision=1458368&view=markup#l80

We don't have webkit2gtk3-plugin-process-gtk2, but webkit2-plugin-process-gtk2. I'll push a fix for it.

CC: (none) => jani.valimaa

Comment 3 Nicolas Salguero 2019-11-19 09:12:04 CET
Suggested advisory:
========================

Updated webkit2 packages fix a packaging problem:

The obsolete package is not webkit2gtk3-plugin-process-gtk2 but webkit2-plugin-process-gtk2.  That packaging issue leads to a conflict that prevents dnf from updating webkit2.

References:
https://bugs.mageia.org/show_bug.cgi?id=25699
========================

Updated packages in core/updates_testing:
========================
webkit2-2.26.2-1.1.mga7
webkit2-jsc-2.26.2-1.1.mga7
lib(64)webkit2gtk4.0_37-2.26.2-1.1.mga7
lib(64)javascriptcoregtk4.0_18-2.26.2-1.1.mga7
lib(64)webkit2-devel-2.26.2-1.1.mga7
lib(64)javascriptcore-gir4.0-2.26.2-1.1.mga7
lib(64)webkit2gtk-gir4.0-2.26.2-1.1.mga7

from SRPMS:
webkit2-2.26.2-1.1.mga7.src.rpm

Assignee: pkg-bugs => qa-bugs
Hardware: x86_64 => All
Status: NEW => ASSIGNED

Comment 4 Ulrich Beckmann 2019-11-20 13:19:03 CET
Created attachment 11369 [details]
List of installed packages

Ran a full # dnf upgrade with updates_testing* enabled. It works fine.
That is a test of the upgrade itself, not of its components.

Ulrich

CC: (none) => bequimao.de

Comment 5 Ulrich Beckmann 2019-11-20 13:21:16 CET
Marked as ok.

Whiteboard: (none) => MGA7-64-OK

Comment 6 Thomas Andrews 2019-11-22 15:00:13 CET
Validating. Advisory in Comment 3.

CC: (none) => andrewsfarm, sysadmin-bugs
Keywords: (none) => validated_update

Thomas Backlund 2019-11-30 13:08:30 CET

Keywords: (none) => advisory
CC: (none) => tmb

Comment 7 Mageia Robot 2019-11-30 14:07:27 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2019-0217.html

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