Every single time I want to update NSIS on my Debian server, I have extreme problems. And somehow this time I can't figure out how to solve it. It's so damn annoying, isn't a build system supposed to make this easy?
Instead of just doing a simple scons, it complained about some ridiculous things like CPPPATH and LIBPATH not found. Isn't a good build system supposed to find this out on itself?
Anyhow, I'm using this overly complex, totally confusing command:
scons PREFIX="/home/nightlybuild/NSIS" CPPPATH="." LIBPATH=. CODESIGNER=. SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=allBut guess what my reward is:
Isn't that great? I really wonder why noone ever thought about using the simple, never failing autoconf/automake build system, but instead this useless SCons is used.TypeError: Action() got an unexpected keyword argument 'generator':
File "SConstruct", line 186:
envs = SConscript('SCons/Config/gnu')
File "/usr/lib/python2.2/site-packages/SCons/Script/SConscript.py", line 581:
return apply(method, args, kw)
File "/usr/lib/python2.2/site-packages/SCons/Script/SConscript.py", line 508:
return apply(_SConscript, [self.fs,] + files, {'exports' : exports})
File "/usr/lib/python2.2/site-packages/SCons/Script/SConscript.py", line 239:
exec _file_ in stack[-1].globals
File "SCons/Config/gnu", line 39:
cross_env(stub_env)
File "SCons/Config/gnu", line 11:
env.Tool('crossmingw', toolpath = ['../Tools'])
File "/usr/lib/python2.2/site-packages/SCons/Environment.py", line 906:
return SCons.Tool.Tool(tool, map(self.subst, toolpath))(self)
File "/usr/lib/python2.2/site-packages/SCons/Tool/__init__.py", line 64:
module = imp.load_module(name, file, path, desc)
File "../Tools/crossmingw.py", line 107:
None
Even hand-crafted makefiles seem to be more portable.