# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/scons/ranlib-ar.patch # Copyright (C) 2020 - 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 or patched project license # --- T2-COPYRIGHT-END --- --- SCons-4.0.1/SCons/Tool/ar.py.vanilla 2020-09-15 18:33:59.696519625 +0200 +++ SCons-4.0.1/SCons/Tool/ar.py 2020-09-15 18:36:47.284521972 +0200 @@ -36,5 +36,5 @@ import SCons.Defaults import SCons.Tool import SCons.Util - +import os @@ -42,14 +42,14 @@ """Add Builders and construction variables for ar to an Environment.""" SCons.Tool.createStaticLibBuilder(env) - env['AR'] = 'ar' + env['AR'] = os.getenv('AR') or 'ar' env['ARFLAGS'] = SCons.Util.CLVar('rc') env['ARCOM'] = '$AR $ARFLAGS $TARGET $SOURCES' env['LIBPREFIX'] = 'lib' env['LIBSUFFIX'] = '.a' - if env.get('RANLIB',env.Detect('ranlib')) : - env['RANLIB'] = env.get('RANLIB','ranlib') + if env.get('RANLIB',os.getenv('RANLIB')) or env.Detect('ranlib') : + env['RANLIB'] = env.get('RANLIB',os.getenv('RANLIB')) or 'ranlib' env['RANLIBFLAGS'] = SCons.Util.CLVar('') env['RANLIBCOM'] = '$RANLIB $RANLIBFLAGS $TARGET'