Hello all:

At the risk of sparking controversy, I think TigerVNC should use SCons 
as its only build system.  Here's why:

1.  SCons can use native tools on both Unix and Windows.  No Unix 
emulation layer is required on Windows.  The more I develop under 
Windows, the more I understand how different the two systems are, and 
the more I want to avoid trying to emulate Unix on Windows.

2.  SCons uses a single, powerful programming language (Python) for its 
project files, rather than shell+make+m4+Perl as in autotools, or 
inflexible XML project files as in Visual Studio.  Version number as 
SPOT?  Sure.  Auto-generation of license file with CRLF?  Easy!  Yes, 
Peter, I've been reading your SVN commit messages.

3.  I think many developers have grown tired of autotools.  Major 
projects still use it because it's considered some kind of standard; 
perhaps they think users will be severely disoriented or something like 
that if they have to do something other than "./configure && make".  But 
end-users don't build software from source, and the people who actually 
do -- developers -- are smart enough to deal with a different build 
system if it's better.  I would be surprised if anyone still likes 
autotools.

That said, I'm not proficientin SCons yet, but I want to learn it.

Any thoughts?

Matt

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to