build: allow a forcing build with "broken" regex.

The configure would fail when cross compiling due to the regex check
automatically failing for cross compilation. Since you can't run the
regex binary check, assuming the regex library on the target platform is
working would be the only way to get the build working, or adding a
force for people to control based on their build environment.

Signed-off-by: Michael Adam <obnox@samba.org>
This commit is contained in:
Mathew Mrosko 2009-12-22 09:24:56 -08:00 committed by Michael Adam
parent e0fabc6127
commit df08d801fe

View File

@ -227,6 +227,7 @@ dnl Handle the REGEX library
if test x"$ac_cv_func_regexec" != x"yes"; then if test x"$ac_cv_func_regexec" != x"yes"; then
AC_MSG_ERROR([Could not locate the regexec() function]) AC_MSG_ERROR([Could not locate the regexec() function])
else else
if test x"$i_know_my_regex_works" != x"yes"; then
AC_MSG_CHECKING([whether the system's regex library is broken]) AC_MSG_CHECKING([whether the system's regex library is broken])
AC_CACHE_VAL(tinyproxy_cv_regex_broken, AC_CACHE_VAL(tinyproxy_cv_regex_broken,
[AC_TRY_RUN([ [AC_TRY_RUN([
@ -265,6 +266,7 @@ int main(void)
AC_MSG_ERROR([Your system's regexec() function is broken.]) AC_MSG_ERROR([Your system's regexec() function is broken.])
fi fi
fi fi
fi
dnl dnl
dnl Substitute the variables into the various Makefiles dnl Substitute the variables into the various Makefiles