Not logged in
Log in now
Create an account
Subscribe to LWN
Pencil, Pencil, and Pencil
Dividing the Linux desktop
LWN.net Weekly Edition for June 13, 2013
A report from pgCon 2013
Little things that matter in language design
KS2011: Afternoon topics
Posted Oct 27, 2011 20:04 UTC (Thu) by Cyberax (✭ supporter ✭, #52523)
And installing scons is just as simple as installing one package. So what's a big deal with it?
Posted Oct 27, 2011 22:15 UTC (Thu) by nix (subscriber, #2304)
(Sure, the problem goes away if it's a Python package... but if it's a Python package, why the heck aren't they using distutils, which supports prefix and destdir and everything necessary already, with zero effort needed from the packager?)
Posted Oct 28, 2011 10:28 UTC (Fri) by Rudd-O (subscriber, #61155)
You don't have to learn anything new to use waf. If you know how to use configure, you know how to use waf.
Posted Oct 28, 2011 16:50 UTC (Fri) by nix (subscriber, #2304)
Posted Oct 31, 2011 9:57 UTC (Mon) by pkern (subscriber, #32883)
Also wasn't it the insane thing which actually shipped a compressed tarball with Python libs in sources that use it? (The "waf" binary alongside "configure".)
I know Debian had to patch a bunch of packages because waf was stupid and the result didn't build on hppa. You couldn't just regenerate the output because you needed the right version of waf to do that, i.e. the shipped one. So that needed patching. And you couldn't just apply the same patch neither because the build system is in a compressed blob.
Oh my, please spare us of this ridiculous thing.
Posted Oct 31, 2011 13:43 UTC (Mon) by Cyberax (✭ supporter ✭, #52523)
Waf can produce 'wafscript' which is basically a 'configure' file. That's not a preferred form for modifications, like you wouldn't want to modify 'configure' script directly (and not 'configure.ac'). Why waf won't build on hppa - I have no idea, it's a pure Python app.
Their stance regarding system-wide installation is curious, but not a problem.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds