summaryrefslogtreecommitdiff
path: root/src/mapi/shared-glapi
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2012-07-23 15:22:06 -0700
committerKenneth Graunke <kenneth@whitecape.org>2012-07-25 22:37:24 -0700
commit16cba717c21f9f6a23d4934c5df898a4b9ce7fd1 (patch)
treeab4f3f56ccefdb2a2900ef8f4a6616968ba7dacc /src/mapi/shared-glapi
parent4f109ca4e8ca2c1f0a60b52fa79dd907777e8bee (diff)
shared-glapi: Install libglapi.so.0.0.0 and .0 links in lib/.
We already provided these files on 'make install', but only created a 'libglapi.so' in the top-level lib/ convenience folder. We used to create all three, but at some point in the build system churn, it broke. Various applications (like the ES2 conformance suite) seem to link against libglapi.so.0, so without these links, setting LD_LIBRARY_PATH and LIBGL_DRIVERS_PATH can lead to using /usr/lib/libglapi.so.0 with /home/whatever/libGL.so, which leads to API calls getting routed incorrectly (i.e. glCompileShader -> _mesa_LinkProgramARB), which leads to rage problems. Preserve developer sanity...install links. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mapi/shared-glapi')
-rw-r--r--src/mapi/shared-glapi/Makefile.am4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mapi/shared-glapi/Makefile.am b/src/mapi/shared-glapi/Makefile.am
index 9485683f2d7..8db7688c034 100644
--- a/src/mapi/shared-glapi/Makefile.am
+++ b/src/mapi/shared-glapi/Makefile.am
@@ -25,4 +25,6 @@ AM_CPPFLAGS = \
all-local: libglapi.la
$(MKDIR_P) $(top_builddir)/$(LIB_DIR)
- ln -f .libs/libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so
+ ln -f .libs/libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0.0.0
+ ln -sf libglapi.so.0.0.0 $(top_builddir)/$(LIB_DIR)/libglapi.so.0
+ ln -sf libglapi.so.0 $(top_builddir)/$(LIB_DIR)/libglapi.so