[Mesa-dev] [PATCH] Revert "configure: ask vdpau.pc for the default location of the vdpau drivers"

Ilia Mirkin imirkin at alum.mit.edu
Sun Sep 28 10:00:47 PDT 2014


This reverts commit bbe6f7f865cd4316b5f885507ee0b128a20686eb.

This change broke the usual assumption that setting a prefix will cause
files to be installed into that prefix. Restore that assumption before
people's system installs are accidentally overwritten, and everyone
starts having to add a --with-libvdpau-dir as a hack to work around this.

Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
Cc: Christian König <deathsimple at vodafone.de>
Cc: Alexandre Demers <alexandre.f.demers at gmail.com>
Cc: Matt Turner <mattst88 at gmail.com>
Cc: Emil Velikov <emil.l.velikov at gmail.com>
---

Emil and I had a discussion about this on IRC but he didn't seem to
agree. However I think that this behavior is as broken as opening up
ld.so.conf, grabbing the first dir from that and using that as the
installation libdir. (Which I think everyone can agree is ridiculous.)

Setting a prefix should cause things to be installed into that prefix. This is
how every other autoconf-using package behaves.

As a side-note, using --with-module-dir as an installation destination is a
little crazy, but... I don't have the energy to fight that one.

 configure.ac | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 51f6c66..84af6b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1768,17 +1768,12 @@ if test "x$enable_gallium_tests" = xyes; then
 fi
 AM_CONDITIONAL(HAVE_GALLIUM_TESTS, test "x$enable_gallium_tests" = xyes)
 
-VDPAU_LIB_INSTALL_DIR_DEFAULT=''
-if test "x$enable_vdpau" = xyes; then
-    VDPAU_LIB_INSTALL_DIR_DEFAULT=`$PKG_CONFIG --variable=moduledir vdpau`
-fi
-
 dnl Directory for VDPAU libs
 AC_ARG_WITH([vdpau-libdir],
     [AS_HELP_STRING([--with-vdpau-libdir=DIR],
-        [directory for the VDPAU libraries @<:@default=`pkg-config --variable=moduledir vdpau`@:>@])],
+        [directory for the VDPAU libraries @<:@default=${libdir}/vdpau@:>@])],
     [VDPAU_LIB_INSTALL_DIR="$withval"],
-    [VDPAU_LIB_INSTALL_DIR="$VDPAU_LIB_INSTALL_DIR_DEFAULT"])
+    [VDPAU_LIB_INSTALL_DIR='${libdir}/vdpau'])
 AC_SUBST([VDPAU_LIB_INSTALL_DIR])
 
 OMX_LIB_INSTALL_DIR_DEFAULT=''
@@ -1788,7 +1783,7 @@ fi
 
 AC_ARG_WITH([omx-libdir],
     [AS_HELP_STRING([--with-omx-libdir=DIR],
-        [directory for the OMX libraries @<:@default=`pkg-config --variable=pluginsdir libomxil-bellagio`@:>@])],
+        [directory for the OMX libraries])],
     [OMX_LIB_INSTALL_DIR="$withval"],
     [OMX_LIB_INSTALL_DIR="$OMX_LIB_INSTALL_DIR_DEFAULT"])
 AC_SUBST([OMX_LIB_INSTALL_DIR])
-- 
1.8.5.5



More information about the mesa-dev mailing list