Skip to content

Commit

Permalink
Allow bootstrap script to work on Solaris.
Browse files Browse the repository at this point in the history
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
  • Loading branch information
Jason Parker committed May 11, 2010
1 parent 62067ca commit 344a0f8
Showing 1 changed file with 23 additions and 21 deletions.
44 changes: 23 additions & 21 deletions bootstrap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down

0 comments on commit 344a0f8

Please sign in to comment.