GH-132983: Restore libzstd fallback detection (#133565)
This commit is contained in:
28
configure.ac
28
configure.ac
@@ -5387,7 +5387,33 @@ PKG_CHECK_MODULES([LIBLZMA], [liblzma], [have_liblzma=yes], [
|
||||
])
|
||||
|
||||
dnl zstd 1.4.5 stabilised ZDICT_finalizeDictionary
|
||||
PKG_CHECK_MODULES([LIBZSTD], [libzstd >= 1.4.5], [have_libzstd=yes], [have_libzstd=no])
|
||||
PKG_CHECK_MODULES([LIBZSTD], [libzstd >= 1.4.5], [have_libzstd=yes], [
|
||||
WITH_SAVE_ENV([
|
||||
CPPFLAGS="$CPPFLAGS $LIBZSTD_CFLAGS"
|
||||
CFLAGS="$CFLAGS $LIBZSTD_CFLAGS"
|
||||
LIBS="$LIBS $LIBZSTD_LIBS"
|
||||
AC_SEARCH_LIBS([ZDICT_finalizeDictionary], [zstd], [
|
||||
AC_MSG_CHECKING([ZSTD_VERSION_NUMBER >= 1.4.5])
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM([@%:@include "zstd.h"], [
|
||||
#if ZSTD_VERSION_NUMBER < 10405
|
||||
# error "zstd version is too old"
|
||||
#endif
|
||||
])
|
||||
], [
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_CHECK_HEADERS([zstd.h zdict.h], [have_libzstd=yes], [have_libzstd=no])
|
||||
], [
|
||||
AC_MSG_RESULT([no])
|
||||
have_libzstd=no
|
||||
])
|
||||
], [have_libzstd=no])
|
||||
AS_VAR_IF([have_libzstd], [yes], [
|
||||
LIBZSTD_CFLAGS=${LIBZSTD_CFLAGS-""}
|
||||
LIBZSTD_LIBS=${LIBZSTD_LIBS-"-lzstd"}
|
||||
])
|
||||
])
|
||||
])
|
||||
|
||||
dnl PY_CHECK_NETDB_FUNC(FUNCTION)
|
||||
AC_DEFUN([PY_CHECK_NETDB_FUNC], [PY_CHECK_FUNC([$1], [@%:@include <netdb.h>])])
|
||||
|
||||
Reference in New Issue
Block a user