mesa needs to use shared libgallium and libdricore in quantal
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
mesa (Ubuntu) |
Fix Released
|
Medium
|
Maarten Lankhorst | |||
Precise |
Invalid
|
Undecided
|
Unassigned | |||
Quantal |
Fix Released
|
Undecided
|
Unassigned | |||
mesa-lts-quantal (Ubuntu) | ||||||
Precise |
Fix Released
|
Medium
|
Unassigned | |||
Quantal |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* Right now in quantal the mesa package links a static copy of libgallium and libdricore into every driver, resulting in an enormous size.
* This does not fit on the precise LTS cd, so a sru has been made for mesa-lts-quantal where 2 additional patches have been enabled to re-enable the patches to build libgallium and libdricore shared.
* Currently this is carried as a delta for mesa-lts-quantal vs mesa, but the savings make sense for normal quantal too, else every time mesa-lts-quantal gets updated those patches have to be re-applied again.
[Test Case]
* Quite easy to check, ls -l /usr/lib/*/dri/ and check for size, and whether they're linked against libgallium and libdricore.
* It should be around 11 mb, but currently is around 36 mb or more.
* Additional care has to be taken that nothing will break, so manually trying a simple opengl program on llvmpipe, i915, radeon and nouveau is recommended. The stderr output from "LIBGL_
[Regression Potential]
* mesa-lts-quantal and the mesa package from raring already have this change, so the chance of regressions is not deemed to be high. mesa-lts-quantal is a repackaging of the current package in quantal for precise.
* As part of the verification process, piglit will be run and watched for regressions.
* Any failure will most likely manifest itself by failing to load the dri driver, so expected failure mode is compiz failing to start.
[Other Info]
* Will also result in a new upload of mesa-lts-quantal to precise, for MRE version bump to 9.0.2, and to stay in sync to quantal.
Related branches
Changed in mesa (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in mesa (Ubuntu Precise): | |
status: | New → Invalid |
Changed in mesa-lts-quantal (Ubuntu Precise): | |
status: | New → In Progress |
Changed in mesa-lts-quantal (Ubuntu): | |
status: | New → Invalid |
Changed in mesa-lts-quantal (Ubuntu Precise): | |
importance: | Undecided → Medium |
Changed in mesa-lts-quantal (Ubuntu Quantal): | |
status: | New → Invalid |
Changed in mesa (Ubuntu Quantal): | |
status: | New → Triaged |
Changed in mesa-lts-quantal (Ubuntu Precise): | |
status: | In Progress → Triaged |
Upstream is expecting to release mesa 9.1 soon. Do you plan to send the patches upstream for review and merging?