rules_pycross icon indicating copy to clipboard operation
rules_pycross copied to clipboard

Nix + `build --@rules_python//python/config_settings:bootstrap_impl=script` issues.

Open pcj opened this issue 2 months ago • 2 comments

We have a setup that uses both nix (rules_nixpkgs) and rules_python+rules_pycross. Recently flipped to using this new "multiphase bootstrap strategy" using build --@rules_python//python/config_settings:bootstrap_impl=script in the .bazelrc, and now can no longer build grpclib:

I'm not sure if nix is part of the issue here, but mentioning it for context

ERROR: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/external/pypi/_lock/BUILD.bazel:5:8: Building grpclib-0.4.7.tar.gz failed: (Exit 1): wheel_builder failed: error executing WheelBuild command (from target @@pypi//_lock:[email protected]) bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder --sdist external/pypi_sdist_grpclib_0.4.7/file/grpclib-0.4.7.tar.gz --wheel-file ... (remaining 23 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
===== CROSSENV FAILED =====
/private/tmp/nix-shell-32134-344847943/wheelbuilddj7nmzop/sdist/../bazel-execroot/unity/external/python_aarch64-apple-darwin/bin/python3: Error while finding module specification for 'pycross.private.tools.crossenv' (ModuleNotFoundError: No module named 'pycross')

Traceback (most recent call last):
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 407, in <module>
    main()
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 403, in main
    _run_py(main_filename, args=sys.argv[1:])
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 266, in _run_py
    runpy.run_path(main_filename, run_name="__main__")
  File "<frozen runpy>", line 291, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 1038, in <module>
    main_wrapper(parse_flags())
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 1031, in main_wrapper
    main(args, _temp_dir, _is_debug)
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 825, in main
    build_venv(
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 599, in build_venv
    build_cross_venv(env_dir, exec_python_exe, target_python_exe, sysconfig_vars, target_env)
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/105/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 556, in build_cross_venv
    subprocess.check_output(args=crossenv_args, env=os.environ, stderr=subprocess.STDOUT)

Currently still using WORKSPACE with rules_pycross at head:

    # Commit: d2d8419398fa0d1e2fbe946a0778935d9db4de3e
    # Date: 2025-09-25 00:11:10 +0000 UTC
    # URL: https://github.com/jvolkman/rules_pycross/commit/d2d8419398fa0d1e2fbe946a0778935d9db4de3e
    #
    # Use project dependencies from uv.lock (#186)
    #
    # * Add test for generating lock file in BUILD.bazel
    #
    # * Load project dependencies from uv.lock
    # Size: 309192 (309 kB)
    http_archive(
        name = "rules_pycross",
        sha256 = "71070138fd728e5cb132f3b7d67329f100b4a87d12272c4898c6a53be4c041f0",
        strip_prefix = "rules_pycross-d2d8419398fa0d1e2fbe946a0778935d9db4de3e",
        urls = ["https://github.com/jvolkman/rules_pycross/archive/d2d8419398fa0d1e2fbe946a0778935d9db4de3e.tar.gz"],
    )

pcj avatar Oct 01 '25 19:10 pcj

With --action_env=RULES_PYTHON_BOOTSTRAP_VERBOSE=1:

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
+ STAGE2_BOOTSTRAP=unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py
+ PYTHON_BINARY=rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3
+ PYTHON_BINARY_ACTUAL=
+ IS_ZIPFILE=0
+ [[ 0 == \1 ]]
++ find_runfiles_root bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder
++ [[ -n '' ]]
++ [[ '' = *\.\r\u\n\f\i\l\e\s\_\m\a\n\i\f\e\s\t ]]
++ [[ '' = *\.\r\u\n\f\i\l\e\s\/\M\A\N\I\F\E\S\T ]]
++ stub_filename=bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder
++ [[ bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder != /* ]]
++ stub_filename=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder
++ true
++ module_space=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
++ [[ -d /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles ]]
++ echo /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
++ return 0
+ RUNFILES_DIR=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
++ find_python_interpreter /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3
++ runfiles_root=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
++ interpreter_path=rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3
++ [[ rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3 == /* ]]
++ [[ rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3 == */* ]]
++ echo /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3
+ python_exe=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3
+ [[ 0 == \1 ]]
+ [[ ! -x /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3 ]]
+ stage2_bootstrap=/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py
+ declare -a interpreter_env
+ declare -a interpreter_args
+ [[ -z '' ]]
+ interpreter_env+=("PYTHONSAFEPATH=${PYTHONSAFEPATH-1}")
+ [[ 0 == \1 ]]
+ export RUNFILES_DIR
+ command=(env "${interpreter_env[@]}" "$python_exe" "${interpreter_args[@]}" "$stage2_bootstrap" "$@")
+ [[ 0 == \1 ]]
+ exec env PYTHONSAFEPATH=1 /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/bin/python3 /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py --sdist external/pypi_sdist_grpclib_0.4.7/file/grpclib-0.4.7.tar.gz --wheel-file bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl --wheel-name-file bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl.name --sysconfig-vars bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/cc_sysconfig.json --exec-python-executable external/python_aarch64-apple-darwin/bin/python3 --target-python-executable external/python_x86_64-unknown-linux-gnu/bin/python3 --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --python-path bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages --target-environment-file external/pycross_toolchains/python_3.11.7_x86_64-unknown-linux-gnu.json
bazel_site_init: imports_str: rules_pycross:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages:rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: import_all: True
bazel_site_init: workspace_name: unity
bazel_site_init: self_runfiles_path: unity/../rules_pycross/pycross/private/tools/_wheel_builder.venv/lib/python3.11/site-packages/_bazel_site_init.py
bazel_site_init: coverage_tool: %coverage_tool%
bazel_site_init: runfiles_root: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/python_aarch64-apple-darwin
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal
bazel_site_init: append sys.path: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity
bootstrap: stage 2: initial argv: [0] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py'
bootstrap: stage 2: initial argv: [1] '--sdist'
bootstrap: stage 2: initial argv: [2] 'external/pypi_sdist_grpclib_0.4.7/file/grpclib-0.4.7.tar.gz'
bootstrap: stage 2: initial argv: [3] '--wheel-file'
bootstrap: stage 2: initial argv: [4] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl'
bootstrap: stage 2: initial argv: [5] '--wheel-name-file'
bootstrap: stage 2: initial argv: [6] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl.name'
bootstrap: stage 2: initial argv: [7] '--sysconfig-vars'
bootstrap: stage 2: initial argv: [8] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/cc_sysconfig.json'
bootstrap: stage 2: initial argv: [9] '--exec-python-executable'
bootstrap: stage 2: initial argv: [10] 'external/python_aarch64-apple-darwin/bin/python3'
bootstrap: stage 2: initial argv: [11] '--target-python-executable'
bootstrap: stage 2: initial argv: [12] 'external/python_x86_64-unknown-linux-gnu/bin/python3'
bootstrap: stage 2: initial argv: [13] '--python-path'
bootstrap: stage 2: initial argv: [14] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [15] '--python-path'
bootstrap: stage 2: initial argv: [16] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [17] '--python-path'
bootstrap: stage 2: initial argv: [18] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [19] '--python-path'
bootstrap: stage 2: initial argv: [20] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [21] '--python-path'
bootstrap: stage 2: initial argv: [22] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [23] '--python-path'
bootstrap: stage 2: initial argv: [24] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: initial argv: [25] '--target-environment-file'
bootstrap: stage 2: initial argv: [26] 'external/pycross_toolchains/python_3.11.7_x86_64-unknown-linux-gnu.json'
bootstrap: stage 2: initial cwd: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity
bootstrap: stage 2: initial environ: LC_CTYPE='C.UTF-8'
bootstrap: stage 2: initial environ: PATH='/nix/store/rgl8sckjcnfa9jn0yivxf7qzniihln5n-bash-interactive-5.2p37/bin:/nix/store/ibk02s7zgjdbpkag2f7kbcjzr9r55iwz-coreutils-9.7/bin:/nix/store/ap1n3gic1amzdp6ar8n2lkqgpwgncv86-diffutils-3.12/bin:/nix/store/mbqdnjp8ylw39d8ljknfs728aljf89gx-file-5.45/bin:/nix/store/6lk32rxlm8c6p67936gxm730cj1vv362-findutils-4.10.0/bin:/nix/store/nii5f1hm3w9y98qrlfkcx6ngjlf7bdq1-gawk-5.3.2/bin:/nix/store/h44v88s5fpmwsgxv7k9axmlbgpvlz1q1-gnugrep-3.11/bin:/nix/store/c7ll4vi7wgqalf52xljbnwk97kqiar81-patch-2.7.6/bin:/nix/store/0iffg98a4rg1w2p25nmdm9r7ppyr1cm5-gnused-4.9/bin:/nix/store/9vj6lm5i6sfywfqwz6xsx3izmirkv88h-gnutar-1.35/bin:/nix/store/76d6cmybapah9n94p21l4ls9111qsp8c-gzip-1.14/bin:/nix/store/v21kg4vm7yy0wflh0avkibz0shk86jn8-python3-3.12.11/bin:/nix/store/ap4mcyqs1xjllq8xsgc91984fw7q0krv-unzip-6.0/bin:/nix/store/0rmdni3g4rjz4ydw30xfrwnqczmdxqvh-which-2.23/bin:/nix/store/25mmma26j104rfnic94hr1yvkjnaxg0v-zip-3.0/bin:/nix/store/qgfcd6vjbfjj1ps9gd3sgfdk2l5fhlwb-make-shell-wrapper-hook/bin'
bootstrap: stage 2: initial environ: PWD='/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity'
bootstrap: stage 2: initial environ: PYTHONSAFEPATH='1'
bootstrap: stage 2: initial environ: RULES_PYTHON_BOOTSTRAP_VERBOSE='1'
bootstrap: stage 2: initial environ: RUNFILES_DIR='/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles'
bootstrap: stage 2: initial environ: SHLVL='0'
bootstrap: stage 2: initial environ: TMPDIR='/private/tmp/nix-shell-32134-344847943'
bootstrap: stage 2: initial environ: ZERO_AR_DATE='1'
bootstrap: stage 2: initial environ: __CF_USER_TEXT_ENCODING='0x1F5:0x0:0x0'
bootstrap: stage 2: initial sys.path: [0] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python311.zip'
bootstrap: stage 2: initial sys.path: [1] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11'
bootstrap: stage 2: initial sys.path: [2] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/lib-dynload'
bootstrap: stage 2: initial sys.path: [3] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/lib/python3.11/site-packages'
bootstrap: stage 2: initial sys.path: [4] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross'
bootstrap: stage 2: initial sys.path: [5] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [6] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [7] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [8] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [9] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [10] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [11] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: initial sys.path: [12] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/python_aarch64-apple-darwin'
bootstrap: stage 2: initial sys.path: [13] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal'
bootstrap: stage 2: initial sys.path: [14] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity'
bootstrap: stage 2: initial sys.path: [15] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/site-packages'
bootstrap: stage 2: runfiles root: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles
bootstrap: stage 2: run_py: cwd: /private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity
bootstrap: stage 2: run_py: sys.argv:  [0] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py'
bootstrap: stage 2: run_py: sys.argv:  [1] '--sdist'
bootstrap: stage 2: run_py: sys.argv:  [2] 'external/pypi_sdist_grpclib_0.4.7/file/grpclib-0.4.7.tar.gz'
bootstrap: stage 2: run_py: sys.argv:  [3] '--wheel-file'
bootstrap: stage 2: run_py: sys.argv:  [4] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl'
bootstrap: stage 2: run_py: sys.argv:  [5] '--wheel-name-file'
bootstrap: stage 2: run_py: sys.argv:  [6] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/grpclib-0.4.7.whl.name'
bootstrap: stage 2: run_py: sys.argv:  [7] '--sysconfig-vars'
bootstrap: stage 2: run_py: sys.argv:  [8] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/cc_sysconfig.json'
bootstrap: stage 2: run_py: sys.argv:  [9] '--exec-python-executable'
bootstrap: stage 2: run_py: sys.argv:  [10] 'external/python_aarch64-apple-darwin/bin/python3'
bootstrap: stage 2: run_py: sys.argv:  [11] '--target-python-executable'
bootstrap: stage 2: run_py: sys.argv:  [12] 'external/python_x86_64-unknown-linux-gnu/bin/python3'
bootstrap: stage 2: run_py: sys.argv:  [13] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [14] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [15] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [16] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [17] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [18] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [19] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [20] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [21] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [22] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [23] '--python-path'
bootstrap: stage 2: run_py: sys.argv:  [24] 'bazel-out/darwin_arm64-fastbuild-ST-6e92ebdf1b5c/bin/external/pypi/_lock/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.argv:  [25] '--target-environment-file'
bootstrap: stage 2: run_py: sys.argv:  [26] 'external/pycross_toolchains/python_3.11.7_x86_64-unknown-linux-gnu.json'
bootstrap: stage 2: run_py: os.environ: LC_CTYPE='C.UTF-8'
bootstrap: stage 2: run_py: os.environ: PATH='/nix/store/rgl8sckjcnfa9jn0yivxf7qzniihln5n-bash-interactive-5.2p37/bin:/nix/store/ibk02s7zgjdbpkag2f7kbcjzr9r55iwz-coreutils-9.7/bin:/nix/store/ap1n3gic1amzdp6ar8n2lkqgpwgncv86-diffutils-3.12/bin:/nix/store/mbqdnjp8ylw39d8ljknfs728aljf89gx-file-5.45/bin:/nix/store/6lk32rxlm8c6p67936gxm730cj1vv362-findutils-4.10.0/bin:/nix/store/nii5f1hm3w9y98qrlfkcx6ngjlf7bdq1-gawk-5.3.2/bin:/nix/store/h44v88s5fpmwsgxv7k9axmlbgpvlz1q1-gnugrep-3.11/bin:/nix/store/c7ll4vi7wgqalf52xljbnwk97kqiar81-patch-2.7.6/bin:/nix/store/0iffg98a4rg1w2p25nmdm9r7ppyr1cm5-gnused-4.9/bin:/nix/store/9vj6lm5i6sfywfqwz6xsx3izmirkv88h-gnutar-1.35/bin:/nix/store/76d6cmybapah9n94p21l4ls9111qsp8c-gzip-1.14/bin:/nix/store/v21kg4vm7yy0wflh0avkibz0shk86jn8-python3-3.12.11/bin:/nix/store/ap4mcyqs1xjllq8xsgc91984fw7q0krv-unzip-6.0/bin:/nix/store/0rmdni3g4rjz4ydw30xfrwnqczmdxqvh-which-2.23/bin:/nix/store/25mmma26j104rfnic94hr1yvkjnaxg0v-zip-3.0/bin:/nix/store/qgfcd6vjbfjj1ps9gd3sgfdk2l5fhlwb-make-shell-wrapper-hook/bin'
bootstrap: stage 2: run_py: os.environ: PWD='/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity'
bootstrap: stage 2: run_py: os.environ: PYTHONSAFEPATH='1'
bootstrap: stage 2: run_py: os.environ: RULES_PYTHON_BOOTSTRAP_VERBOSE='1'
bootstrap: stage 2: run_py: os.environ: RUNFILES_DIR='/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles'
bootstrap: stage 2: run_py: os.environ: SHLVL='0'
bootstrap: stage 2: run_py: os.environ: TMPDIR='/private/tmp/nix-shell-32134-344847943'
bootstrap: stage 2: run_py: os.environ: ZERO_AR_DATE='1'
bootstrap: stage 2: run_py: os.environ: __CF_USER_TEXT_ENCODING='0x1F5:0x0:0x0'
bootstrap: stage 2: run_py: sys.path: [0] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python311.zip'
bootstrap: stage 2: run_py: sys.path: [1] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11'
bootstrap: stage 2: run_py: sys.path: [2] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/lib-dynload'
bootstrap: stage 2: run_py: sys.path: [3] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross/pycross/private/tools/_wheel_builder.venv/lib/python3.11/site-packages'
bootstrap: stage 2: run_py: sys.path: [4] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross'
bootstrap: stage 2: run_py: sys.path: [5] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [6] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [7] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [8] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [9] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [10] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [11] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal/deps/[email protected]/site-packages'
bootstrap: stage 2: run_py: sys.path: [12] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/python_aarch64-apple-darwin'
bootstrap: stage 2: run_py: sys.path: [13] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/rules_pycross_internal'
bootstrap: stage 2: run_py: sys.path: [14] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity'
bootstrap: stage 2: run_py: sys.path: [15] '/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/site-packages'
===== CROSSENV FAILED =====
/private/tmp/nix-shell-32134-344847943/wheelbuild0t82y6w6/sdist/../bazel-execroot/unity/external/python_aarch64-apple-darwin/bin/python3: Error while finding module specification for 'pycross.private.tools.crossenv' (ModuleNotFoundError: No module named 'pycross')

Traceback (most recent call last):
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 407, in <module>
    main()
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 403, in main
    _run_py(main_filename, args=sys.argv[1:])
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/_wheel_builder_stage2_bootstrap.py", line 266, in _run_py
    runpy.run_path(main_filename, run_name="__main__")
  File "<frozen runpy>", line 291, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 1038, in <module>
    main_wrapper(parse_flags())
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 1031, in main_wrapper
    main(args, _temp_dir, _is_debug)
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 825, in main
    build_venv(
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 599, in build_venv
    build_cross_venv(env_dir, exec_python_exe, target_python_exe, sysconfig_vars, target_env)
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/sandbox/processwrapper-sandbox/248/execroot/unity/bazel-out/darwin_arm64-opt-exec-ST-b70c0c6d18a4/bin/external/rules_pycross/pycross/private/tools/wheel_builder.runfiles/unity/../rules_pycross/pycross/private/tools/wheel_builder.py", line 556, in build_cross_venv
    subprocess.check_output(args=crossenv_args, env=os.environ, stderr=subprocess.STDOUT)
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/subprocess.py", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/private/var/tmp/_bazel_pcj/d7e82b68b84ece06dc82c3639a1eabcf/execroot/unity/external/python_aarch64-apple-darwin/lib/python3.11/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '[PosixPath('../bazel-execroot/unity/external/python_aarch64-apple-darwin/bin/python3'), '-m', 'pycross.private.tools.crossenv', '--env-dir', '../env', '--sysconfig-json', '../env/sysconfig.json', '--target-python', PosixPath('../bazel-execroot/unity/external/python_x86_64-unknown-linux-gnu/bin/python3'), '--manylinux', 'cp311-cp311-manylinux1_x86_64', '--manylinux', 'cp311-cp311-manylinux2010_x86_64', '--manylinux', 'cp311-cp311-manylinux2014_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_10_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_11_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_12_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_13_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_14_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_15_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_16_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_17_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_18_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_19_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_20_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_21_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_22_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_23_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_24_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_25_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_26_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_27_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_28_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_5_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_6_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_7_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_8_x86_64', '--manylinux', 'cp311-cp311-manylinux_2_9_x86_64', '--manylinux', 'cp311-abi3-manylinux1_x86_64', '--manylinux', 'cp311-abi3-manylinux2010_x86_64', '--manylinux', 'cp311-abi3-manylinux2014_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp311-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp311-none-manylinux1_x86_64', '--manylinux', 'cp311-none-manylinux2010_x86_64', '--manylinux', 'cp311-none-manylinux2014_x86_64', '--manylinux', 'cp311-none-manylinux_2_10_x86_64', '--manylinux', 'cp311-none-manylinux_2_11_x86_64', '--manylinux', 'cp311-none-manylinux_2_12_x86_64', '--manylinux', 'cp311-none-manylinux_2_13_x86_64', '--manylinux', 'cp311-none-manylinux_2_14_x86_64', '--manylinux', 'cp311-none-manylinux_2_15_x86_64', '--manylinux', 'cp311-none-manylinux_2_16_x86_64', '--manylinux', 'cp311-none-manylinux_2_17_x86_64', '--manylinux', 'cp311-none-manylinux_2_18_x86_64', '--manylinux', 'cp311-none-manylinux_2_19_x86_64', '--manylinux', 'cp311-none-manylinux_2_20_x86_64', '--manylinux', 'cp311-none-manylinux_2_21_x86_64', '--manylinux', 'cp311-none-manylinux_2_22_x86_64', '--manylinux', 'cp311-none-manylinux_2_23_x86_64', '--manylinux', 'cp311-none-manylinux_2_24_x86_64', '--manylinux', 'cp311-none-manylinux_2_25_x86_64', '--manylinux', 'cp311-none-manylinux_2_26_x86_64', '--manylinux', 'cp311-none-manylinux_2_27_x86_64', '--manylinux', 'cp311-none-manylinux_2_28_x86_64', '--manylinux', 'cp311-none-manylinux_2_5_x86_64', '--manylinux', 'cp311-none-manylinux_2_6_x86_64', '--manylinux', 'cp311-none-manylinux_2_7_x86_64', '--manylinux', 'cp311-none-manylinux_2_8_x86_64', '--manylinux', 'cp311-none-manylinux_2_9_x86_64', '--manylinux', 'cp310-abi3-manylinux1_x86_64', '--manylinux', 'cp310-abi3-manylinux2010_x86_64', '--manylinux', 'cp310-abi3-manylinux2014_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp310-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp39-abi3-manylinux1_x86_64', '--manylinux', 'cp39-abi3-manylinux2010_x86_64', '--manylinux', 'cp39-abi3-manylinux2014_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp39-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp38-abi3-manylinux1_x86_64', '--manylinux', 'cp38-abi3-manylinux2010_x86_64', '--manylinux', 'cp38-abi3-manylinux2014_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp38-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp37-abi3-manylinux1_x86_64', '--manylinux', 'cp37-abi3-manylinux2010_x86_64', '--manylinux', 'cp37-abi3-manylinux2014_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp37-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp36-abi3-manylinux1_x86_64', '--manylinux', 'cp36-abi3-manylinux2010_x86_64', '--manylinux', 'cp36-abi3-manylinux2014_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp36-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp35-abi3-manylinux1_x86_64', '--manylinux', 'cp35-abi3-manylinux2010_x86_64', '--manylinux', 'cp35-abi3-manylinux2014_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp35-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp34-abi3-manylinux1_x86_64', '--manylinux', 'cp34-abi3-manylinux2010_x86_64', '--manylinux', 'cp34-abi3-manylinux2014_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp34-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp33-abi3-manylinux1_x86_64', '--manylinux', 'cp33-abi3-manylinux2010_x86_64', '--manylinux', 'cp33-abi3-manylinux2014_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp33-abi3-manylinux_2_9_x86_64', '--manylinux', 'cp32-abi3-manylinux1_x86_64', '--manylinux', 'cp32-abi3-manylinux2010_x86_64', '--manylinux', 'cp32-abi3-manylinux2014_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_10_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_11_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_12_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_13_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_14_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_15_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_16_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_17_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_18_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_19_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_20_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_21_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_22_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_23_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_24_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_25_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_26_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_27_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_28_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_5_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_6_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_7_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_8_x86_64', '--manylinux', 'cp32-abi3-manylinux_2_9_x86_64', '--manylinux', 'py311-none-manylinux1_x86_64', '--manylinux', 'py311-none-manylinux2010_x86_64', '--manylinux', 'py311-none-manylinux2014_x86_64', '--manylinux', 'py311-none-manylinux_2_10_x86_64', '--manylinux', 'py311-none-manylinux_2_11_x86_64', '--manylinux', 'py311-none-manylinux_2_12_x86_64', '--manylinux', 'py311-none-manylinux_2_13_x86_64', '--manylinux', 'py311-none-manylinux_2_14_x86_64', '--manylinux', 'py311-none-manylinux_2_15_x86_64', '--manylinux', 'py311-none-manylinux_2_16_x86_64', '--manylinux', 'py311-none-manylinux_2_17_x86_64', '--manylinux', 'py311-none-manylinux_2_18_x86_64', '--manylinux', 'py311-none-manylinux_2_19_x86_64', '--manylinux', 'py311-none-manylinux_2_20_x86_64', '--manylinux', 'py311-none-manylinux_2_21_x86_64', '--manylinux', 'py311-none-manylinux_2_22_x86_64', '--manylinux', 'py311-none-manylinux_2_23_x86_64', '--manylinux', 'py311-none-manylinux_2_24_x86_64', '--manylinux', 'py311-none-manylinux_2_25_x86_64', '--manylinux', 'py311-none-manylinux_2_26_x86_64', '--manylinux', 'py311-none-manylinux_2_27_x86_64', '--manylinux', 'py311-none-manylinux_2_28_x86_64', '--manylinux', 'py311-none-manylinux_2_5_x86_64', '--manylinux', 'py311-none-manylinux_2_6_x86_64', '--manylinux', 'py311-none-manylinux_2_7_x86_64', '--manylinux', 'py311-none-manylinux_2_8_x86_64', '--manylinux', 'py311-none-manylinux_2_9_x86_64', '--manylinux', 'py3-none-manylinux1_x86_64', '--manylinux', 'py3-none-manylinux2010_x86_64', '--manylinux', 'py3-none-manylinux2014_x86_64', '--manylinux', 'py3-none-manylinux_2_10_x86_64', '--manylinux', 'py3-none-manylinux_2_11_x86_64', '--manylinux', 'py3-none-manylinux_2_12_x86_64', '--manylinux', 'py3-none-manylinux_2_13_x86_64', '--manylinux', 'py3-none-manylinux_2_14_x86_64', '--manylinux', 'py3-none-manylinux_2_15_x86_64', '--manylinux', 'py3-none-manylinux_2_16_x86_64', '--manylinux', 'py3-none-manylinux_2_17_x86_64', '--manylinux', 'py3-none-manylinux_2_18_x86_64', '--manylinux', 'py3-none-manylinux_2_19_x86_64', '--manylinux', 'py3-none-manylinux_2_20_x86_64', '--manylinux', 'py3-none-manylinux_2_21_x86_64', '--manylinux', 'py3-none-manylinux_2_22_x86_64', '--manylinux', 'py3-none-manylinux_2_23_x86_64', '--manylinux', 'py3-none-manylinux_2_24_x86_64', '--manylinux', 'py3-none-manylinux_2_25_x86_64', '--manylinux', 'py3-none-manylinux_2_26_x86_64', '--manylinux', 'py3-none-manylinux_2_27_x86_64', '--manylinux', 'py3-none-manylinux_2_28_x86_64', '--manylinux', 'py3-none-manylinux_2_5_x86_64', '--manylinux', 'py3-none-manylinux_2_6_x86_64', '--manylinux', 'py3-none-manylinux_2_7_x86_64', '--manylinux', 'py3-none-manylinux_2_8_x86_64', '--manylinux', 'py3-none-manylinux_2_9_x86_64', '--manylinux', 'py310-none-manylinux1_x86_64', '--manylinux', 'py310-none-manylinux2010_x86_64', '--manylinux', 'py310-none-manylinux2014_x86_64', '--manylinux', 'py310-none-manylinux_2_10_x86_64', '--manylinux', 'py310-none-manylinux_2_11_x86_64', '--manylinux', 'py310-none-manylinux_2_12_x86_64', '--manylinux', 'py310-none-manylinux_2_13_x86_64', '--manylinux', 'py310-none-manylinux_2_14_x86_64', '--manylinux', 'py310-none-manylinux_2_15_x86_64', '--manylinux', 'py310-none-manylinux_2_16_x86_64', '--manylinux', 'py310-none-manylinux_2_17_x86_64', '--manylinux', 'py310-none-manylinux_2_18_x86_64', '--manylinux', 'py310-none-manylinux_2_19_x86_64', '--manylinux', 'py310-none-manylinux_2_20_x86_64', '--manylinux', 'py310-none-manylinux_2_21_x86_64', '--manylinux', 'py310-none-manylinux_2_22_x86_64', '--manylinux', 'py310-none-manylinux_2_23_x86_64', '--manylinux', 'py310-none-manylinux_2_24_x86_64', '--manylinux', 'py310-none-manylinux_2_25_x86_64', '--manylinux', 'py310-none-manylinux_2_26_x86_64', '--manylinux', 'py310-none-manylinux_2_27_x86_64', '--manylinux', 'py310-none-manylinux_2_28_x86_64', '--manylinux', 'py310-none-manylinux_2_5_x86_64', '--manylinux', 'py310-none-manylinux_2_6_x86_64', '--manylinux', 'py310-none-manylinux_2_7_x86_64', '--manylinux', 'py310-none-manylinux_2_8_x86_64', '--manylinux', 'py310-none-manylinux_2_9_x86_64', '--manylinux', 'py39-none-manylinux1_x86_64', '--manylinux', 'py39-none-manylinux2010_x86_64', '--manylinux', 'py39-none-manylinux2014_x86_64', '--manylinux', 'py39-none-manylinux_2_10_x86_64', '--manylinux', 'py39-none-manylinux_2_11_x86_64', '--manylinux', 'py39-none-manylinux_2_12_x86_64', '--manylinux', 'py39-none-manylinux_2_13_x86_64', '--manylinux', 'py39-none-manylinux_2_14_x86_64', '--manylinux', 'py39-none-manylinux_2_15_x86_64', '--manylinux', 'py39-none-manylinux_2_16_x86_64', '--manylinux', 'py39-none-manylinux_2_17_x86_64', '--manylinux', 'py39-none-manylinux_2_18_x86_64', '--manylinux', 'py39-none-manylinux_2_19_x86_64', '--manylinux', 'py39-none-manylinux_2_20_x86_64', '--manylinux', 'py39-none-manylinux_2_21_x86_64', '--manylinux', 'py39-none-manylinux_2_22_x86_64', '--manylinux', 'py39-none-manylinux_2_23_x86_64', '--manylinux', 'py39-none-manylinux_2_24_x86_64', '--manylinux', 'py39-none-manylinux_2_25_x86_64', '--manylinux', 'py39-none-manylinux_2_26_x86_64', '--manylinux', 'py39-none-manylinux_2_27_x86_64', '--manylinux', 'py39-none-manylinux_2_28_x86_64', '--manylinux', 'py39-none-manylinux_2_5_x86_64', '--manylinux', 'py39-none-manylinux_2_6_x86_64', '--manylinux', 'py39-none-manylinux_2_7_x86_64', '--manylinux', 'py39-none-manylinux_2_8_x86_64', '--manylinux', 'py39-none-manylinux_2_9_x86_64', '--manylinux', 'py38-none-manylinux1_x86_64', '--manylinux', 'py38-none-manylinux2010_x86_64', '--manylinux', 'py38-none-manylinux2014_x86_64', '--manylinux', 'py38-none-manylinux_2_10_x86_64', '--manylinux', 'py38-none-manylinux_2_11_x86_64', '--manylinux', 'py38-none-manylinux_2_12_x86_64', '--manylinux', 'py38-none-manylinux_2_13_x86_64', '--manylinux', 'py38-none-manylinux_2_14_x86_64', '--manylinux', 'py38-none-manylinux_2_15_x86_64', '--manylinux', 'py38-none-manylinux_2_16_x86_64', '--manylinux', 'py38-none-manylinux_2_17_x86_64', '--manylinux', 'py38-none-manylinux_2_18_x86_64', '--manylinux', 'py38-none-manylinux_2_19_x86_64', '--manylinux', 'py38-none-manylinux_2_20_x86_64', '--manylinux', 'py38-none-manylinux_2_21_x86_64', '--manylinux', 'py38-none-manylinux_2_22_x86_64', '--manylinux', 'py38-none-manylinux_2_23_x86_64', '--manylinux', 'py38-none-manylinux_2_24_x86_64', '--manylinux', 'py38-none-manylinux_2_25_x86_64', '--manylinux', 'py38-none-manylinux_2_26_x86_64', '--manylinux', 'py38-none-manylinux_2_27_x86_64', '--manylinux', 'py38-none-manylinux_2_28_x86_64', '--manylinux', 'py38-none-manylinux_2_5_x86_64', '--manylinux', 'py38-none-manylinux_2_6_x86_64', '--manylinux', 'py38-none-manylinux_2_7_x86_64', '--manylinux', 'py38-none-manylinux_2_8_x86_64', '--manylinux', 'py38-none-manylinux_2_9_x86_64', '--manylinux', 'py37-none-manylinux1_x86_64', '--manylinux', 'py37-none-manylinux2010_x86_64', '--manylinux', 'py37-none-manylinux2014_x86_64', '--manylinux', 'py37-none-manylinux_2_10_x86_64', '--manylinux', 'py37-none-manylinux_2_11_x86_64', '--manylinux', 'py37-none-manylinux_2_12_x86_64', '--manylinux', 'py37-none-manylinux_2_13_x86_64', '--manylinux', 'py37-none-manylinux_2_14_x86_64', '--manylinux', 'py37-none-manylinux_2_15_x86_64', '--manylinux', 'py37-none-manylinux_2_16_x86_64', '--manylinux', 'py37-none-manylinux_2_17_x86_64', '--manylinux', 'py37-none-manylinux_2_18_x86_64', '--manylinux', 'py37-none-manylinux_2_19_x86_64', '--manylinux', 'py37-none-manylinux_2_20_x86_64', '--manylinux', 'py37-none-manylinux_2_21_x86_64', '--manylinux', 'py37-none-manylinux_2_22_x86_64', '--manylinux', 'py37-none-manylinux_2_23_x86_64', '--manylinux', 'py37-none-manylinux_2_24_x86_64', '--manylinux', 'py37-none-manylinux_2_25_x86_64', '--manylinux', 'py37-none-manylinux_2_26_x86_64', '--manylinux', 'py37-none-manylinux_2_27_x86_64', '--manylinux', 'py37-none-manylinux_2_28_x86_64', '--manylinux', 'py37-none-manylinux_2_5_x86_64', '--manylinux', 'py37-none-manylinux_2_6_x86_64', '--manylinux', 'py37-none-manylinux_2_7_x86_64', '--manylinux', 'py37-none-manylinux_2_8_x86_64', '--manylinux', 'py37-none-manylinux_2_9_x86_64', '--manylinux', 'py36-none-manylinux1_x86_64', '--manylinux', 'py36-none-manylinux2010_x86_64', '--manylinux', 'py36-none-manylinux2014_x86_64', '--manylinux', 'py36-none-manylinux_2_10_x86_64', '--manylinux', 'py36-none-manylinux_2_11_x86_64', '--manylinux', 'py36-none-manylinux_2_12_x86_64', '--manylinux', 'py36-none-manylinux_2_13_x86_64', '--manylinux', 'py36-none-manylinux_2_14_x86_64', '--manylinux', 'py36-none-manylinux_2_15_x86_64', '--manylinux', 'py36-none-manylinux_2_16_x86_64', '--manylinux', 'py36-none-manylinux_2_17_x86_64', '--manylinux', 'py36-none-manylinux_2_18_x86_64', '--manylinux', 'py36-none-manylinux_2_19_x86_64', '--manylinux', 'py36-none-manylinux_2_20_x86_64', '--manylinux', 'py36-none-manylinux_2_21_x86_64', '--manylinux', 'py36-none-manylinux_2_22_x86_64', '--manylinux', 'py36-none-manylinux_2_23_x86_64', '--manylinux', 'py36-none-manylinux_2_24_x86_64', '--manylinux', 'py36-none-manylinux_2_25_x86_64', '--manylinux', 'py36-none-manylinux_2_26_x86_64', '--manylinux', 'py36-none-manylinux_2_27_x86_64', '--manylinux', 'py36-none-manylinux_2_28_x86_64', '--manylinux', 'py36-none-manylinux_2_5_x86_64', '--manylinux', 'py36-none-manylinux_2_6_x86_64', '--manylinux', 'py36-none-manylinux_2_7_x86_64', '--manylinux', 'py36-none-manylinux_2_8_x86_64', '--manylinux', 'py36-none-manylinux_2_9_x86_64', '--manylinux', 'py35-none-manylinux1_x86_64', '--manylinux', 'py35-none-manylinux2010_x86_64', '--manylinux', 'py35-none-manylinux2014_x86_64', '--manylinux', 'py35-none-manylinux_2_10_x86_64', '--manylinux', 'py35-none-manylinux_2_11_x86_64', '--manylinux', 'py35-none-manylinux_2_12_x86_64', '--manylinux', 'py35-none-manylinux_2_13_x86_64', '--manylinux', 'py35-none-manylinux_2_14_x86_64', '--manylinux', 'py35-none-manylinux_2_15_x86_64', '--manylinux', 'py35-none-manylinux_2_16_x86_64', '--manylinux', 'py35-none-manylinux_2_17_x86_64', '--manylinux', 'py35-none-manylinux_2_18_x86_64', '--manylinux', 'py35-none-manylinux_2_19_x86_64', '--manylinux', 'py35-none-manylinux_2_20_x86_64', '--manylinux', 'py35-none-manylinux_2_21_x86_64', '--manylinux', 'py35-none-manylinux_2_22_x86_64', '--manylinux', 'py35-none-manylinux_2_23_x86_64', '--manylinux', 'py35-none-manylinux_2_24_x86_64', '--manylinux', 'py35-none-manylinux_2_25_x86_64', '--manylinux', 'py35-none-manylinux_2_26_x86_64', '--manylinux', 'py35-none-manylinux_2_27_x86_64', '--manylinux', 'py35-none-manylinux_2_28_x86_64', '--manylinux', 'py35-none-manylinux_2_5_x86_64', '--manylinux', 'py35-none-manylinux_2_6_x86_64', '--manylinux', 'py35-none-manylinux_2_7_x86_64', '--manylinux', 'py35-none-manylinux_2_8_x86_64', '--manylinux', 'py35-none-manylinux_2_9_x86_64', '--manylinux', 'py34-none-manylinux1_x86_64', '--manylinux', 'py34-none-manylinux2010_x86_64', '--manylinux', 'py34-none-manylinux2014_x86_64', '--manylinux', 'py34-none-manylinux_2_10_x86_64', '--manylinux', 'py34-none-manylinux_2_11_x86_64', '--manylinux', 'py34-none-manylinux_2_12_x86_64', '--manylinux', 'py34-none-manylinux_2_13_x86_64', '--manylinux', 'py34-none-manylinux_2_14_x86_64', '--manylinux', 'py34-none-manylinux_2_15_x86_64', '--manylinux', 'py34-none-manylinux_2_16_x86_64', '--manylinux', 'py34-none-manylinux_2_17_x86_64', '--manylinux', 'py34-none-manylinux_2_18_x86_64', '--manylinux', 'py34-none-manylinux_2_19_x86_64', '--manylinux', 'py34-none-manylinux_2_20_x86_64', '--manylinux', 'py34-none-manylinux_2_21_x86_64', '--manylinux', 'py34-none-manylinux_2_22_x86_64', '--manylinux', 'py34-none-manylinux_2_23_x86_64', '--manylinux', 'py34-none-manylinux_2_24_x86_64', '--manylinux', 'py34-none-manylinux_2_25_x86_64', '--manylinux', 'py34-none-manylinux_2_26_x86_64', '--manylinux', 'py34-none-manylinux_2_27_x86_64', '--manylinux', 'py34-none-manylinux_2_28_x86_64', '--manylinux', 'py34-none-manylinux_2_5_x86_64', '--manylinux', 'py34-none-manylinux_2_6_x86_64', '--manylinux', 'py34-none-manylinux_2_7_x86_64', '--manylinux', 'py34-none-manylinux_2_8_x86_64', '--manylinux', 'py34-none-manylinux_2_9_x86_64', '--manylinux', 'py33-none-manylinux1_x86_64', '--manylinux', 'py33-none-manylinux2010_x86_64', '--manylinux', 'py33-none-manylinux2014_x86_64', '--manylinux', 'py33-none-manylinux_2_10_x86_64', '--manylinux', 'py33-none-manylinux_2_11_x86_64', '--manylinux', 'py33-none-manylinux_2_12_x86_64', '--manylinux', 'py33-none-manylinux_2_13_x86_64', '--manylinux', 'py33-none-manylinux_2_14_x86_64', '--manylinux', 'py33-none-manylinux_2_15_x86_64', '--manylinux', 'py33-none-manylinux_2_16_x86_64', '--manylinux', 'py33-none-manylinux_2_17_x86_64', '--manylinux', 'py33-none-manylinux_2_18_x86_64', '--manylinux', 'py33-none-manylinux_2_19_x86_64', '--manylinux', 'py33-none-manylinux_2_20_x86_64', '--manylinux', 'py33-none-manylinux_2_21_x86_64', '--manylinux', 'py33-none-manylinux_2_22_x86_64', '--manylinux', 'py33-none-manylinux_2_23_x86_64', '--manylinux', 'py33-none-manylinux_2_24_x86_64', '--manylinux', 'py33-none-manylinux_2_25_x86_64', '--manylinux', 'py33-none-manylinux_2_26_x86_64', '--manylinux', 'py33-none-manylinux_2_27_x86_64', '--manylinux', 'py33-none-manylinux_2_28_x86_64', '--manylinux', 'py33-none-manylinux_2_5_x86_64', '--manylinux', 'py33-none-manylinux_2_6_x86_64', '--manylinux', 'py33-none-manylinux_2_7_x86_64', '--manylinux', 'py33-none-manylinux_2_8_x86_64', '--manylinux', 'py33-none-manylinux_2_9_x86_64', '--manylinux', 'py32-none-manylinux1_x86_64', '--manylinux', 'py32-none-manylinux2010_x86_64', '--manylinux', 'py32-none-manylinux2014_x86_64', '--manylinux', 'py32-none-manylinux_2_10_x86_64', '--manylinux', 'py32-none-manylinux_2_11_x86_64', '--manylinux', 'py32-none-manylinux_2_12_x86_64', '--manylinux', 'py32-none-manylinux_2_13_x86_64', '--manylinux', 'py32-none-manylinux_2_14_x86_64', '--manylinux', 'py32-none-manylinux_2_15_x86_64', '--manylinux', 'py32-none-manylinux_2_16_x86_64', '--manylinux', 'py32-none-manylinux_2_17_x86_64', '--manylinux', 'py32-none-manylinux_2_18_x86_64', '--manylinux', 'py32-none-manylinux_2_19_x86_64', '--manylinux', 'py32-none-manylinux_2_20_x86_64', '--manylinux', 'py32-none-manylinux_2_21_x86_64', '--manylinux', 'py32-none-manylinux_2_22_x86_64', '--manylinux', 'py32-none-manylinux_2_23_x86_64', '--manylinux', 'py32-none-manylinux_2_24_x86_64', '--manylinux', 'py32-none-manylinux_2_25_x86_64', '--manylinux', 'py32-none-manylinux_2_26_x86_64', '--manylinux', 'py32-none-manylinux_2_27_x86_64', '--manylinux', 'py32-none-manylinux_2_28_x86_64', '--manylinux', 'py32-none-manylinux_2_5_x86_64', '--manylinux', 'py32-none-manylinux_2_6_x86_64', '--manylinux', 'py32-none-manylinux_2_7_x86_64', '--manylinux', 'py32-none-manylinux_2_8_x86_64', '--manylinux', 'py32-none-manylinux_2_9_x86_64', '--manylinux', 'py31-none-manylinux1_x86_64', '--manylinux', 'py31-none-manylinux2010_x86_64', '--manylinux', 'py31-none-manylinux2014_x86_64', '--manylinux', 'py31-none-manylinux_2_10_x86_64', '--manylinux', 'py31-none-manylinux_2_11_x86_64', '--manylinux', 'py31-none-manylinux_2_12_x86_64', '--manylinux', 'py31-none-manylinux_2_13_x86_64', '--manylinux', 'py31-none-manylinux_2_14_x86_64', '--manylinux', 'py31-none-manylinux_2_15_x86_64', '--manylinux', 'py31-none-manylinux_2_16_x86_64', '--manylinux', 'py31-none-manylinux_2_17_x86_64', '--manylinux', 'py31-none-manylinux_2_18_x86_64', '--manylinux', 'py31-none-manylinux_2_19_x86_64', '--manylinux', 'py31-none-manylinux_2_20_x86_64', '--manylinux', 'py31-none-manylinux_2_21_x86_64', '--manylinux', 'py31-none-manylinux_2_22_x86_64', '--manylinux', 'py31-none-manylinux_2_23_x86_64', '--manylinux', 'py31-none-manylinux_2_24_x86_64', '--manylinux', 'py31-none-manylinux_2_25_x86_64', '--manylinux', 'py31-none-manylinux_2_26_x86_64', '--manylinux', 'py31-none-manylinux_2_27_x86_64', '--manylinux', 'py31-none-manylinux_2_28_x86_64', '--manylinux', 'py31-none-manylinux_2_5_x86_64', '--manylinux', 'py31-none-manylinux_2_6_x86_64', '--manylinux', 'py31-none-manylinux_2_7_x86_64', '--manylinux', 'py31-none-manylinux_2_8_x86_64', '--manylinux', 'py31-none-manylinux_2_9_x86_64', '--manylinux', 'py30-none-manylinux1_x86_64', '--manylinux', 'py30-none-manylinux2010_x86_64', '--manylinux', 'py30-none-manylinux2014_x86_64', '--manylinux', 'py30-none-manylinux_2_10_x86_64', '--manylinux', 'py30-none-manylinux_2_11_x86_64', '--manylinux', 'py30-none-manylinux_2_12_x86_64', '--manylinux', 'py30-none-manylinux_2_13_x86_64', '--manylinux', 'py30-none-manylinux_2_14_x86_64', '--manylinux', 'py30-none-manylinux_2_15_x86_64', '--manylinux', 'py30-none-manylinux_2_16_x86_64', '--manylinux', 'py30-none-manylinux_2_17_x86_64', '--manylinux', 'py30-none-manylinux_2_18_x86_64', '--manylinux', 'py30-none-manylinux_2_19_x86_64', '--manylinux', 'py30-none-manylinux_2_20_x86_64', '--manylinux', 'py30-none-manylinux_2_21_x86_64', '--manylinux', 'py30-none-manylinux_2_22_x86_64', '--manylinux', 'py30-none-manylinux_2_23_x86_64', '--manylinux', 'py30-none-manylinux_2_24_x86_64', '--manylinux', 'py30-none-manylinux_2_25_x86_64', '--manylinux', 'py30-none-manylinux_2_26_x86_64', '--manylinux', 'py30-none-manylinux_2_27_x86_64', '--manylinux', 'py30-none-manylinux_2_28_x86_64', '--manylinux', 'py30-none-manylinux_2_5_x86_64', '--manylinux', 'py30-none-manylinux_2_6_x86_64', '--manylinux', 'py30-none-manylinux_2_7_x86_64', '--manylinux', 'py30-none-manylinux_2_8_x86_64', '--manylinux', 'py30-none-manylinux_2_9_x86_64']' returned non-zero exit status 1.

pcj avatar Oct 01 '25 19:10 pcj

Workaround with the following patch:

commit 0ea27d6c87b21cd50878b6785f119786a11ca93b
Author: Paul Johnston <[email protected]>
Date:   Wed Oct 1 15:14:14 2025 -0600

    wheel_builder: augment PYTHON_PATH for crossenv

diff --git a/pycross/private/tools/wheel_builder.py b/pycross/private/tools/wheel_builder.py
index d9ce8e0..7605083 100644
--- a/pycross/private/tools/wheel_builder.py
+++ b/pycross/private/tools/wheel_builder.py
@@ -542,6 +542,13 @@ def build_cross_venv(
         target_python_exe,
     ]
 
+    crossenv_env = os.environ.copy()
+    # Add the paths from the current (wheel_builder) Python environment
+    pythonpath_parts = [p for p in sys.path if p]
+    if "PYTHONPATH" in crossenv_env:
+        pythonpath_parts.append(crossenv_env["PYTHONPATH"])
+    crossenv_env["PYTHONPATH"] = os.pathsep.join(pythonpath_parts)
+
     if target_env:
         for tag in target_env.compatibility_tags:
             if "manylinux" in tag:
@@ -553,7 +560,7 @@ def build_cross_venv(
                 )
 
     try:
-        subprocess.check_output(args=crossenv_args, env=os.environ, stderr=subprocess.STDOUT)
+        subprocess.check_output(args=crossenv_args, env=crossenv_env, stderr=subprocess.STDOUT)
     except subprocess.CalledProcessError as cpe:
         print("===== CROSSENV FAILED =====", file=sys.stderr)
         print(cpe.output.decode(), file=sys.stderr)

pcj avatar Oct 01 '25 21:10 pcj