diff options
author | qwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-05-11 16:43:07 +0000 |
---|---|---|
committer | qwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-05-11 16:43:07 +0000 |
commit | b2f08335207810937d79f96d1e9cfd0fb16482af (patch) | |
tree | abb2334e92f249454b6a3d57d17f36344f3b1658 /bootstrap.sh | |
parent | b4e989703adb12444aafaeb597e9622f33ef7435 (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: http://svn.digium.com/svn/asterisk/trunk@262299 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'bootstrap.sh')
-rwxr-xr-x | bootstrap.sh | 44 |
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} |