X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=build%2Fautogen.sh;h=419d8e7bb822a39a9bb67485ef67696a1620c925;hp=e32e26ad0afd0deb18b6ceec540dd0bdb9cbc83f;hb=a6527b28ba2082a445fbf584909a7791ce407ef3;hpb=ec54526780f06eb596829eb6a2e40da46c70d983 diff --git a/build/autogen.sh b/build/autogen.sh index e32e26a..419d8e7 100644 --- a/build/autogen.sh +++ b/build/autogen.sh @@ -31,11 +31,11 @@ error_msg() { EOF else cat >&2 <<-EOF - CFS provides RPMs which can be installed alongside your + Sun provides RPMs which can be installed alongside your existing autoconf/make RPMs, if you are nervous about upgrading. See - ftp://ftp.lustre.org/pub/other/autolustre/README.autolustre + http://downloads.lustre.org/public/tools/autolustre/README.autolustre You may be able to download newer version from: @@ -78,8 +78,17 @@ check_version() { } echo "Checking for a complete tree..." -# required directories -for dir in build lnet lustre ; do +if [ -d kernel_patches ] ; then + # This is ldiskfs + REQUIRED_DIRS="build" + CONFIGURE_DIRS="" +else + REQUIRED_DIRS="build libcfs lnet lustre" + OPTIONAL_DIRS="snmp portals" + CONFIGURE_DIRS="libsysio lustre-iokit ldiskfs spl zfs" +fi + +for dir in $REQUIRED_DIRS ; do if [ ! -d "$dir" ] ; then cat >&2 < /dev/null)" ] && break +done + +[ "${AMVER#1.}" -ge "10" ] && AMOPT="-W no-portability" + +check_version automake automake-$AMVER "1.7.8" check_version autoconf autoconf "2.57" -echo "Running aclocal-1.7 $ACLOCAL_FLAGS..." -aclocal-1.7 $ACLOCAL_FLAGS +echo "Running aclocal-$AMVER $ACLOCAL_FLAGS..." +aclocal-$AMVER $ACLOCAL_FLAGS || exit 1 echo "Running autoheader..." -autoheader -echo "Running automake-1.7..." -automake-1.7 -a -c +autoheader || exit 1 +echo "Running automake-$AMVER..." +automake-$AMVER -a -c $AMOPT || exit 1 echo "Running autoconf..." -autoconf - -if [ -d libsysio ] ; then - pushd libsysio >/dev/null - echo "Running autogen for libsysio..." - sh autogen.sh - popd >/dev/null -fi +autoconf || exit 1 + +# Run autogen.sh in these directories +for dir in $CONFIGURE_DIRS; do + if [ -d $dir ] ; then + pushd $dir >/dev/null + echo "Running autogen for $dir..." + sh autogen.sh || exit $? + popd >/dev/null + fi +done