Re: autotools gives autopain



Isn't it true that scons requires you download and install it as an extra program to use it?  Many users may not have scons and may not want to install it, but do want to install gnome (by compiling from source code).

BJörn Lindqvist:
  In the mean time.. why don't you write up some Sconstructs for certain gnome packages and see if you can get them to build.  Maybe there is a migration script you can use to generate them from the existing automake headers..  If you can get a complete gnome system to build with scons, this migration might happen (I know I will certainly test it out for you)

On 12/16/05, Shaun McCance <shaunm gnome org> wrote:
On Fri, 2005-12-16 at 17:23 +0100, BJörn Lindqvist wrote:
> (Sorry for the inflammatory subject, it is meant to be
> humoristic. Although it's true :))
>
> Gnome currently uses the GNU Autotools for building all
> projects. Autotools is hard to work with and complicated and there are
> lots of techically superior build systems out there. Therefore, I
> suggest that GNOME should gradually replace Autotools with scons
> (www.scons.org). My arguments are:
>
> 1. Scons is simply technically superior to GNU Autotools - with a big
>    margin.
>
> 2. Scons is simple to learn, Autotools is not.
>
> 3. KDE has already migrated to scons.
>
> I suggest people give scons a try and it will become apparent how good
> scons is (and how bad autotools is). Now my counter-arguments to the
> counter-arguments I'm sure people will come up with:

[snip some good counter-arguments]

One thing we have to consider is that a few modules provide
build utilities for other modules to use: intltool, gtk-doc,
and gnome-doc-utils are a few.  Pretty much anything that
provides a library probably uses gtk-doc.  Anything providing
user help should use gnome-doc-utils.  And almost every Gnome
module is probably using intltool.

Of course, all this means is that these tools will need to
provide whatever it is one provides for scons to do the same
tricks.  And that's probably a good thing anyway, because it
opens the door for other packages to use scons, even if our
core packages don't.

So, I suppose I should go learn scons so I can provide scons
love in gnome-doc-utils.  It was on my agenda anyway, just
not very high on the priority list.

--
Shaun


_______________________________________________
desktop-devel-list mailing list
desktop-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]