swarm-support
[Top][All Lists]
Advanced

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

Re: [Swarm-Support] Error again compiling again!


From: Bill Northcott
Subject: Re: [Swarm-Support] Error again compiling again!
Date: Thu, 11 Nov 2004 15:04:14 +1100

On 11/11/2004, at 12:30 PM, bear wrote:
     there is a line in Makefile.am and Makefile
findImp__EXEEXT__SOURCES = findImp.m
but there are also lines in configure generated Makefile
SOURCES = findImp.c
findImp_SOURCES = findImp.c
SOURCES = findImp.c
DIST_SOURCES = findImp.c

I run "grep findImp Makefile" and get

SOURCES = findImp.c
noinst_PROGRAMS = findImp$(EXEEXT)
findImp_SOURCES = findImp.c
findImp_OBJECTS = findImp.$(OBJEXT)
findImp_LDADD = $(LDADD)
SOURCES = findImp.c
DIST_SOURCES = findImp.c
findImp__EXEEXT__SOURCES = findImp.m
findImp__EXEEXT__LDFLAGS = -L$(top_builddir)/src $(LIBOBJCLDFLAGS)
$(GNUSTEPLIBLDFLAGS)
findImp__EXEEXT__LDADD = -lswarm $(GNUSTEPLIBLIBS)
findImp$(EXEEXT): $(findImp_OBJECTS) $(findImp_DEPENDENCIES)
        @rm -f findImp$(EXEEXT)
$(LINK) $(findImp_LDFLAGS) $(findImp_OBJECTS) $(findImp_LDADD) $(LIBS)
include ./$(DEPDIR)/findImp.Po

BTW: I am using cvs version of Swarm
and I run ./autogen.sh under the top level of Swarm
but it stops when arriving at directory avcall with complaining
Makefile.am does not exist

My system is debian-unstable,
gcc-3.3.5,autoconf-2.59,automake-1.9.3,libtool-1.5.6

This will be your problem. Those autotools are more recent than the ones used for the code which were AC 2.57, AM 1.6.3 and libtool 1.5a. There should not be any mention of findImp.c in either tools/Makefile.in or tools/Makefile. Also the autogen.sh script should not stop on the missing makefile.am in avcall. This is normal.

See if you can get the earlier tools, particularly automake.

Bill Northcott

I installed blt from source, and It works, but when it compiles under
tools/ dir
error occurs. The message is
Making all in tools
make[2]: Entering directory `/home/src/swarm/tools'
make[2]: *** No rule to make target `findImp.c', needed by
`findImp.lo'.  Stop.
make[2]: Leaving directory `/home/src/swarm/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/src/swarm'
make: *** [all] Error 2

what is the problem?



reply via email to

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