diff --git a/apps/app_osplookup.c b/apps/app_osplookup.c index 03f3dbc9d..3c2b2ea19 100644 --- a/apps/app_osplookup.c +++ b/apps/app_osplookup.c @@ -30,7 +30,7 @@ /*** MODULEINFO osptk - ssl + openssl ***/ #include "asterisk.h" diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index d01ce3dcd..3338de8ab 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -47,7 +47,7 @@ c-client (http://www.washington.edu/imap/ /*** MAKEOPTS - unixodbc_or_iodbc + odbc ltdl unixodbc iodbc @@ -57,7 +57,7 @@ c-client (http://www.washington.edu/imap/ imap_tk ODBC_STORAGE - ssl + openssl no diff --git a/build_tools/menuselect-deps.in b/build_tools/menuselect-deps.in index 1e1319abd..e97607997 100644 --- a/build_tools/menuselect-deps.in +++ b/build_tools/menuselect-deps.in @@ -1,4 +1,4 @@ -ASOUND=@PBX_ALSA@ +ALSA=@PBX_ALSA@ CRYPTO=@PBX_CRYPTO@ CURL=@PBX_CURL@ DAHDI=@PBX_DAHDI@ @@ -24,11 +24,11 @@ MISDN=@PBX_MISDN@ NBS=@PBX_NBS@ NETSNMP=@PBX_NETSNMP@ NEWT=@PBX_NEWT@ -UNIXODBC_OR_IODBC=@PBX_ODBC@ +ODBC=@PBX_ODBC@ OGG=@PBX_OGG@ OPENH323=@PBX_OPENH323@ OSPTK=@PBX_OSPTK@ -OSSAUDIO=@PBX_OSS@ +OSS=@PBX_OSS@ PGSQL=@PBX_PGSQL@ POPT=@PBX_POPT@ PORTAUDIO=@PBX_PORTAUDIO@ @@ -43,12 +43,12 @@ SPEEX_PREPROCESS=@PBX_SPEEX_PREPROCESS@ SQLITE3=@PBX_SQLITE3@ SQLITE=@PBX_SQLITE@ SS7=@PBX_SS7@ -SSL=@PBX_OPENSSL@ +OPENSSL=@PBX_OPENSSL@ SUPPSERV=@PBX_SUPPSERV@ TONEZONE=@PBX_TONEZONE@ UNIXODBC=@PBX_UNIXODBC@ USB=@PBX_USB@ VORBIS=@PBX_VORBIS@ -VPBAPI=@PBX_VPB@ -WINARCH=@WINARCH@ +VPB=@PBX_VPB@ +WINARCH=@PBX_WINARCH@ ZLIB=@PBX_ZLIB@ diff --git a/cdr/cdr_adaptive_odbc.c b/cdr/cdr_adaptive_odbc.c index edc01e7dd..b254ad645 100644 --- a/cdr/cdr_adaptive_odbc.c +++ b/cdr/cdr_adaptive_odbc.c @@ -25,7 +25,7 @@ */ /*** MODULEINFO - unixodbc_or_iodbc + odbc unixodbc iodbc ***/ diff --git a/cdr/cdr_odbc.c b/cdr/cdr_odbc.c index df9329090..d4db02b52 100644 --- a/cdr/cdr_odbc.c +++ b/cdr/cdr_odbc.c @@ -29,7 +29,7 @@ */ /*** MODULEINFO - unixodbc_or_iodbc + odbc ltdl unixodbc iodbc diff --git a/channels/chan_alsa.c b/channels/chan_alsa.c index 66fecd564..30c728a42 100644 --- a/channels/chan_alsa.c +++ b/channels/chan_alsa.c @@ -28,7 +28,7 @@ */ /*** MODULEINFO - asound + alsa ***/ #include "asterisk.h" diff --git a/channels/chan_oss.c b/channels/chan_oss.c index 186e3a2a6..72ab78cd2 100644 --- a/channels/chan_oss.c +++ b/channels/chan_oss.c @@ -34,7 +34,7 @@ */ /*** MODULEINFO - ossaudio + oss ***/ #include "asterisk.h" diff --git a/channels/chan_usbradio.c b/channels/chan_usbradio.c index a5daebe7c..bc1dbb3c2 100644 --- a/channels/chan_usbradio.c +++ b/channels/chan_usbradio.c @@ -34,7 +34,7 @@ */ /*** MODULEINFO - ossaudio + oss usb no ***/ diff --git a/channels/chan_vpb.cc b/channels/chan_vpb.cc index e64362805..b8ca24011 100644 --- a/channels/chan_vpb.cc +++ b/channels/chan_vpb.cc @@ -30,7 +30,7 @@ */ /*** MODULEINFO - vpbapi + vpb ***/ #include diff --git a/configure b/configure index 3e1b904c3..6a501cbac 100755 --- a/configure +++ b/configure @@ -683,7 +683,7 @@ HOST_CPU HOST_VENDOR HOST_OS OSARCH -WINARCH +PBX_WINARCH UNAME PBX_OSREV CXX @@ -4116,7 +4116,7 @@ HOST_OS=${host_os} -WINARCH=0 +PBX_WINARCH=0 case "${host_os}" in freebsd*) @@ -4133,11 +4133,11 @@ case "${host_os}" in ;; mingw32) OSARCH=mingw32 - WINARCH=1 + PBX_WINARCH=1 ;; cygwin) OSARCH=cygwin - WINARCH=1 + PBX_WINARCH=1 ;; *) OSARCH=${host_os} @@ -50960,6 +50960,16 @@ echo "$as_me: *** including --without-${a}." >&6;} echo "${ECHO_T}ok" >&6; } +if test -f build_tools/menuselect-deps; then + # extract old values of all PBX_ variables from menuselect-deps + # and preserve them so that menuselect can determine whether + # any previously-met dependencies are no longer met and warn + # the user appropriately + while IFS="=:" read var val old_val; do + eval "PBX_${var}=\${PBX_${var}}:${val}" + done < build_tools/menuselect-deps +fi + cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -51642,7 +51652,7 @@ HOST_CPU!$HOST_CPU$ac_delim HOST_VENDOR!$HOST_VENDOR$ac_delim HOST_OS!$HOST_OS$ac_delim OSARCH!$OSARCH$ac_delim -WINARCH!$WINARCH$ac_delim +PBX_WINARCH!$PBX_WINARCH$ac_delim UNAME!$UNAME$ac_delim PBX_OSREV!$PBX_OSREV$ac_delim CXX!$CXX$ac_delim diff --git a/configure.ac b/configure.ac index 43940aa4e..b3672b6c6 100644 --- a/configure.ac +++ b/configure.ac @@ -82,7 +82,7 @@ AC_SUBST(HOST_CPU) AC_SUBST(HOST_VENDOR) AC_SUBST(HOST_OS) -WINARCH=0 +PBX_WINARCH=0 case "${host_os}" in freebsd*) @@ -99,11 +99,11 @@ case "${host_os}" in ;; mingw32) OSARCH=mingw32 - WINARCH=1 + PBX_WINARCH=1 ;; cygwin) OSARCH=cygwin - WINARCH=1 + PBX_WINARCH=1 ;; *) OSARCH=${host_os} @@ -111,7 +111,7 @@ case "${host_os}" in esac AC_SUBST(OSARCH) -AC_SUBST(WINARCH) +AC_SUBST(PBX_WINARCH) # check for uname AC_PATH_TOOL([UNAME], [uname], No) @@ -1649,6 +1649,16 @@ fi AC_CONFIG_FILES([build_tools/menuselect-deps makeopts channels/h323/Makefile]) AST_CHECK_MANDATORY +if test -f build_tools/menuselect-deps; then + # extract old values of all PBX_ variables from menuselect-deps + # and preserve them so that menuselect can determine whether + # any previously-met dependencies are no longer met and warn + # the user appropriately + while IFS="=:" read var val old_val; do + eval "PBX_${var}=\${PBX_${var}}:${val}" + done < build_tools/menuselect-deps +fi + AC_OUTPUT if test "x${silent}" != "xyes" ; then diff --git a/funcs/func_odbc.c b/funcs/func_odbc.c index 41f5d7bc0..23cc4f843 100644 --- a/funcs/func_odbc.c +++ b/funcs/func_odbc.c @@ -27,7 +27,7 @@ */ /*** MODULEINFO - unixodbc_or_iodbc + odbc ltdl res_odbc unixodbc diff --git a/makeopts.in b/makeopts.in index eeccc1f8a..3856d89d4 100644 --- a/makeopts.in +++ b/makeopts.in @@ -68,8 +68,8 @@ AST_DECLARATION_AFTER_STATEMENT=@AST_DECLARATION_AFTER_STATEMENT@ AST_NO_STRICT_OVERFLOW=@AST_NO_STRICT_OVERFLOW@ AST_SHADOW_WARNINGS=@AST_SHADOW_WARNINGS@ -ASOUND_INCLUDE=@ALSA_INCLUDE@ -ASOUND_LIB=@ALSA_LIB@ +ALSA_INCLUDE=@ALSA_INCLUDE@ +ALSA_LIB=@ALSA_LIB@ CURL_INCLUDE=@CURL_INCLUDE@ CURL_LIB=@CURL_LIB@ @@ -140,8 +140,8 @@ OSPTK_LIB=@OSPTK_LIB@ # ossaudio can optionally use ffmpeg, x11, sdl and sdl_image. # Because sdl_image in turn depends on sdl, we don't duplicate the include -OSSAUDIO_INCLUDE=@OSS_INCLUDE@ @FFMPEG_INCLUDE@ @SDL_INCLUDE@ @X11_INCLUDE@ -OSSAUDIO_LIB=@OSS_LIB@ @FFMPEG_LIB@ @SDL_LIB@ @SDL_IMAGE_LIB@ @X11_LIB@ +OSS_INCLUDE=@OSS_INCLUDE@ @FFMPEG_INCLUDE@ @SDL_INCLUDE@ @X11_INCLUDE@ +OSS_LIB=@OSS_LIB@ @FFMPEG_LIB@ @SDL_LIB@ @SDL_IMAGE_LIB@ @X11_LIB@ PGSQL_INCLUDE=@PGSQL_INCLUDE@ PGSQL_LIB=@PGSQL_LIB@ @@ -197,8 +197,8 @@ SQLITE_LIB=@SQLITE_LIB@ SQLITE3_INCLUDE=@SQLITE3_INCLUDE@ SQLITE3_LIB=@SQLITE3_LIB@ -SSL_INCLUDE=@OPENSSL_INCLUDE@ -SSL_LIB=@OPENSSL_LIB@ +OPENSSL_INCLUDE=@OPENSSL_INCLUDE@ +OPENSSL_LIB=@OPENSSL_LIB@ CRYPTO_INCLUDE=@CRYPTO_INCLUDE@ CRYPTO_LIB=@CRYPTO_LIB@ @@ -215,8 +215,8 @@ UNIXODBC_LIB=@UNIXODBC_LIB@ VORBIS_INCLUDE=@VORBIS_INCLUDE@ VORBIS_LIB=@VORBIS_LIB@ -VPBAPI_INCLUDE=@VPB_INCLUDE@ -VPBAPI_LIB=@VPB_LIB@ +VPB_INCLUDE=@VPB_INCLUDE@ +VPB_LIB=@VPB_LIB@ DAHDI_INCLUDE=@DAHDI_INCLUDE@ diff --git a/res/res_config_odbc.c b/res/res_config_odbc.c index ea83652b1..a815a9de9 100644 --- a/res/res_config_odbc.c +++ b/res/res_config_odbc.c @@ -29,7 +29,7 @@ */ /*** MODULEINFO - unixodbc_or_iodbc + odbc ltdl res_odbc unixodbc diff --git a/res/res_crypto.c b/res/res_crypto.c index e55abe891..5d2d286ac 100644 --- a/res/res_crypto.c +++ b/res/res_crypto.c @@ -27,7 +27,7 @@ */ /*** MODULEINFO - ssl + openssl ***/ #include "asterisk.h" diff --git a/res/res_odbc.c b/res/res_odbc.c index a16f79a4a..67089a9b8 100644 --- a/res/res_odbc.c +++ b/res/res_odbc.c @@ -30,7 +30,7 @@ */ /*** MODULEINFO - unixodbc_or_iodbc + odbc ltdl unixodbc iodbc