On Fri, Aug 26, 2005 at 12:35:07PM -0400, Jeff Squyres wrote:
> On Aug 26, 2005, at 12:19 PM, Ralf Wildenhues wrote:
> 
> > (It would be good to augment the autogen.sh script so that it honored
> > a setting like ACLOCAL="path/to/aclocal -I ..." (in Bourne shell speak)
> > and similarly for AUTOMAKE, AUTOCONF, LIBTOOLIZE).
> 
> I have no objections to this...  :-)

how's this? (I spent waaay to much time learning obscure shell stuff for
this)

I allows me to do 
ACLOCAL='aclocal -I /usr/local/share/aclocal' ./autogen.sh

and it works a little better.. waiting for a build now.
Index: autogen.sh
===================================================================
--- autogen.sh  (revision 7061)
+++ autogen.sh  (working copy)
@@ -22,18 +22,29 @@
 ##############################################################################
 #
 # User-definable parameters (search path and minimum supported versions)
-#
+# 
+#   Note: use ';' to separate parameters
 ##############################################################################

-ompi_aclocal_search="aclocal"
-ompi_autoheader_search="autoheader"
-ompi_autoconf_search="autoconf"
-ompi_libtoolize_search="libtoolize glibtoolize"
-ompi_automake_search="automake"
+if [ -z "$ACLOCAL" ]; then     ompi_aclocal_search="aclocal"
+else ompi_aclocal_search=$ACLOCAL
+fi
+if [ -z "$AUTOHEADER" ]; then  ompi_autoheader_search="autoheader"
+else ompi_autoheader_search=$AUTOHEADER
+fi
+if [ -z "$AUTOCONF" ]; then    ompi_autoconf_search="autoconf"
+else ompi_autoconf_search=$AUTOCONF
+fi
+if [ -z "$LIBTOOLIZE" ]; then  ompi_libtoolize_search="libtoolize;glibtoolize"
+else ompi_libtoolize_search=$LIBTOOLIZE
+fi
+if [ -z "$AUTOMAKE" ]; then    ompi_automake_search="automake"
+else ompi_automake_search=$AUTOMAKE
+fi

 ompi_automake_version="1.7"
 ompi_autoconf_version="2.58"
-ompi_libtool_version="1.5"
+ompi_libtool_version="1.5.18"


 ##############################################################################
@@ -46,13 +57,6 @@
 ompi_autoheader_version="$ompi_autoconf_version"
 ompi_libtoolize_version="$ompi_libtool_version"

-# program names to execute
-ompi_aclocal=""
-ompi_autoheader=""
-ompi_autoconf=""
-ompi_libtoolize=""
-ompi_automake=""
-
 mca_no_configure_components_file="config/mca_no_configure_components.m4"
 mca_no_config_list_file="mca_no_config_list"
 mca_no_config_env_file="mca_no_config_env"
@@ -137,11 +141,14 @@
     local version="0.0.0"
     local min_version="99.99.99"
     local found=0
+    local tmpIFS=$IFS

+    IFS=";"
     eval "min_version=\"\$ompi_${app_name}_version\""

     eval "search_path=\"\$ompi_${app_name}_search\""
     for i in $search_path ; do
+        IFS=$tmpIFS
         version="`${i} --version 2>&1`"
         if test "$?" != 0 ; then
             continue
@@ -157,6 +164,8 @@
         fi
     done

+    IFS=$tmpIFS
+
     if test "$found" = "0" ; then
        cat <<EOF
 I could not find a recent enough copy of ${app_name}.
@@ -1057,11 +1066,13 @@

 # find all the apps we are going to run
 find_app "aclocal"
+echo "ompi_aclocal: $ompi_aclocal"
 find_app "autoheader"
 find_app "autoconf"
 find_app "libtoolize"
 find_app "automake"

+
 # do the work
 if test "$want_local" = "yes"; then
     process_dir . $ompidir

Reply via email to