From b2f08335207810937d79f96d1e9cfd0fb16482af Mon Sep 17 00:00:00 2001 From: qwell Date: Tue, 11 May 2010 16:43:07 +0000 Subject: [PATCH] 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 --- bootstrap.sh | 44 +++++++++++++++++++++++--------------------- 1 file 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}