swarm-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[swarm-hackers] building Swarm from SVN. How now?


From: Paul Johnson
Subject: [swarm-hackers] building Swarm from SVN. How now?
Date: Mon, 19 Apr 2010 15:56:33 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10pre) Gecko/20100401 Shredder/3.0.5pre

Hi, everybody.

Its been so long. How does one build Swarm out of SVN?

I'm hoping that the newest will have a fix for the 64 bit platform problem that 
Glen mentioned here:

http://blog.tempusdictum.com/index.php/gepr/ms/swarms-configure-script-cant-find-threads

I grabbed the Swarm trunk like so:

svn co svn://svn.savannah.nongnu.org/swarm/trunk

That seems to get the same stuff as this:

svn co svn://svn.savannah.nongnu.org/swarm/branches/Swarm-2_3



After downloading the trunk, I run autogen.sh.  Well, as usual, that generates 
harassment about version mismatches.

In Ubuntu, these are my versions:

libtool 2.2.6a-4
autoconf 2.64-1

I've got about 10 versions of automake floating around. I've experimented with 
them :)

It is quite a bit like being blind folded, stabbing a sword into a dark closet hoping to snag an apple that is hanging from a string.

autogen.sh says it wants :

# Update whenever version dependencies of developer tools change
REQUIRED_AUTOCONF_VERSION="2.62"
REQUIRED_LIBTOOL_VERSION="2.2.4"
REQUIRED_AUTOMAKE_VERSION="1.10.1"

but I am thinking that's not correct, because the automake output says some of the stuff in the swarm config already assumes 1.11


$ ./autogen.sh

**Warning**: only tested with version 2.62
of autoconf and may not work with version 2.64

**Warning**: only tested with version 1.10.1
of automake and may not work with version 1.10.2
processing ./avcall
Running aclocal  -I . ...
configure.in:18: warning: AC_REQUIRE: `AC_CONFIG_AUX_DIR_DEFAULT' was expanded 
before it was required
avcall.m4:303: CL_CANONICAL_HOST is expanded from...
configure.in:18: the top level
Running autoconf ...
configure.in:18: warning: AC_REQUIRE: `AC_CONFIG_AUX_DIR_DEFAULT' was expanded 
before it was required
avcall.m4:303: CL_CANONICAL_HOST is expanded from...
configure.in:18: the top level
skipping automake in ./avcall -- Makefile.am does not exist
processing .
Running aclocal  -I m4 -I . ...
Running autoheader...
Running autoconf ...
Running automake --gnu -Wno-portability  ...
configure.in:6: version mismatch.  This is Automake 1.10.2,
configure.in:6: but the definition used by this AM_INIT_AUTOMAKE
configure.in:6: comes from Automake 1.11.  You should recreate
configure.in:6: aclocal.m4 with aclocal and run automake again.
processing ./libobjc
Running aclocal  -I m4 -I . ...
Running autoheader...
Running autoconf ...
Running automake --gnu -Wno-portability  ...
configure.in:4: version mismatch.  This is Automake 1.10.2,
configure.in:4: but the definition used by this AM_INIT_AUTOMAKE
configure.in:4: comes from Automake 1.11.  You should recreate
configure.in:4: aclocal.m4 with aclocal and run automake again.
Skipping configure process.


I tried a configure and make for old time's sake, but libtool hates me now. It used to be so pleasant toward me, it hardly seems like an old friend :)



make[5]: Entering directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/objc'
echo "/***************** WARNING ****************" > mframe.h
echo "*  DO NOT EDIT THIS FILE DIRECTLY - IT IS *" >> mframe.h
echo "*  GENERATED AUTOMATICALLY BY THE CONFIG  *" >> mframe.h
echo "*  PROCESS IN THE 'mframe' SUBDIRECTORY.  *" >> mframe.h
echo "****************** WARNING ***************/" >> mframe.h
cat ./mframe-preface.h ./mframe.head ../config/i386/mframe-linux-gnu.h ./mframe.foot 
>> mframe.h
make[5]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/objc'
make[4]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/objc'
Making all in doc
make[4]: Entering directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/doc'
Making all in m4
make[4]: Entering directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/m4'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc/m4'
make[4]: Entering directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./objc -I./objc -I. -DBUILDING_LIBOBJC -g -O2 -MT archive.lo -MD -MP -MF .deps/archive.Tpo -c -o archive.lo archive.c
libtool: Version mismatch error.  This is libtool 2.2.4, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4
libtool: and run autoconf again.
make[4]: *** [archive.lo] Error 63
make[4]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc'
make[2]: *** [all] Error 2
make[2]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm/libobjc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home/pauljohn/swarm/src/Savannah/SVN/Swarm-2_3/swarm'
make: *** [all] Error 2
address@hidden:swarm$ which libtool
/usr/bin/libtool
address@hidden:swarm$ libtool --version
ltmain.sh (GNU libtool) 2.2.6


--
Paul E. Johnson                       email: address@hidden
Professor, Political Science          http://pj.freefaculty.org
1541 Lilac Lane, Rm 504
University of Kansas                  Office: (785) 864-9086
Lawrence, Kansas 66044-3177           FAX: (785) 864-5700




reply via email to

[Prev in Thread] Current Thread [Next in Thread]