Hi,

David Chisnall wrote:
Aside from GNUstep itself, there are very few projects using autoconf and 
GNUstep Make and for GNUstep the autoconf code does a load of redundant work, 
takes longer to run than the entire build, and doesn't properly inject itself 
into the generated dependency graph, so you end up having to gmake distclean 
periodically to get it to work, and when it does rerun itself it forgets all of 
the configuration options and you end up with a broken build.
yes, that is a bug in gnustep.make. configure caches its option in "config.status".
So, if configure changes, one should run:
./config.status --recheck && ./config.status

since gnustep make is broken, I have grown that command in muscular memory and retype it before make tries to. It is very important, because that way you preserve typical options in building gnustep base or gui itself (e.g. layout, prefix....) which can mess your gnustep configuration. If make just runs "./configure" like it does, you will loose also trace of your previous settings, making a mess.

There is also a way to reuse in sub-projects configure tests run at a higher level, I don't remember how thouh.

Someone should indeed try to "patch" this behaviour.

Autoconf is still a slow job, but it would be more convenient.

Riccardo

_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to