From a3fb5e8198c14b579a345ac3580275158638d075 Mon Sep 17 00:00:00 2001 From: juj Date: Tue, 3 Sep 2024 21:02:32 +0300 Subject: [PATCH] Fix 'emsdk install sdk-main-64bit' to produce a functioning installation. (#1444) --- emsdk.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/emsdk.py b/emsdk.py index 784c40d..8a314df 100644 --- a/emsdk.py +++ b/emsdk.py @@ -1332,6 +1332,17 @@ def emscripten_npm_install(tool, directory): return False print('Done running: npm ci') + + if os.path.isfile(os.path.join(directory, 'bootstrap.py')): + try: + subprocess.check_output([sys.executable, os.path.join(directory, 'bootstrap.py')], + cwd=directory, stderr=subprocess.STDOUT, env=env, + universal_newlines=True) + except subprocess.CalledProcessError as e: + errlog('Error running %s:\n%s' % (e.cmd, e.output)) + return False + + print('Done running: Emscripten bootstrap') return True