Bug 1374955

Summary: mesa-12.0.2-1.fc24 pulls in unnecessary (and unwanted) dependencies
Product: [Fedora] Fedora Reporter: David H. Gutteridge <dhgutteridge>
Component: mesaAssignee: Igor Gnatenko <ignatenko>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 24CC: ajax, dhgutteridge, fschwarz, ignatenko
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-09-11 07:19:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
debugdata from dnf none

Description David H. Gutteridge 2016-09-10 22:16:30 UTC
Description of problem:
mesa-12.0.2-1.fc24, presently in Bodhi testing, pulls in a bunch of dependencies it shouldn't.

Version-Release number of selected component (if applicable):
mesa-12.0.2-1.fc24

When trying to upgrade just the mesa packages I have installed (which do not include anything related to development), I get the following results in dnf:

Dependencies resolved.
=======================================================================================================================================
 Package                              Arch                    Version                           Repository                        Size
=======================================================================================================================================
Installing:
 clang                                x86_64                  3.8.0-2.fc24                      updates                          311 k
 cpp                                  x86_64                  6.1.1-3.fc24                      updates                          9.0 M
 gcc                                  x86_64                  6.1.1-3.fc24                      updates                           20 M
 gcc-c++                              x86_64                  6.1.1-3.fc24                      updates                           11 M
 hwloc-libs                           x86_64                  1.11.0-6.fc24                     fedora                           1.5 M
 isl                                  x86_64                  0.14-5.fc24                       fedora                           482 k
 libmpc                               x86_64                  1.0.2-5.fc24                      fedora                            54 k
 libstdc++-devel                      x86_64                  6.1.1-3.fc24                      updates                          1.8 M
 pocl                                 x86_64                  0.13-4.fc24                       fedora                            55 M
 uthash-devel                         noarch                  1.9.9-10.fc24                     fedora                            59 k
Upgrading:
 mesa-dri-drivers                     x86_64                  12.0.2-1.fc24                     updates-testing                   11 M
 mesa-filesystem                      x86_64                  12.0.2-1.fc24                     updates-testing                   24 k
 mesa-libEGL                          x86_64                  12.0.2-1.fc24                     updates-testing                   97 k
 mesa-libGL                           x86_64                  12.0.2-1.fc24                     updates-testing                  159 k
 mesa-libGLES                         x86_64                  12.0.2-1.fc24                     updates-testing                   30 k
 mesa-libOpenCL                       x86_64                  12.0.2-1.fc24                     updates-testing                  540 k
 mesa-libgbm                          x86_64                  12.0.2-1.fc24                     updates-testing                   43 k
 mesa-libglapi                        x86_64                  12.0.2-1.fc24                     updates-testing                   49 k
 mesa-libwayland-egl                  x86_64                  12.0.2-1.fc24                     updates-testing                   25 k
 mesa-libxatracker                    x86_64                  12.0.2-1.fc24                     updates-testing                  1.4 M

Transaction Summary
=======================================================================================================================================
Install  10 Packages
Upgrade  10 Packages

Comment 1 Igor Gnatenko 2016-09-11 04:40:30 UTC
I think mesa has nothing to do here. 

Recently we got enabled weakdeps and probably that;s the cause.

Please run it with --debugsolver and post debugdata.

Comment 2 David H. Gutteridge 2016-09-11 06:59:48 UTC
Created attachment 1199852 [details]
debugdata from dnf

Comment 3 Igor Gnatenko 2016-09-11 07:19:55 UTC
Don't update only mesa. Update it along with "ocl-icd".

There was broken Requires in past: https://bodhi.fedoraproject.org/updates/FEDORA-2016-6caf5b25b2