Bug 807750

Summary: Unconditional dependency on mesa-dri-drivers eats up disk space
Product: [Fedora] Fedora Reporter: Daniel Drake <dsd>
Component: mesaAssignee: Adam Jackson <ajax>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: airlied, ajax, pbrobinson
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: mesa-8.0.1-9.fc17 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-03-29 04:12:32 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Daniel Drake 2012-03-28 15:34:21 UTC
For F15/F16, mesa-dri-drivers was moved to comps.xml for installation on normal desktops.

This was very useful for OLPC - mesa-dri-drivers is one of the biggest packages that gets installed on our small disk, and is totally useless for OLPC, and everything runs fine without it. So it resulted in a great space saving.

For F17, commits 0fd2b01338, cf9d0116628a and 7625ab7a in the mesa.git fedora package repo mean that mesa-dri-drivers is back and eats up precious space on any system that installs a package such as gnome-session, webkitgtk3, etc (that have dependencies on libGL).

Could mesa-dri-drivers please be moved back into comps.xml so that it is easy to exclude on spins such as OLPC?

Comment 1 Daniel Drake 2012-03-28 15:42:19 UTC
Just to clarify, since I probably didn't make that very clear: what we're hoping for is that mesa-dri-drivers is not required by any "standard" mesa package/subpackage, since it's heavy, and breaking RPM Requires: in a spin is nasty. 

Installing it by default on desktop systems via comps.xml is fine and it means that it can be cleanly removed/avoided on smaller systems like ours. This was the approach taken for F15 and F16, up until the the above-mentioned commits re-added the Requires: in question.

Comment 2 Adam Jackson 2012-03-28 21:07:20 UTC
Yeah fair.  It's actually still in comps under @base-x's default set, and I hadn't intended to change comps to reflect the packaging.  libglapi just needed to live somewhere common and -dri-drivers seemed easier than yet another new subpackage.

But, subpackage is clearly correct.  I'll fix that.

Comment 3 Fedora Update System 2012-03-28 21:40:20 UTC
mesa-8.0.1-9.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/mesa-8.0.1-9.fc17

Comment 4 Fedora Update System 2012-03-29 04:12:32 UTC
mesa-8.0.1-9.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.