# Bootstrap 'tar' from CVS.
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--no-po Do not download po files.
Running without arguments will suffice in most cases. It is equivalent
-to
+to
./bootstrap --cvs-auth=ext --cvs-user=anoncvs
-
+
EOF
}
CVS_RSH=ssh
export CVS_RSH
fi
- fi
+ fi
}
# Get gnulib files.
trap exit 1 2 13 15
trap 'rm -fr gnulib; exit 1' 0
-
+
case "${CVS_AUTH--}" in
-) build_cvs_prefix ext anoncvs;;
pserver) build_cvs_prefix $CVS_AUTH ${CVS_USER:-anoncvs};;
gserver|server)
- build_cvs_prefix $CVS_AUTH ${CVS_USER--};;
+ build_cvs_prefix $CVS_AUTH ${CVS_USER--};;
ext) build_cvs_prefix $CVS_AUTH ${CVS_USER--};;
*) echo "$0: Unknown CVS access method" >&2
- exit 1;;
+ exit 1;;
esac
if [ "${CVS_AUTH--}" = "pserver" ]; then
cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib login || exit
getline
getopt
gettext
+gettime
hash
human
lchown
save-cwd
savedir
stdbool
+stpcpy
strtol
strtoul
+timespec
unlocked-io
utime
xalloc
case $gnulib_file in
m4/codeset.m4) continue;;
- m4/glibc21.m4) continue;;
m4/intdiv0.m4) continue;;
- m4/inttypes_h.m4) continue;;
- m4/inttypes.m4) continue;;
m4/inttypes-pri.m4) continue;;
m4/isc-posix.m4) continue;;
m4/lcmessage.m4) continue;;
m4/onceonly_2_57.m4) dest=m4/onceonly.m4;;
+ # These will be overwritten by autopoint, which still uses
+ # old jm_.* macro names, so we have to keep both copies.
+ m4/ulonglong.m4) dest=m4/ulonglong_gl.m4;;
+ m4/inttypes_h.m4) dest=m4/inttypes_h_gl.m4;;
+ m4/stdint_h.m4) dest=m4/stdint_h_gl.m4;;
+ m4/uintmax_t.m4) dest=m4/uintmax_t_gl.m4;;
esac
rm -f $dest &&
cp -p $GNULIB_SRCDIR/$gnulib_file $dest || exit
done
+echo "$0: Creating m4/gnulib.m4"
+(echo "# This file is generated automatically. Please, do not edit."
+ echo "#"
+ echo "AC_DEFUN([tar_GNULIB],["
+ for gnulib_module in $gnulib_modules; do
+ echo "# $gnulib_module"
+ $GNULIB_SRCDIR/gnulib-tool --extract-autoconf-snippet $gnulib_module
+ done | sed '/AM_GNU_GETTEXT/d'
+ echo "])") > ./m4/gnulib.m4
+
+echo "$0: Creating lib/Makefile.am"
+(cat lib/Makefile.tmpl
+
+ for gnulib_module in $gnulib_modules; do
+ echo "# $gnulib_module"
+ $GNULIB_SRCDIR/gnulib-tool --extract-automake-snippet $gnulib_module
+ done | sed 's/lib_SOURCES/libtar_a_SOURCES/g' ) > lib/Makefile.am
# Get translations.