On Friday 15 July 2005 19:48, Guillaume Laurent wrote:
> Actually scons (well, our SConstruct script) will only create an empty
> config.h if one doesn't exist, but all the config options are actually
> passed through -D command line arguments. To avoid any conflict we can
> create it every time, but IMHO we should drop the autotools altogether.
> Given that we also have a mini scons available for those who don't have it
> installed yet, there's really no reason to keep autobarf around.

I don't trust current Rosegarden scons-based build system, because:

* It states that KDE 3.1 is too much old, and asks to upgrade it to KDE 3.2
This may be true, but Rosegarden compiles and works fine under 3.1, so this 
warning is unnecessary and confusing.

* it keeps checking the build environment every time you invoke scons, again 
and again. It should detect the available libraries only once, as it did some 
time ago. Something is broken with this.

* it builds again some sources (and links the executables again) when you are 
installing the program as root. This is very suspicious, insane, and time 
consuming. This stopped me using scons and I've committed some patches to 
keep updated the old buildsystem based on autotools.

* it has not support for the targets package-merge and package-messages to 
keep up to date the pot/po files.

* scons has a nice ccache like feature, that can't be used, or even 
enabled/disabled easily with the current scons-based buildsystem.

* there is no way to enable/disable every compile-time feature individually, 
only some of them.

* The old configure script prints out warnings when it found that you didn't 
have something interesting installed.  The new scons-based build system lacks 
this feature.

I think I had forgotten something...

Anyway, all the above problems can be sorted out, I'm sure. But of course this 
requires time and I don't think that it is a good moment now, near a release 
time, to drop the old build system that is working well, replacing it with 
another one that, even if it is updated and enhanced now, will enjoy very few  
testing time.

Regards,
Pedro



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to