EGL/GLES/OpenVG should use alternatives system
Bug #812639 reported by
Chris Halse Rogers
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
As a result of discussion at the Dublin sprint it was decided to provide an alternative system for EGL providers, similar to the libGL one currently in existence.
This will put libEGL, libGLES{1,2} and libOpenVG in a mesa-specific subdirectory, mesa-egl. Mesa's libEGL will set up an alternative to a ld.so.conf snippet to add this path to the library linker.
Related branches
To post a comment you must log in.
This bug was fixed in the package mesa - 7.11-0ubuntu1
---------------
mesa (7.11-0ubuntu1) oneiric; urgency=low
* Fake merge from Debian experimental, updating previous changelog entries. shared- dricore to claw back CD space. abi_tag. patch hidden_ glname. patch expose_ fbmodes_ with_nonzero_ alpha.patch mesa-{glx, dev,swx11, swx11-dev} .install. in, mesa-{glx, swx11}. {postinst, prerm}. in, libgl1- mesa-dev. links.in: not-installed: patches/ 111_export_ searchdirs_ in_dripc. diff: patches/ 115_llvm_ dynamic_ linking. diff patches/ 116_use_ shared_ galliumcore. diff: libgl1- mesa-dri. install. in: libgl1- mesa-dri- experimental. install. {i386,amd64} .in libegl1- mesa{,- dev}.install. in: libegl1- mesa.symbols: libegl1- mesa.{postinst, prerm,install} .in: libegl1- mesa-dev. {install, links}. in: libgles{ 1,2}-mesa. install. in: libgles{ 1,2}-mesa- dev.links. in: libopenvg1- mesa{,- dev}.install. in: libopenvg1- mesa-dev. links.in: usr/lib/ $MULTIARCH/ mesa-egl. (LP: #812639) patches/ 118_fix_ 24bpp_software_ rendering. diff:
New upstream release fixes infrequent X crash (LP: #800778).
Remaining Ubuntu changes:
- debian/control
+ Drop lesstif-dev from Build-Depends; it's in Universe.
+ Comment out GLw libs since it depends on lesstif-dev.
+ Drop i686 swx11 libgl package.
+ Add libdrm-dev to mesa-common-dev Depends.
+ Drop libwayland-dev from Build-Depends; it's in Universe.
+ Update Breaks for Ubuntu versions
+ Enable llvm on armel as well as i386 and amd64
- debian/rules
+ Use --disable-glw for swx11 targets too.
+ Don't enable motif for swx11 targets.
+ Use lzma compression for binary debs to save CD space.
+ Drop unloved mach64 driver.
+ Use --enable-
+ Enable llvmpipe software rasteriser.
+ Enable llvm on armel as well as i386 and amd64
- debian/patches
+ 100_no_
+ 101_ubuntu_
+ 103_savage-
- rules, libgl1-
libgl1-
Install libGL.so* in /usr/lib/mesa to allow things to work with
alternatives.
- debian/
+ Drop i686 files; we don't build 686-optimised packages in the first
place.
- debian/gbp.conf
+ Point at Ubuntu branch to make git-buildpackage less narky.
- 113_fix_tls.diff: Fix crashes in unrelated code due to TLS usage.
- debian/
+ Add drisearchdirs variable to dri.pc so the Xserver can pick up the
alternate DRI driver dirs.
- debian/
+ Dynamically link DRI drivers to libllvm. Saves ~6MiB per DRI driver.
- debian/
- debian/
+ Link gallium DRI drivers against shared gallium routines to save CD
space.
* debian/rules:
* debian/
- Explicitly install i915g only when it has been built, matching what is
done with r300g.
* debian/rules:
* debian/control:
* debian/
* debian/
- Enable the Wayland EGL backend.
* debian/rules:
* debian/
* debian/
* debian/
* debian/
* debian/
* debian/
- Use alternatives for libEGL to match the handling of libGL.
libEGL (and associated GL|ES and OpenVG libraries) now live in
/
* debian/
- Cherry pick upstream patch from master fixing graphical corruption when
using a 24bpp framebuffer and software renderin...