From 4cd8789e6b8a0df40e972ae1a2e2beb28535e4c9 Mon Sep 17 00:00:00 2001 From: Yongkie Wiyogo <4080600+ywiyogo@users.noreply.github.com> Date: Thu, 3 Sep 2026 10:56:36 +0800 Subject: [PATCH] Fix premake build on systems without the 'arch' command The 'arch' utility was removed from recent GNU coreutils releases, so 'io.popen("arch")' returns no output and the 'arch' local ends up nil, failing with 'attempt to concatenate a nil value' in create_test_experience_runner() (premake5-isaacsim.lua:348). Fall back to 'uname -m' when 'arch' is unavailable. Signed-off-by: Yongkie Wiyogo <4080600+ywiyogo@users.noreply.github.com> --- premake5-isaacsim.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/premake5-isaacsim.lua b/premake5-isaacsim.lua index cedcabaa54..7c0d46b94c 100644 --- a/premake5-isaacsim.lua +++ b/premake5-isaacsim.lua @@ -337,7 +337,7 @@ function create_test_experience_runner(name, config_path, config, kit_sdk_config end local executable = executable or exe -- local executable = "kit" - local arch = io.popen("arch", "r"):read("*l") + local arch = io.popen("arch 2>/dev/null || uname -m", "r"):read("*l") local platform_name = "linux" if os_target == "macosx" then