This patch fixes a number of minor issues: * Don't list ASM as a requirement any more. * Don't include the GNU bytecode JAR when not used. * Updated autogen.sh for newer versions of the autotools.
ChangeLog: 2008-06-29 Andrew John Hughes <[EMAIL PROTECTED]> * INSTALL: Remove ASM requirement. * Makefile.am: Only include GNU bytecode JAR when used. * autogen.sh: Updated to match GNU Classpath. -- Andrew :) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
Index: INSTALL =================================================================== RCS file: /sources/classpath/cp-tools/INSTALL,v retrieving revision 1.2 diff -u -u -r1.2 INSTALL --- INSTALL 6 Feb 2006 12:38:03 -0000 1.2 +++ INSTALL 29 Jun 2008 12:44:39 -0000 @@ -9,18 +9,7 @@ In order to build this project, you need to download and install the following additional libraries: - 1. ASM 1.5.3. The build will fail with ASM 2.0 or newer versions, because - they have many public classes rewritten. - - The ASM can be downloaded from http://forge.objectweb.org/projects/asm/. - You must rename the downloaded jar into asm.jar and place into - /usr/local/share/java/ or /usr/share/java/ . Alternatively (if you - already have the newer version installed), you may not rename the file, - place into arbitrary location and use ./configure --with-asm, for instance: - - sh configure --with-asm=/usr/local/share/java/asm-1.5.3.jar - - 2. bytecode.jar. This archive contains the compiled code fragment from the + 1. bytecode.jar. This archive contains the compiled code fragment from the KAWA projec and must be composed manually. The simplies way to do this is to download the kawa-1.8.jar from http://www.gnu.org/software/kawa/Getting-Kawa.html and, using some Index: Makefile.am =================================================================== RCS file: /sources/classpath/cp-tools/Makefile.am,v retrieving revision 1.13 diff -u -u -r1.13 Makefile.am --- Makefile.am 29 Jun 2008 01:07:01 -0000 1.13 +++ Makefile.am 29 Jun 2008 12:44:40 -0000 @@ -6,7 +6,11 @@ BYTECODE_JAR=src/jars/bytecode.jar DISTCLEANFILES = $(BYTECODE_JAR) -AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src -I$(XML_JAR) -I$(BYTECODE_JAR) -I$(ASM_JAR) -I. +if USE_GNUBYTECODE +AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src -I$(XML_JAR) -I$(BYTECODE_JAR) -I. +else +AM_GCJFLAGS = --classpath=$(CLASSPATH) -fassume-compiled -I$(srcdir)/src -I$(XML_JAR) -I. +endif MY_JAVAC_FLAGS = -classpath $(CLASSPATH):$(srcdir)/src -g $(JAVAC_FLAGS) Index: autogen.sh =================================================================== RCS file: /sources/classpath/cp-tools/autogen.sh,v retrieving revision 1.2 diff -u -u -r1.2 autogen.sh --- autogen.sh 17 Feb 2005 03:31:36 -0000 1.2 +++ autogen.sh 29 Jun 2008 12:44:40 -0000 @@ -8,13 +8,15 @@ cd $srcdir PROJECT=cp-tools TEST_TYPE=-f -FILE=src/gnu/classpath/tools/javap/Javap.java +FILE=src/gnu/localegen/Main.java DIE=0 +LIBTOOLIZE=libtoolize + have_libtool=false -if libtoolize --version < /dev/null > /dev/null 2>&1 ; then - libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` +if ${LIBTOOLIZE} --version < /dev/null > /dev/null 2>&1 ; then + libtool_version=`${LIBTOOLIZE} --version | sed 's/^.*[^0-9.]\([0-9]\{1,\}\.[0-9.]\{1,\}\).*/\1/'` case $libtool_version in 1.5*) have_libtool=true @@ -26,47 +28,9 @@ echo "You must have libtool 1.5 installed to compile $PROJECT." echo "Install the appropriate package for your distribution," echo "or get the source tarball at http://ftp.gnu.org/gnu/libtool/" - DIE=1 -fi - -have_autoconf=false -if autoconf --version < /dev/null > /dev/null 2>&1 ; then - autoconf_version=`autoconf --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` - case $autoconf_version in - 2.59*) - have_autoconf=true - ;; - esac -fi -if $have_autoconf ; then : ; else - echo - echo "You must have autoconf 2.59 installed to compile $PROJECT." - echo "Install the appropriate package for your distribution," - echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/" - DIE=1 -fi - -have_automake=false -# We know each 1.9.x version works -if automake-1.9 --version < /dev/null > /dev/null 2>&1 ; then - AUTOMAKE=automake-1.9 - ACLOCAL=aclocal-1.9 - have_automake=true -elif automake --version < /dev/null > /dev/null 2>&1 ; then - AUTOMAKE=automake - ACLOCAL=aclocal - automake_version=`automake --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'` - case $automake_version in - 1.9*) - have_automake=true - ;; - esac -fi -if $have_automake ; then : ; else - echo - echo "You must have automake 1.9 installed to compile $PROJECT." - echo "Install the appropriate package for your distribution," - echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/" + echo "For Darwin you need the latest stable (1.5.22) to support" + echo "Frameworks linking. Also, you have to point" + echo "LOCAL_AUTORECONF_FLAGS to this libtool/share/aclocal." DIE=1 fi @@ -86,34 +50,8 @@ fi fi -if test -z "$ACLOCAL_FLAGS"; then - - acdir=`$ACLOCAL --print-ac-dir` - m4list="glib-2.0.m4 glib-gettext.m4" - - for file in $m4list - do - if [ ! -f "$acdir/$file" ]; then - echo "WARNING: aclocal's directory is $acdir, but..." - echo " no file $acdir/$file" - echo " You may see fatal macro warnings below." - echo " If these files are installed in /some/dir, set the ACLOCAL_FLAGS " - echo " environment variable to \"-I /some/dir\", or install" - echo " $acdir/$file." - echo "" - fi - done -fi - -# Use the "-I ." flag in order to include our pkg.m4. -$ACLOCAL -I . -I m4 $ACLOCAL_FLAGS || exit $? - -libtoolize --force || exit $? - -#autoheader || exit $? +autoreconf --install --warnings=no-portability || exit $? -$AUTOMAKE --add-missing || exit $? -autoconf || exit $? cd $ORIGDIR || exit $? if test "x$AUTOGEN_SUBDIR_MODE" = "xyes"; then