tlopex opened a new pull request, #19659:
URL: https://github.com/apache/tvm/pull/19659

   Follow-ups to the cibuildwheel wheel-publishing flow (#19656):
   - macOS: ad-hoc re-sign the wheel's Mach-O dylibs after delocate. 
install_name_tool edits invalidate the arm64 code signature and dyld SIGKILLs 
an invalidly-signed dylib on dlopen, so `import tvm` crashed with no traceback. 
New ci/scripts/package/macos_repair_wheel.sh runs delocate, ad-hoc re-signs 
every Mach-O, and repacks so RECORD matches.
   - Simplify the per-platform CUDA extra-libs in the wheel CMAKE_ARGS: macOS 
never bundles the CUDA sidecar (drop the always-empty arg); Linux/Windows 
always do (pass -DTVM_PACKAGE_EXTRA_LIBS unconditionally).
   - Move the wheel post-install checks into 
tests/python/all-platform-minimal-test, gated behind TVM_WHEEL_EXPECT_LLVM / 
TVM_WHEEL_EXPECT_CUDA_RUNTIME so they only assert during wheel validation and 
skip in ordinary source-build CI; the cibuildwheel test-command is now a single 
pytest invocation.
   - Windows: collapse the two tvm_ffi DLL excludes into the delvewheel glob 
--exclude "*tvm_ffi*.dll" and pin delvewheel>=1.12.0 (wildcards need >=1.12.0).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to