Skip to content

Skip i686 in manylinux wheel builds#186

Merged
rsasaki0109 merged 1 commit into
masterfrom
fix/cibuildwheel-skip-i686
Jun 10, 2026
Merged

Skip i686 in manylinux wheel builds#186
rsasaki0109 merged 1 commit into
masterfrom
fix/cibuildwheel-skip-i686

Conversation

@rsasaki0109

Copy link
Copy Markdown
Owner

Summary

Follow-up to #185, third and (per the logs) final gap in the cibuildwheel pipeline: with the NVIDIA repo (#184) and curand (#185) fixed, the x86_64 cp310/cp312 wheels now build — but cibuildwheel then proceeds to manylinux2014_i686, where the before-all yum install fails because NVIDIA publishes no 32-bit CUDA packages (failing run: nanobind objects compile for both Pythons on x86_64, then the i686 container dies).

Add *i686* to CIBW_SKIP (workflow) and [tool.cibuildwheel] skip (pyproject). CUDA wheels are x86_64-only by nature.

Verification

Build-selection only — no compile-path change. The skip pattern follows cibuildwheel's documented build-skip syntax; proof lands on the post-merge master run.

With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
@rsasaki0109 rsasaki0109 merged commit b917597 into master Jun 10, 2026
4 checks passed
@rsasaki0109 rsasaki0109 deleted the fix/cibuildwheel-skip-i686 branch June 10, 2026 21:57
rsasaki0109 added a commit that referenced this pull request Jun 11, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 11, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 11, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
With curand fixed (#185), the x86_64 cp310/cp312 wheels now compile,
but cibuildwheel then moves on to manylinux2014_i686 — and NVIDIA
ships no 32-bit CUDA packages, so the before-all yum install dies with
'Not tolerating missing names on install'. Add *i686* to both skip
lists; CUDA wheels are x86_64-only.
rsasaki0109 added a commit that referenced this pull request Jun 17, 2026
- New Current State (2026-06-11): PRs #181-#186 (Colab, Docker, master-CI
  repair, manylinux wheel pipeline), wheel verification, v0.1.0 release
  commands (publishing user-owned), registration external benchmark
  status with the update_sigma2 fairness note and load-gate hygiene.
- New 'Direction from here' menu: short-term release+benchmark, mid-term
  options (Jetson/aarch64, dlpack zero-copy, nav2 field validation, docs
  site) selected by post-release funnel signal; research line is at the
  submit stage.
- Old star-growth Next-Task Menu marked SUPERSEDED.
- New environment gotchas: NVIDIA repo churn, permission boundary for
  publishing actions, CPU-benchmark load gate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant