~ruther/guix-local

83bb3a3ee4292d75cc6cfe08947ffb12989eccba — 宋文武 11 years ago ef5cbf9
gnu: sdl: Allow dlopen for OpenGL.

Fixes a regression introduced in 666aa99.
Reported by Felipe López and David Thompson.

* gnu/packages/sdl.scm (sdl)[inputs]: Add glu.
  [arguments]<#:configure-flags>: Replace '--disable-sdl-dlopen' with
  '--disable-alsa-shared --disable-pulseaudio-shared --disable-x11-shared'.
1 files changed, 6 insertions(+), 2 deletions(-)

M gnu/packages/sdl.scm
M gnu/packages/sdl.scm => gnu/packages/sdl.scm +6 -2
@@ 60,8 60,11 @@
    (build-system gnu-build-system)
    (arguments
     '(;; Explicitly link against shared libraries instead of dlopening them.
       ;; For X11, ALSA, PulseAudio, etc.
       #:configure-flags '("--disable-sdl-dlopen")
       ;; For X11, ALSA, and PulseAudio.
       ;; OpenGL library is still dlopened at runtime.
       #:configure-flags '("--disable-alsa-shared"
                           "--disable-pulseaudio-shared"
                           "--disable-x11-shared")

       #:tests? #f)) ; no check target
    (propagated-inputs


@@ 71,6 74,7 @@
    (native-inputs `(("pkg-config" ,pkg-config)))
    (inputs `(("libxrandr" ,libxrandr)
              ("mesa" ,mesa)
              ("glu" ,glu)
              ("alsa-lib" ,alsa-lib)
              ("pulseaudio" ,pulseaudio)))
    (synopsis "Cross platform game development library")