--- skbuild/setuptools_wrap.py	2020-02-02 08:00:00.000000000 +0800
+++ skbuild/setuptools_wrap.py	2024-11-08 15:31:34.000000000 +0800
@@ -574,7 +574,7 @@
             elif "CMAKE_SYSTEM_PROCESSOR" in cmake_arg:
                 machine = cmake_arg.split("=")[1]
 
-        assert machine in {"x86_64", "arm64", "universal2"}, f"macOS arch {machine} not understood"
+        assert machine in {"x86_64", "arm64", "i386", "ppc", "ppc64", "universal2"}, f"macOS arch {machine} not understood"
 
         set_skbuild_plat_name(f"macosx-{version}-{machine}")
 
