gbm: link gbm_gallium_drm.so against math library
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Thu, 4 Aug 2011 11:37:42 +0000 (13:37 +0200)
committerBenjamin Franzke <benjaminfranzke@googlemail.com>
Thu, 4 Aug 2011 12:09:34 +0000 (14:09 +0200)
This avoids the following runtime error with EGL on platforms that
require linking with libm for nontrivial math functions:

failed to load module: /xorg/lib64/gbm/gbm_gallium_drm.so: undefined
symbol: powf

(Based on Kristóf RALOVICHs patch and Ian's suggestions in
http://lists.freedesktop.org/archives/mesa-dev/2011-August/010036.html)

src/gallium/targets/gbm/Makefile

index 3ad3eca1d13e426c63d62b8d9a8a12b981908d9e..b38782c407020f3e914d35a67fee084931fef1ab 100644 (file)
@@ -15,7 +15,7 @@ GBM_INCLUDES = \
               -I$(TOP)/src/gallium/auxiliary \
               -I$(TOP)/src/gallium/include \
 
-GBM_LIBS = $(LIBUDEV_LIBS) $(LIBDRM_LIB) \
+GBM_LIBS = $(LIBUDEV_LIBS) $(LIBDRM_LIB) -lm \
           $(TOP)/src/gallium/state_trackers/gbm/libgbm.a \
           $(TOP)/src/gallium/drivers/identity/libidentity.a \
           $(TOP)/src/gallium/drivers/galahad/libgalahad.a \