|
From: | Riccardo Mottola |
Subject: | Re: Is there any way to use ARC in 32-bit? |
Date: | Sat, 31 Jan 2015 16:08:27 +0100 |
User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:35.0) Gecko/20100101 Firefox/35.0 SeaMonkey/2.32 |
Hi, David Chisnall wrote:
yes, that is a bug in gnustep.make. configure caches its option in "config.status".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.
So, if configure changes, one should run: ./config.status --recheck && ./config.statussince 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
[Prev in Thread] | Current Thread | [Next in Thread] |