Re: more breakage and a suggestion

Date view Thread view Subject view Author view

From: Alexandre Oliva (oliva@dcc.unicamp.br)
Date: Sun Jan 10 1999 - 16:13:49 EST


On Jan 10, 1999, Godmar Back <gback@marker.cs.utah.edu> wrote:

> On the same linux box where it worked for unix-jthreads, it now fails for
> oskit-pthreads.

What does SUBDIRS expand to in kaffe/kaffevm/systems/Makefile?

> I do not see where the rule for libkthread.la is.

It's in kaffe/kaffevm/systems/$(THREAD_SYSTEM)/Makefile

> I do not understand why it worked before for unix-jthreads.

Neither do I. How did you switch from one threading system to
another? Did you update after I installed the automake patches for
oskit-pthreads?

> On *all* systems where the cmd sequence

> "cvs update; ./configure; make all install"

> produced a running and installed kaffe executable *before* the
> automake conversion, it will still do so *after* the conversion.

> In my opinion, that's the least we should expect.

> Note that my definition of `working' is independent of what version
> of autoconf/automake/libtool/cvs whatever is installed on these systems.

Ok, I've just installed a dirty hack that should suffice for a while,
until I can implement a more general mechanism of version checking.
If you don't have the required version of autoconf/automake, the
makefiles will just touch the automake/autoconf-generated files, as if
you didn't have them.

But you'll have to run configure once before it starts working after
you update, otherwise your makefiles will try to run the old tools and
fail. You'd better make sure all Makefile.ins and aclocal.m4 are also
unmodified WRT the versions in CVS.

> I will be forthcoming in that I restrict the definition of `working' to
> exclude all systems that do not have gmake installed, although that's
> a step back too since I was able to use BSD's make before the conversion.

This means we won't have automatic dependency tracking, which you
still haven't been able to enjoy. automake performs dependency
tracking *while* it compiles a program, so there's no additional cost
or waiting time for `make depend', and end-users won't be bugged by
that.

-- 
Alexandre Oliva  http://www.dcc.unicamp.br/~oliva  aoliva@{acm.org}
oliva@{dcc.unicamp.br,gnu.org,egcs.cygnus.com,samba.org}
Universidade Estadual de Campinas, SP, Brasil


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:34 EDT