From: Alexander Traud Date: Tue, 29 May 2018 14:31:53 +0000 (+0200) Subject: pjproject_bundled: Repair ./configure --with-ssl=PATH. X-Git-Tag: 13.23.0-rc1~69^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cf1aefff82f0bf6eaa0dcf8d2f40bbaa07f9856;p=thirdparty%2Fasterisk.git pjproject_bundled: Repair ./configure --with-ssl=PATH. Previously, Asterisk did not tell its bundled PJProject about this configure parameter. Therefore, PJProject used the platform provided OpenSSL always. ASTERISK-27880 Change-Id: Iea545aec854dd0e2c061c69bb118a76ce56c5dc6 --- diff --git a/configure b/configure index 926c59c971..6c399da3cf 100755 --- a/configure +++ b/configure @@ -9195,6 +9195,23 @@ $as_echo "configuring" >&6; } if test "$host" != "$this_host" ; then PJPROJECT_CONFIGURE_OPTS+=" --host=$host" fi + # This was a copy of the autoconf generated code from the root ./configure. + # Hopefully, when you read this, the code is still the same. + if test "${with_ssl+set}" = set; then : + case $with_ssl in + n|no) + PJPROJECT_CONFIGURE_OPTS+=" --disable-ssl" + ;; + y|ye|yes) + # This is the default value in PJProject and means "autodetect". + # In Asterisk, "./configure --with-ssl" means "must be present". + PJPROJECT_CONFIGURE_OPTS+=" --enable-ssl" + ;; + *) + PJPROJECT_CONFIGURE_OPTS+=" --with-ssl=${with_ssl}" + ;; + esac + fi export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP export NOISY_BUILD diff --git a/third-party/pjproject/configure.m4 b/third-party/pjproject/configure.m4 index 9b70e09ff6..ecdd138612 100644 --- a/third-party/pjproject/configure.m4 +++ b/third-party/pjproject/configure.m4 @@ -54,6 +54,23 @@ AC_DEFUN([_PJPROJECT_CONFIGURE], if test "$host" != "$this_host" ; then PJPROJECT_CONFIGURE_OPTS+=" --host=$host" fi + # This was a copy of the autoconf generated code from the root ./configure. + # Hopefully, when you read this, the code is still the same. + if test "${with_ssl+set}" = set; then : + case $with_ssl in + n|no) + PJPROJECT_CONFIGURE_OPTS+=" --disable-ssl" + ;; + y|ye|yes) + # This is the default value in PJProject and means "autodetect". + # In Asterisk, "./configure --with-ssl" means "must be present". + PJPROJECT_CONFIGURE_OPTS+=" --enable-ssl" + ;; + *) + PJPROJECT_CONFIGURE_OPTS+=" --with-ssl=${with_ssl}" + ;; + esac + fi export TAR PATCH SED NM EXTERNALS_CACHE_DIR AST_DOWNLOAD_CACHE DOWNLOAD_TO_STDOUT DOWNLOAD_TIMEOUT DOWNLOAD MD5 CAT CUT GREP export NOISY_BUILD