EGL/GLES/OpenVG should use alternatives system

Bug #812639 reported by Chris Halse Rogers
6
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

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.5 KiB)

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.
    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-shared-dricore to claw back CD space.
      + Enable llvmpipe software rasteriser.
      + Enable llvm on armel as well as i386 and amd64
    - debian/patches
      + 100_no_abi_tag.patch
      + 101_ubuntu_hidden_glname.patch
      + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
    - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install.in,
      libgl1-mesa-{glx,swx11}.{postinst,prerm}.in, libgl1-mesa-dev.links.in:
      Install libGL.so* in /usr/lib/mesa to allow things to work with
      alternatives.
    - debian/not-installed:
      + 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/patches/111_export_searchdirs_in_dripc.diff:
      + Add drisearchdirs variable to dri.pc so the Xserver can pick up the
        alternate DRI driver dirs.
    - debian/patches/115_llvm_dynamic_linking.diff
      + Dynamically link DRI drivers to libllvm. Saves ~6MiB per DRI driver.
    - debian/patches/116_use_shared_galliumcore.diff:
    - debian/libgl1-mesa-dri.install.in:
      + Link gallium DRI drivers against shared gallium routines to save CD
        space.
  * debian/rules:
  * debian/libgl1-mesa-dri-experimental.install.{i386,amd64}.in
    - Explicitly install i915g only when it has been built, matching what is
      done with r300g.
  * debian/rules:
  * debian/control:
  * debian/libegl1-mesa{,-dev}.install.in:
  * debian/libegl1-mesa.symbols:
    - Enable the Wayland EGL backend.
  * debian/rules:
  * debian/libegl1-mesa.{postinst,prerm,install}.in:
  * debian/libegl1-mesa-dev.{install,links}.in:
  * debian/libgles{1,2}-mesa.install.in:
  * debian/libgles{1,2}-mesa-dev.links.in:
  * debian/libopenvg1-mesa{,-dev}.install.in:
  * debian/libopenvg1-mesa-dev.links.in:
    - Use alternatives for libEGL to match the handling of libGL.
      libEGL (and associated GL|ES and OpenVG libraries) now live in
      /usr/lib/$MULTIARCH/mesa-egl. (LP: #812639)
  * debian/patches/118_fix_24bpp_software_rendering.diff:
    - Cherry pick upstream patch from master fixing graphical corruption when
      using a 24bpp framebuffer and software renderin...

Read more...

Changed in mesa (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.