mirror of
https://github.com/nginx/nginx.git
synced 2025-06-08 02:02:38 +08:00
stop ./configure at once on library failure
This commit is contained in:
parent
03ab5fcdb8
commit
da85fe6d5f
@ -4,8 +4,22 @@
|
|||||||
|
|
||||||
if [ $USE_PCRE = YES -o $PCRE != NONE ]; then
|
if [ $USE_PCRE = YES -o $PCRE != NONE ]; then
|
||||||
. auto/lib/pcre/conf
|
. auto/lib/pcre/conf
|
||||||
|
|
||||||
|
else
|
||||||
|
if [ $USE_PCRE = DISABLED -a $HTTP_REWRITE = YES ]; then
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: the HTTP rewrite module requires the PCRE library.
|
||||||
|
You can either disable the module by using --without-http_rewrite_module
|
||||||
|
option or you have to enable the PCRE support.
|
||||||
|
|
||||||
|
END
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ $USE_OPENSSL = YES ]; then
|
if [ $USE_OPENSSL = YES ]; then
|
||||||
. auto/lib/openssl/conf
|
. auto/lib/openssl/conf
|
||||||
fi
|
fi
|
||||||
|
@ -30,4 +30,15 @@ fi
|
|||||||
|
|
||||||
if [ $ngx_found = yes ]; then
|
if [ $ngx_found = yes ]; then
|
||||||
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: the Google perftool module requires the Google perftools
|
||||||
|
library. You can either do not enable the module or install the library.
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -94,6 +94,18 @@ else
|
|||||||
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
||||||
MD5=YES
|
MD5=YES
|
||||||
MD5_LIB=$ngx_md5_lib
|
MD5_LIB=$ngx_md5_lib
|
||||||
|
else
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: the HTTP cache module requires md5 functions
|
||||||
|
from OpenSSL library. You can either disable the module by using
|
||||||
|
--without-http_cache option, or install the OpenSSL library into the system,
|
||||||
|
or build the OpenSSL library statically from the source with nginx by using
|
||||||
|
--with-openssl=<path> option.
|
||||||
|
|
||||||
|
END
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -66,6 +66,17 @@ else
|
|||||||
have=NGX_SSL . auto/have
|
have=NGX_SSL . auto/have
|
||||||
CORE_LIBS="$CORE_LIBS $ngx_feature_libs $NGX_LIBDL"
|
CORE_LIBS="$CORE_LIBS $ngx_feature_libs $NGX_LIBDL"
|
||||||
OPENSSL=YES
|
OPENSSL=YES
|
||||||
|
else
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: SSL modules require the OpenSSL library.
|
||||||
|
You can either do not enable the modules, or install the OpenSSL library
|
||||||
|
into the system, or build the OpenSSL library statically from the source
|
||||||
|
with nginx by using --with-openssl=<path> option.
|
||||||
|
|
||||||
|
END
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -161,6 +161,18 @@ else
|
|||||||
CORE_INCS="$CORE_INCS $ngx_feature_path"
|
CORE_INCS="$CORE_INCS $ngx_feature_path"
|
||||||
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
||||||
PCRE=YES
|
PCRE=YES
|
||||||
|
else
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: the HTTP rewrite module requires the PCRE library.
|
||||||
|
You can either disable the module by using --without-http_rewrite_module
|
||||||
|
option, or install the PCRE library into the system, or build the PCRE library
|
||||||
|
statically from the source with nginx by using --with-pcre=<path> option.
|
||||||
|
|
||||||
|
END
|
||||||
|
exit 1
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -57,6 +57,17 @@ else
|
|||||||
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
|
||||||
ZLIB=YES
|
ZLIB=YES
|
||||||
ngx_found=no
|
ngx_found=no
|
||||||
|
else
|
||||||
|
|
||||||
|
cat << END
|
||||||
|
|
||||||
|
$0: error: the HTTP gzip module requires the zlib library.
|
||||||
|
You can either disable the module by using --without-http_gzip_module
|
||||||
|
option, or install the zlib library into the system, or build the zlib library
|
||||||
|
statically from the source with nginx by using --with-zlib=<path> option.
|
||||||
|
|
||||||
|
END
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
59
auto/summary
59
auto/summary
@ -74,65 +74,6 @@ esac
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
||||||
if [ $HTTP_REWRITE = YES ]; then
|
|
||||||
if [ $USE_PCRE = DISABLED ]; then
|
|
||||||
|
|
||||||
cat << END
|
|
||||||
$0: error: the HTTP rewrite module requires the PCRE library.
|
|
||||||
You can either disable the module by using --without-http_rewrite_module
|
|
||||||
option or you have to enable the PCRE support.
|
|
||||||
|
|
||||||
END
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $PCRE = NONE -o $PCRE = NO ]; then
|
|
||||||
|
|
||||||
cat << END
|
|
||||||
$0: error: the HTTP rewrite module requires the PCRE library.
|
|
||||||
You can either disable the module by using --without-http_rewrite_module
|
|
||||||
option, or install the PCRE library into the system, or build the PCRE library
|
|
||||||
statically from the source with nginx by using --with-pcre=<path> option.
|
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ $HTTP_GZIP = YES ]; then
|
|
||||||
if [ $ZLIB = NONE -o $ZLIB = NO ]; then
|
|
||||||
|
|
||||||
cat << END
|
|
||||||
$0: error: the HTTP gzip module requires the zlib library.
|
|
||||||
You can either disable the module by using --without-http_gzip_module
|
|
||||||
option, or install the zlib library into the system, or build the zlib library
|
|
||||||
statically from the source with nginx by using --with-zlib=<path> option.
|
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ $HTTP_SSL = YES ]; then
|
|
||||||
if [ $OPENSSL = NONE -o $OPENSSL = NO ]; then
|
|
||||||
|
|
||||||
cat << END
|
|
||||||
$0: error: the HTTP SSL module requires the OpenSSL library.
|
|
||||||
You can either do not enable the module, or install the OpenSSL library
|
|
||||||
into the system, or build the OpenSSL library statically from the source
|
|
||||||
with nginx by using --with-openssl=<path> option.
|
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
cat << END
|
cat << END
|
||||||
nginx path prefix: "$NGX_PREFIX"
|
nginx path prefix: "$NGX_PREFIX"
|
||||||
nginx binary file: "$NGX_SBIN_PATH"
|
nginx binary file: "$NGX_SBIN_PATH"
|
||||||
|
Loading…
Reference in New Issue
Block a user