summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS6
-rwxr-xr-xautogen.sh108
-rw-r--r--doc/ethereal.pod.template3
3 files changed, 71 insertions, 46 deletions
diff --git a/AUTHORS b/AUTHORS
index 44d2361484..301a4d85d0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -343,10 +343,14 @@ Dug Song <dugsong@monkey.org> {
RPCSEC_GSS credential/verifier dissection for ONC RPC
}
-Tuexen Michael <Michael.Tuexen@icn.siemens.de> {
+Michael Tuexen <Michael.Tuexen@icn.siemens.de> {
SCTP
}
+Bruce Korb <bkorb@sco.com> {
+ Improved autogen.sh script
+}
+
Alain Magloire <alainm@rcsm.ece.mcgill.ca> was kind enough to
give his permission to use his version of snprintf.c.
diff --git a/autogen.sh b/autogen.sh
index 139f71ba61..5642f71cd6 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -2,48 +2,60 @@
#
# Run this to generate all the initial makefiles.
#
-# $Id: autogen.sh,v 1.8 2000/02/11 03:17:43 gram Exp $
+# $Id: autogen.sh,v 1.9 2000/07/22 20:00:21 guy Exp $
-DIE=0
+DIE=true
PROJECT="Ethereal"
-#
-# XXX - we should really get the version numbers into variables, and
-# check to make sure they have a recent enough version, but I'm
-# not sure that the version strings you get are amenable to ordered
-# comparisons (e.g., I think some versions of Red Hat Linux may have
-# version numbers such as "1.4a"); that may be soluble, but it might
-# take some work.
-#
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have autoconf 2.13 or later installed to compile $PROJECT."
- echo "Download the appropriate package for your distribution/OS,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/"
- DIE=1
-}
-
-(automake --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have automake 1.4 or later installed to compile $PROJECT."
- echo "Download the appropriate package for your distribution/OS,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/"
- DIE=1
-}
-
-(libtool --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have libtool 1.3.3 or later installed to compile $PROJECT."
- echo "Download the appropriate package for your distribution/OS,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/libtool/"
- DIE=1
-}
-
-if test "$DIE" -eq 1 ; then
- exit 1
-fi
+VER=`autoconf --version | grep '^autoconf' | sed 's/.*)//'`
+case "$VER" in
+0* | 1\.* | 2\.[0-9] | 2\.[0-9][a-z]* | \
+2\.1[0-2] | 2\.1[0-2][a-z]* )
+ cat >&2 <<_EOF_
+
+ You must have autoconf 2.13 or later installed to compile $PROJECT.
+ Download the appropriate package for your distribution/OS,
+ or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/
+_EOF_
+ DIE="exit 1"
+ ;;
+esac
+
+
+VER=`automake --version | grep '^automake' | sed 's/.*)//'`
+case "$VER" in
+0* | 1\.[0-3] | 1\.[0-3][a-z]* )
+
+ cat >&2 <<_EOF_
+
+ You must have automake 1.4 or later installed to compile $PROJECT.
+ Download the appropriate package for your distribution/OS,
+ or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/
+_EOF_
+ DIE="exit 1"
+ ;;
+esac
+
+
+VER=`libtool --version | grep ' libtool)' | \
+sed 's/.*) \([0-9][0-9.]*\) .*/\1/' `
+case "$VER" in
+0* | 1\.[0-2] | 1\.[0-2][a-z]* | \
+1\.3\.[0-2] | 1\.3\.[0-2][a-z]* )
+
+ cat >&2 <<_EOF_
+
+ You must have libtool 1.3.3 or later installed to compile $PROJECT.
+ Download the appropriate package for your distribution/OS,
+ or get the source tarball at ftp://ftp.gnu.org/pub/gnu/libtool/
+_EOF_
+ DIE="exit 1"
+ ;;
+esac
+
+$DIE
-libtoolize --copy --force
+libtoolize --copy --force || exit 1
if test -z "$*"; then
echo "Running ./configure with no arguments. If you wish to pass any,"
@@ -51,14 +63,22 @@ if test -z "$*"; then
fi
for dir in . wiretap ; do
- echo processing $dir
- (cd $dir; \
- aclocalinclude="$ACLOCAL_FLAGS"; \
- aclocal $aclocalinclude; \
- autoheader; automake --add-missing --gnu $am_opt; autoconf)
+ echo processing $dir
+ (
+ cd $dir
+ aclocalinclude="$ACLOCAL_FLAGS"; \
+ echo aclocal $aclocalinclude
+ aclocal $aclocalinclude || exit 1
+ echo autoheader
+ autoheader || exit 1
+ echo automake --add-missing --gnu $am_opt
+ automake --add-missing --gnu $am_opt || exit 1
+ echo autoconf
+ autoconf || exit 1
+ ) || exit 1
done
-./configure "$@"
+./configure "$@" || exit 1
echo
echo "Now type 'make' to compile $PROJECT."
diff --git a/doc/ethereal.pod.template b/doc/ethereal.pod.template
index 9cb783f71a..8f6c06fc58 100644
--- a/doc/ethereal.pod.template
+++ b/doc/ethereal.pod.template
@@ -904,7 +904,8 @@ B<http://ethereal.zing.org>.
Mark Clayton <clayton@shore.net>
Michael Rozhavsky <mike@tochna.technion.ac.il>
Dug Song <dugsong@monkey.org>
- Tuexen Michael <Michael.Tuexen@icn.siemens.de>
+ Michael Tuexen <Michael.Tuexen@icn.siemens.de>
+ Bruce Korb <bkorb@sco.com>
Alain Magloire <alainm@rcsm.ece.mcgill.ca> was kind enough to give his
permission to use his version of snprintf.c.