summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Parker <jparker@digium.com>2010-05-11 16:43:07 +0000
committerJason Parker <jparker@digium.com>2010-05-11 16:43:07 +0000
commit344a0f8f7b4a9476cc7bdcd5f6a9589cdf606309 (patch)
treeabb2334e92f249454b6a3d57d17f36344f3b1658
parent62067caaabd7334c7134832f92785b9d7bf706cf (diff)
Allow bootstrap script to work on Solaris.
As usual, the way they do things is different, so we need to account for that. automake is versioned ala BSD/Linux, but autoconf is not. We don't actually need to specify a version there, since AC_PREREQ will cover it for us. Things will fail pretty loudly if AC_PREREQ isn't met. (closes issue #16341) Reported by: bklang Patches: opensolaris_bootstrap.sh uploaded by bklang (license 919) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@262299 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rwxr-xr-xbootstrap.sh44
1 files changed, 23 insertions, 21 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
index df2645ee1..6ca277df2 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -10,28 +10,30 @@ check_for_app() {
}
# On FreeBSD and OpenBSD, multiple autoconf/automake versions have different names.
-# On linux, envitonment variables tell which one to use.
+# On Linux, environment variables tell which one to use.
-uname -s | grep -q BSD
-if [ $? = 0 ] ; then # BSD case
- case `uname -sr` in
- 'FreeBSD 4'*) # FreeBSD 4.x has a different naming
- MY_AC_VER=259
- MY_AM_VER=19
- ;;
- *)
- MY_AC_VER=-2.62
- MY_AM_VER=-1.9
- ;;
- esac
-else # linux case
- MY_AC_VER=
- MY_AM_VER=
- AUTOCONF_VERSION=2.60
- AUTOMAKE_VERSION=1.9
- export AUTOCONF_VERSION
- export AUTOMAKE_VERSION
-fi
+case `uname -sr` in
+ 'FreeBSD 4'*) # FreeBSD 4.x has a different naming
+ MY_AC_VER=259
+ MY_AM_VER=19
+ ;;
+ *'BSD'*)
+ MY_AC_VER=-2.62
+ MY_AM_VER=-1.9
+ ;;
+ *'SunOS '*)
+ MY_AC_VER=
+ MY_AM_VER=-1.9
+ ;;
+ *)
+ MY_AC_VER=
+ MY_AM_VER=
+ AUTOCONF_VERSION=2.60
+ AUTOMAKE_VERSION=1.9
+ export AUTOCONF_VERSION
+ export AUTOMAKE_VERSION
+ ;;
+esac
check_for_app autoconf${MY_AC_VER}
check_for_app autoheader${MY_AC_VER}