mirror of
https://github.com/ml-explore/mlx.git
synced 2025-07-19 15:41:13 +08:00

* install linux with mlx[cuda] and mlx[cpu] * temp for testing * cleanup circle, fix cuda repair * update circle * update circle * decouple python bindings from core libraries
24 lines
609 B
Bash
24 lines
609 B
Bash
#!/bin/bash
|
|
|
|
auditwheel repair dist/* \
|
|
--plat manylinux_2_39_x86_64 \
|
|
--exclude libcublas* \
|
|
--exclude libnvrtc* \
|
|
-w wheel_tmp
|
|
|
|
|
|
mkdir wheelhouse
|
|
cd wheel_tmp
|
|
repaired_wheel=$(find . -name "*.whl" -print -quit)
|
|
unzip -q "${repaired_wheel}"
|
|
rm "${repaired_wheel}"
|
|
mlx_so="mlx/lib/libmlx.so"
|
|
rpath=$(patchelf --print-rpath "${mlx_so}")
|
|
base="\$ORIGIN/../../nvidia"
|
|
rpath=$rpath:${base}/cublas/lib:${base}/cuda_nvrtc/lib
|
|
patchelf --force-rpath --set-rpath "$rpath" "$mlx_so"
|
|
python ../python/scripts/repair_record.py ${mlx_so}
|
|
|
|
# Re-zip the repaired wheel
|
|
zip -r -q "../wheelhouse/${repaired_wheel}" .
|