Further python3 compatibility updates.

This has been tested with scons2, but not with scons3.
2to3 runs perform no further useful transformations.
This commit is contained in:
Alexander van Gessel 2017-09-20 16:51:33 +02:00 committed by loonycyborg
parent 3776c57877
commit 39d3933073
2 changed files with 8 additions and 6 deletions

View file

@ -252,7 +252,7 @@ if sys.platform == 'win32':
sAttrs = win32security.SECURITY_ATTRIBUTES()
StartupInfo = win32process.STARTUPINFO()
newargs = string.join(map(escape, args[1:]), ' ')
newargs = ' '.join(map(escape, args[1:]))
cmdline = cmd + " " + newargs
# check for any special operating system commands
@ -526,9 +526,9 @@ else : build_suffix = "-" + build
Export("build_suffix")
env.SConscript("src/SConscript", variant_dir = build_dir, duplicate = False)
Import(binaries + ["sources"])
binary_nodes = map(eval, binaries)
all = env.Alias("all", map(Alias, binaries))
env.Default(map(Alias, env["default_targets"]))
binary_nodes = [eval(binary) for binary in binaries]
all = env.Alias("all", [Alias(binary) for binary in binaries])
env.Default([Alias(target) for target in env["default_targets"]])
if have_client_prereqs and env["nls"]:
env.Requires("wesnoth", Dir("translations"))
@ -579,7 +579,7 @@ def InstallManpages(env, component):
# The game and associated resources
env.InstallBinary(wesnoth)
env.InstallData("datadir", "wesnoth", map(Dir, installable_subs))
env.InstallData("datadir", "wesnoth", [Dir(sub) for sub in installable_subs])
env.InstallData("docdir", "wesnoth", [Glob("doc/manual/*.html"), Dir("doc/manual/styles"), Dir("doc/manual/images")])
if env["nls"]:
env.InstallData("localedir", "wesnoth", Dir("translations"))

View file

@ -25,7 +25,9 @@ def find_boost(env):
versions = []
for prefix, includefile in includes:
try:
versions.append(map(int, re.findall(r"^boost-(\d*)_(\d*)$", basename(dirname(dirname(includefile))))[0]))
testname = basename(dirname(dirname(includefile)))
major, minor = re.findall(r"^boost-(\d*)_(\d*)$", testname)[0]
versions.append((int(major), int(minor)))
except IndexError:
versions.append((0,0))
version_nums = [100000 * major_minor[0] + 100 * major_minor[1] for major_minor in versions]