Bug 25699 - last update with dnf impossible due to problem with pkg webkit2-jsc
Summary: last update with dnf impossible due to problem with pkg webkit2-jsc
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2019-11-15 13:22 CET by peter lawford
Modified: 2019-11-30 14:07 CET (History)
6 users (show)

See Also:
Source RPM: webkit2-2.26.2-1.mga7.src.rpm
CVE:
Status comment:


Attachments
List of installed packages (1.59 KB, text/plain)
2019-11-20 13:19 CET, Ulrich Beckmann
Details

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


Note You need to log in before you can comment on or make changes to this bug.