On Thu, 10 Dec 2009 15:22:14 +0100, Marcel Holtmann <marcel(a)holtmann.org>
wrote:
> Without this, dependencies are not propagated on Ubuntu 9.10.
> As such, make clean is needed before make all, which is quite annoying.
And what are you talking about? Have this running without issues on
Ubuntu 9.10 and Fedora 12. I always test both distros. And since exactly
the same bootstrap files are used in ConnMan, BlueZ and obexd, you do
have to explain the problem to me. Seems only you are having it since
nobody else is complaining about it.
I've seen the same behavior on Ismo's machine in another (internal) project
suffering the exact same mistake. That's automake 1.11 and autoconf 2.64.
Basically, depcomp sucks if autoconf is run and automake is not re-run
afterward.
But that's beyond the point. The fact is that autoconf is meant to be run
before automake. I am not interested in arguing with the autotools design
as it is beyond my control. You can check the autoreconf tracing or
automake rules to regenerate configure and Makefile.in's if you can't
believe me.
So what are your steps that forces you to run make clean before make.
I
am really not seeing it.
The depfiles are simply misgenerated. Touching a header file does not cause
the including modules to be rebuilt. And changing a .c module does not
cause the object file to be recompiled either.
--
Rémi Denis-Courmont
http://www.remlab.net
http://fi.linkedin.com/in/remidenis