Bug 857497

Summary: libQtWebKit4 obsoletes qtwebkit but does not provide it
Product: [openSUSE] openSUSE 12.3 Reporter: Mathias Homann <Mathias.Homann>
Component: BasesystemAssignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 12.3   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Mathias Homann 2014-01-06 09:21:03 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0

When I try to install the google music manager through zypper from the google repository I get a missing dependency to qtwebkit (on OSS12.2 this just worked).

If I "break" the google-musicmanager-beta package by installing it anyways it works fine as long as I have libQtWebKit4 installed.

Looks to me as if in 12.2 libQtWebKit4 still provided qtwebkit, but in 12.3 it doesn't anymore.

This can easily be fixed by either creating a metapackage "qtwebkit" that contains no files and requires libQtWebKit4, or by putting the right "Obsoletes:" and "Provides:" in libQtWebKit4.


Reproducible: Always

Steps to Reproduce:
1. add the google music manager repository
2. force-install google musicmanager
3. make sure you have libQtWebKit4 installed
4. test google musicmanager and observe it working just fine



sai:~ # zypper lr -u -r 12
Alias          : google-musicmanager                                      
Name           : google-musicmanager                                      
URI            : http://dl.google.com/linux/musicmanager/rpm/stable/x86_64
Enabled        : Yes                                                      
Priority       : 99                                                       
Auto-refresh   : On                                                       
Keep Packages  : Off                                                      
Type           : rpm-md                                                   
GPG Check      : On                                                       
GPG Key URI    :                                                          
Path Prefix    :                                                          
Parent Service :                                                          
MD Cache Path  : /var/cache/zypp/raw/google-musicmanager                  
sai:~ # zypper se -s musicmana
Loading repository data...
Reading installed packages...

S | Name                     | Type    | Version       | Arch   | Repository         
--+--------------------------+---------+---------------+--------+--------------------
  | google-musicmanager-beta | package | 1.0.91.1050-0 | x86_64 | google-musicmanager
sai:~ # zypper in google-musicmanager-beta
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides qtwebkit needed by google-musicmanager-beta-1.0.91.1050-0.x86_64
 Solution 1: do not install google-musicmanager-beta-1.0.91.1050-0.x86_64
 Solution 2: break google-musicmanager-beta-1.0.91.1050-0.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 2   
Resolving dependencies...
Resolving package dependencies...

The following NEW package is going to be installed:
  google-musicmanager-beta 

1 new package to install.
Overall download size: 4.6 MiB. After the operation, additional 13.3 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package google-musicmanager-beta-1.0.91.1050-0.x86_64                                                                                                                (1/1),   4.6 MiB ( 13.3 MiB unpacked)
Retrieving: google-musicmanager-beta-1.0.91.1050-0.x86_64.rpm ...................................................................................................................................[done (807.6 KiB/s)]
(1/1) Installing: google-musicmanager-beta-1.0.91.1050-0 ......................................................................................................................................................[done]
Additional rpm output:
warning: commands will be executed using /bin/sh
job 2 at 2014-01-06 10:19
Comment 1 Dirk Mueller 2014-01-07 13:53:38 UTC
Mathias, thanks for your report. this has already been fixed for 13.1 and newer. do you need a maintenance update for 12.3?
Comment 2 Mathias Homann 2014-01-07 14:10:23 UTC
Yes please, an update for 12.3 would be very welcome.
Comment 3 Dirk Mueller 2014-01-07 16:09:30 UTC
submitted
Comment 4 Bernhard Wiedemann 2014-01-07 17:00:24 UTC
This is an autogenerated message for OBS integration:
This bug (857497) was mentioned in
https://build.opensuse.org/request/show/213058 12.3 / libQtWebKit4
Comment 5 Swamp Workflow Management 2014-01-17 12:05:03 UTC
openSUSE-RU-2014:0087-1: An update that has one recommended fix can now be installed.

Category: recommended (moderate)
Bug References: 857497
CVE References: 
Sources used:
openSUSE 12.3 (src):    libQtWebKit4-4.8.4+2.2.0-3.9.1