]> git.sesse.net Git - vlc/commitdiff
* ./bootstrap: added warning messages for old automake versions.
authorSam Hocevar <sam@videolan.org>
Tue, 17 Dec 2002 14:39:05 +0000 (14:39 +0000)
committerSam Hocevar <sam@videolan.org>
Tue, 17 Dec 2002 14:39:05 +0000 (14:39 +0000)
bootstrap

index 34bbae6c1862645c27b3505013a7958126eabc11..969d805e0d340d25b57b614c7633d379b5ef1792 100755 (executable)
--- 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 <sam@zoy.org>
 
@@ -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