From 019f1d068c970413d41cc9b71fbbb1ba78d47881 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Tue, 17 Dec 2002 14:39:05 +0000 Subject: [PATCH] * ./bootstrap: added warning messages for old automake versions. --- bootstrap | 85 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/bootstrap b/bootstrap index 34bbae6c18..969d805e0d 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #! /bin/sh ## bootstrap file for vlc, the VideoLAN Client -## $Id: bootstrap,v 1.33 2002/11/21 13:53:31 sam Exp $ +## $Id: bootstrap,v 1.34 2002/12/17 14:39:05 sam Exp $ ## ## Authors: Samuel Hocevar @@ -292,6 +292,7 @@ fi PERLSUCKS=no AUTOMAKESUCKS=no +INSTALLSUCKS=no ## ## Generate the modules makefile, by parsing modules/**/Modules.am @@ -466,6 +467,7 @@ else else if automake-1.5 --version >/dev/null 2>&1 then + INSTALLSUCKS=yes amvers="-1.5" else if automake --version > /dev/null 2>&1 @@ -474,6 +476,8 @@ else case $amvers in 1.6|1.6.0|1.6.1) AUTOMAKESUCKS=yes ;; + 1.5.*) + INSTALLSUCKS=yes ;; esac if expr "$amvers" "<" "1.5" > /dev/null 2>&1 @@ -503,12 +507,14 @@ case "$PERLSUCKS" in ;; yes) set +x - echo "" - echo "===========================================================" - echo "IMPORTANT NOTE: automake failed. On certain systems this is" - echo "because of insufficient stack size. Please set the stack" - echo "size to something bigger or unlimited (\`unlimit stacksize')" - echo "and try again." + cat << EOF + +======================================================================= +IMPORTANT NOTE: automake failed, please check the error messages. If it +actually segfaulted, it might be because of insufficient stack size; set +the stack size to something bigger or unlimited (\`unlimit stacksize') +and try again. +EOF exit 1 ;; esac @@ -572,17 +578,21 @@ case "$GETTEXT" in yes) ;; no) - echo "" - echo "===========================================================" - echo "IMPORTANT NOTE: you do not have gettext installed on your" - echo "system. The vlc build will work, but you will not have" - echo "internationalization support. We suggest installing gettext." + cat << EOF + +=========================================================== +IMPORTANT NOTE: you do not have gettext installed on your +system. The vlc build will work, but you will not have +internationalization support. We suggest installing gettext. +EOF ;; old) - echo "" - echo "==========================================================" - echo "NOTE: you have an old version of gettext installed on your" - echo "system. We suggest upgrading to gettext 0.11.3 or later." + cat << EOF + +========================================================== +NOTE: you have an old version of gettext installed on your +system. We suggest upgrading to gettext 0.11.3 or later. +EOF ;; esac @@ -590,12 +600,29 @@ case "$AUTOMAKESUCKS" in no) ;; yes) - echo "" - echo "=============================================================" - echo "IMPORTANT NOTE: your version of automake has a bug which will" - echo "prevent proper plugin compilation. Either compile VLC with" - echo "the --disable-plugins flag, or use a version of automake newer" - echo "than 1.6.1 (1.6.2 is OK, and so are the 1.5 series)." + cat << EOF + +============================================================= +IMPORTANT NOTE: your version of automake has a bug which will +prevent proper plugin compilation. Either compile VLC with +the --disable-plugins flag, or use a version of automake newer +than 1.6.1 (1.6.2 is OK, and so are the 1.5 series). +EOF + ;; +esac + +case "$INSTALLSUCKS" in + no) + ;; + yes) + cat << EOF + +============================================================= +IMPORTANT NOTE: your version of automake has a bug which will +prevent proper installation. Do not use "make install" with this +version of automake, or use a version of automake newer than 1.5 +(such as 1.6 or 1.7). +EOF ;; esac @@ -603,12 +630,14 @@ case "$SEDSUCKS" in no) ;; yes) - echo "" - echo "=============================================================" - echo "IMPORTANT NOTE: the version of 'sed' on your system is unable" - echo "to handle long lines. bootstrap will try its best to generate" - echo "a correct Makefile, but you should expect problems. We highly" - echo "recommend installing GNU sed." + cat << EOF + +============================================================= +IMPORTANT NOTE: the version of 'sed' on your system is unable +to handle long lines. bootstrap will try its best to generate +a correct Makefile, but you should expect problems. We highly +recommend installing GNU sed. +EOF ;; esac -- 2.39.2