[Python-ideas] Rewriting the build system (part 2)

Ryan Gonzalez rymg19 at gmail.com
Wed Mar 18 17:18:39 CET 2015


On Wed, Mar 18, 2015 at 2:44 AM, anatoly techtonik <techtonik at gmail.com>
wrote:

> On Tue, Mar 17, 2015 at 8:01 PM, Ryan Gonzalez <rymg19 at gmail.com> wrote:
> > On Mon, Mar 16, 2015 at 9:27 PM, Stephen J. Turnbull <stephen at xemacs.org
> >
> > wrote:
> >>
> >> Ryan Gonzalez writes:
> >>
> >>  > I have used fbuild a LOT
> >>
> >> Actually, I suspect that in the relevant sense, you haven't used it a
> >> lot.  Have you used it for a single program on
> >>
> >> 1.  more than 3 CPUs, AND
> >> 2.  on each CPU, more than one (and preferably more than two) OSes, AND
> >> 3.  for each CPU-OS combination, more than two different configurations
> >>     of the program being built, AND
> >> 4.  for each CPU-OS-configuration combination, at least 3 versions of
> >>     the program source (preferably spanning a major version bump)?
> >>
> >
> > No...but I know that Felix uses it for iPhone, OSX, Linux, ... with
> > separation of host and target and multiple configurations.
>
> What or who is Felix?
>
>
A programming language. http://felix-lang.org/. The code base is pretty
huge; since it comes with most of its dependencies (re2, Judy, etc.), it
consists of about 1600 source files. Fbuild works pretty well, other than
the fact that the language's creator is 100% positive that dynamic
languages are cruel, evil, and unmaintainable.


> > This is also SCons. Everybody loved it until they had to maintain it. :)
>
> I know a blind girl, who made a voice synthesizer, which works on
> Windows, Linux and Android, and she used SCons to build it. That
> gave me another reason to stick with this build system and try to
> enhance it.
>
> > SCons is very annoying. CMake is weird and only really useful for those
> > huge, 20,000 file C++ projects.
>
> For me the advantage of SCons is that I already know its codebase.
> There a lot of room for improvement if you can tag yourself as a Python
> hacker it addition to inherent potential user property.
>
> In any, I'd appreciate the feedback on most annoying SCons feature,
> because it will give a criteria for comparing it with others and for future
> development.
>

Ah, right...you work on SCons...please don't take anything I said
personally. :)

It's just that 99% of the time I try to build a project with SCons, some
horribly stupid thing goes wrong because of some weird API call. Also,
variant directories are WAY to weird for me.

It's also kind of slow. I'm one of those people that gets impatient if I
have more than 1.01s for my build to complete, which is why I don't really
like make too much.


> --
> anatoly t.
>



-- 
Ryan
[ERROR]: Your autotools build scripts are 200 lines longer than your
program. Something’s wrong.
http://kirbyfan64.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20150318/7fe5665a/attachment-0001.html>


More information about the Python-ideas mailing list