diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2014-01-09 16:38:13 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2014-01-09 16:57:45 +0100 |
commit | 8b1bd860008a8f7668dfbb4b6750317c01b55d48 (patch) | |
tree | e6b91639fa3503819687111a1195f671a261fd48 | |
parent | dc2778734bef10340f3f476c44fd842edf95bc3a (diff) |
configure: check for good enough dvb kernel headers
Recent changes are using new dvb api. Don't built the plugin, if we can't.
Fixes #721869
-rw-r--r-- | configure.ac | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 464626250..6abfab0ab 100644 --- a/configure.ac +++ b/configure.ac @@ -2040,7 +2040,7 @@ AG_GST_CHECK_FEATURE(XVID, [xvid plugins], xvid, [ AC_CHECK_LIB(xvidcore, xvid_encore, [ AC_CHECK_LIB(xvidcore, xvid_decore, [ AC_CHECK_LIB(xvidcore, xvid_global, [ - AC_MSG_CHECKING([for uptodate XviD API version]) + AC_MSG_CHECKING([for up-to-date XviD API version]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <xvid.h>]], [[ #if XVID_API_MAJOR(XVID_API) != 4 #error "Incompatible XviD API version" @@ -2064,7 +2064,18 @@ dnl *** dvb *** translit(dnm, m, l) AM_CONDITIONAL(USE_DVB, true) AG_GST_CHECK_FEATURE(DVB, [DVB Source], dvb, [ AC_MSG_CHECKING([Checking for up to date dvb installation]) - AC_CHECK_HEADER(linux/dvb/frontend.h, [HAVE_DVB="yes"], [HAVE_DVB="no"]) + AC_CHECK_HEADER(linux/dvb/frontend.h, [ + AC_MSG_CHECKING([for up-to-date dvb API]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/dvb/frontend.h>]], [[ + #ifndef SYS_DVBC_ANNEX_AC + #error "Incompatible dvb API" + #endif + ]])], [ AC_MSG_RESULT(yes) + HAVE_DVB="yes" + ], [ AC_MSG_RESULT(no) + HAVE_DVB="no" + ]) + ], [HAVE_DVB="no"]) ]) dnl *** wininet *** |