configure can't find opengl

Bug #1432861 reported by Chase Rayfield
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
QEMU
Fix Released
Undecided
Unassigned

Bug Description

When passing --enable-opengl to ./configure qemu now looks for a glx.pc but this doesn't exist on Gentoo or apparently Fedora 21 according to the mailing list reports.

On my amd64 funtoo box these are the *glx.pc files found
/usr/lib32/pkgconfig/xcb-glx.pc
/usr/lib32/pkgconfig/cairo-glx.pc
/usr/lib64/pkgconfig/xcb-glx.pc
/usr/lib64/pkgconfig/cairo-glx.pc

The list of *gl.pc files on the same box:
/usr/lib32/pkgconfig/cairo-egl.pc
/usr/lib32/pkgconfig/egl.pc
/usr/lib32/pkgconfig/gl.pc
/usr/lib32/pkgconfig/cairo-gl.pc
/usr/portage/media-gfx/nvidia-cg-toolkit/files/nvidia-cg-toolkit-gl.pc.in
/usr/portage/media-libs/opengl-apple/files/gl.pc
/usr/lib64/pkgconfig/cairo-egl.pc
/usr/lib64/pkgconfig/egl.pc
/usr/lib64/pkgconfig/ftgl.pc
/usr/lib64/pkgconfig/gl.pc
/usr/lib64/pkgconfig/cairo-gl.pc

On my sparc64 box:
/usr/lib/pkgconfig/xcb-glx.pc
/usr/lib/pkgconfig/cairo-glx.pc

The qemu ebuild in gentoo has been updated to support --enable/disable-opengl but glx.pc seems to possibly be distro specific?

Revision history for this message
Stefan Weil (ubuntu-weilnetz) wrote :

Confirmed for Debian Jessie, too. The package mesa-common-dev includes /usr/include/GL/glx.h, but only a
/usr/lib/x86_64-linux-gnu/pkgconfig/dri.pc. There is no glx.pc for Debian.

Changed in qemu:
status: New → Confirmed
Revision history for this message
Gonglei (arei-gonglei) wrote : Re: [Qemu-devel] [Bug 1432861] Re: configure can't find opengl

On 2015/3/17 14:29, Stefan Weil wrote:
> Confirmed for Debian Jessie, too. The package mesa-common-dev includes /usr/include/GL/glx.h, but only a
> /usr/lib/x86_64-linux-gnu/pkgconfig/dri.pc. There is no glx.pc for Debian.
>
Does this patch fix ?
https://lists.gnu.org/archive/html/qemu-devel/2015-03/msg03234.html

Changed in qemu:
status: Confirmed → 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.