libGL and libGLU buildtime dependancy virtualization
Miloslav Trmac
mitr at volny.cz
Mon Jul 5 10:21:45 UTC 2004
On Mon, Jul 05, 2004 at 03:40:43AM -0400, Mike A. Harris wrote:
> 1) Specify a build dependancy on the actual header file:
> ie: BuildRequires: /usr/include/GL/gl.h
>
> or
>
> 2) Use rpm macros to select one of 3 different build
> dependancies, based upon which OS target the package is being
> built for:
>
> %if %{build_mesaGL}
> BuildRequires: Mesa-devel >= 3.4.2
> %endif
> %if %{build_XFree86_mesaGL}
> BuildRequires: XFree86-devel >= 4.2.0
> %endif
> %if %{build_xorg_x11_mesaGL}
> BuildRequires: xorg-x11-devel >= 6.7.0
> %endif
In FC2 neither works for libGLU because xorg-x11-devel provides both
the header files and libGL.so, but it doesn't require xorg-x11-Mesa-libGLU,
so you actually have to use BuildRequires: libGLU xorg-x11-devel
This seems easily fixable by adding Requires: libGLU to xorg-x11-devel,
but should nevertheless be taken into account when creating spec files
that should work on several \(RHE?L\|FC\) releases.
Mirek
More information about the fedora-devel-list
mailing list