aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2008-11-04 15:07:54 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2008-11-04 15:07:54 +0000
commita73e71ff1e7e9605a6a356deb754150183d6b906 (patch)
tree548e478f6f70019b55bacc485591167d46591add
parentc7832dd1fdbd1c8d3b61cf6e3a3c0606c744bc9b (diff)
improve configure script to remember the previous value of each dependency in build_tools/menuselect-deps, so that (once it has been written) menuselect can use this information to warn the user when a previously met dependency is no longer met
along the way, change tags used in configure script, menuselect-deps and code for various dependencies to be consistently named git-svn-id: http://svn.digium.com/svn/asterisk/trunk@154151 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--apps/app_osplookup.c2
-rw-r--r--apps/app_voicemail.c4
-rw-r--r--build_tools/menuselect-deps.in12
-rw-r--r--cdr/cdr_adaptive_odbc.c2
-rw-r--r--cdr/cdr_odbc.c2
-rw-r--r--channels/chan_alsa.c2
-rw-r--r--channels/chan_oss.c2
-rw-r--r--channels/chan_usbradio.c2
-rw-r--r--channels/chan_vpb.cc2
-rwxr-xr-xconfigure20
-rw-r--r--configure.ac18
-rw-r--r--funcs/func_odbc.c2
-rw-r--r--makeopts.in16
-rw-r--r--res/res_config_odbc.c2
-rw-r--r--res/res_crypto.c2
-rw-r--r--res/res_odbc.c2
16 files changed, 56 insertions, 36 deletions
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
<depend>osptk</depend>
- <depend>ssl</depend>
+ <depend>openssl</depend>
***/
#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
<category name="MENUSELECT_OPTS_app_voicemail" displayname="Voicemail Build Options" positive_output="yes" remove_on_change="apps/app_voicemail.o apps/app_directory.o">
<member name="ODBC_STORAGE" displayname="Storage of Voicemail using ODBC">
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<depend>ltdl</depend>
<use>unixodbc</use>
<use>iodbc</use>
@@ -57,7 +57,7 @@ c-client (http://www.washington.edu/imap/
<member name="IMAP_STORAGE" displayname="Storage of Voicemail using IMAP4">
<depend>imap_tk</depend>
<conflict>ODBC_STORAGE</conflict>
- <use>ssl</use>
+ <use>openssl</use>
<defaultenabled>no</defaultenabled>
</member>
</category>
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
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<use>unixodbc</use>
<use>iodbc</use>
***/
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
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<depend>ltdl</depend>
<use>unixodbc</use>
<use>iodbc</use>
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
- <depend>asound</depend>
+ <depend>alsa</depend>
***/
#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
- <depend>ossaudio</depend>
+ <depend>oss</depend>
***/
#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
- <depend>ossaudio</depend>
+ <depend>oss</depend>
<depend>usb</depend>
<defaultenabled>no</defaultenabled>
***/
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
- <depend>vpbapi</depend>
+ <depend>vpb</depend>
***/
#include <vpbapi.h>
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
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<depend>ltdl</depend>
<depend>res_odbc</depend>
<use>unixodbc</use>
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
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<depend>ltdl</depend>
<depend>res_odbc</depend>
<use>unixodbc</use>
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
- <depend>ssl</depend>
+ <depend>openssl</depend>
***/
#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
- <depend>unixodbc_or_iodbc</depend>
+ <depend>odbc</depend>
<depend>ltdl</depend>
<use>unixodbc</use>
<use>iodbc</use>