9797whl_tmp_dir=" ${MAC_PACKAGE_WORK_DIR} /dist"
9898mkdir -p " $whl_tmp_dir "
9999
100- if [[ -n " $CROSS_COMPILE_ARM64 " || $( uname -m) == " arm64" ]]; then
101- mac_version=' macosx_11_0_arm64'
102- libtorch_arch=' arm64'
103- else
104- mac_version=' macosx_10_9_x86_64'
105- libtorch_arch=' x86_64'
106- fi
100+ mac_version=' macosx_11_0_arm64'
101+ libtorch_arch=' arm64'
107102
108103# Create a consistent wheel package name to rename the wheel to
109104wheel_filename_new=" ${TORCH_PACKAGE_NAME} -${build_version}${build_number_prefix} -cp${python_nodot} -none-${mac_version} .whl"
@@ -141,35 +136,31 @@ case $desired_python in
141136 echo " Using 3.12 deps"
142137 SETUPTOOLS_PINNED_VERSION=" >=68.0.0"
143138 PYYAML_PINNED_VERSION=" >=6.0.1"
144- NUMPY_PINNED_VERSION=" ==1.26.0 "
139+ NUMPY_PINNED_VERSION=" =2.0.0rc1 "
145140 ;;
146141 3.11)
147142 echo " Using 3.11 deps"
148143 SETUPTOOLS_PINNED_VERSION=" >=46.0.0"
149144 PYYAML_PINNED_VERSION=" >=5.3"
150- NUMPY_PINNED_VERSION=" ==1.23.5 "
145+ NUMPY_PINNED_VERSION=" =2.0.0rc1 "
151146 ;;
152147 3.10)
153148 echo " Using 3.10 deps"
154149 SETUPTOOLS_PINNED_VERSION=" >=46.0.0"
155150 PYYAML_PINNED_VERSION=" >=5.3"
156- NUMPY_PINNED_VERSION=" =1.21.2 "
151+ NUMPY_PINNED_VERSION=" =2.0.0rc1 "
157152 ;;
158153 3.9)
159154 echo " Using 3.9 deps"
160155 SETUPTOOLS_PINNED_VERSION=" >=46.0.0"
161156 PYYAML_PINNED_VERSION=" >=5.3"
162- NUMPY_PINNED_VERSION=" =1.19 "
157+ NUMPY_PINNED_VERSION=" =2.0.0rc1 "
163158 ;;
164159 3.8)
165160 echo " Using 3.8 deps"
166- if [[ " $( uname -m) " == " arm64" ]]; then
167- SETUPTOOLS_PINNED_VERSION=" >=46.0.0"
168- PYYAML_PINNED_VERSION=" >=5.3"
169- NUMPY_PINNED_VERSION=" =1.19"
170- else
171- NUMPY_PINNED_VERSION=" =1.17"
172- fi
161+ SETUPTOOLS_PINNED_VERSION=" >=46.0.0"
162+ PYYAML_PINNED_VERSION=" >=5.3"
163+ NUMPY_PINNED_VERSION=" =1.19"
173164 ;;
174165 * )
175166 echo " Using default deps"
@@ -182,30 +173,24 @@ tmp_env_name="wheel_py$python_nodot"
182173conda create ${EXTRA_CONDA_INSTALL_FLAGS} -yn " $tmp_env_name " python=" $desired_python "
183174source activate " $tmp_env_name "
184175
185- retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq " numpy${NUMPY_PINNED_VERSION} " nomkl " setuptools${SETUPTOOLS_PINNED_VERSION} " " pyyaml${PYYAML_PINNED_VERSION} " typing_extensions requests
186-
187- if [[ " $( uname -m) " == " arm64" ]]; then
188- retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq cmake ninja
176+ if [[ $desired_python != " 3.8" ]]; then
177+ pip install -q --pre numpy=${NUMPY_PINNED_VERSION}
189178else
190- retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq cmake ninja mkl-include==2022.2.1 mkl-static==2022.2.1 -c intel
179+ retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq " numpy ${NUMPY_PINNED_VERSION} "
191180fi
181+ retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq llvm-openmp=14.0.6 cmake ninja " setuptools${SETUPTOOLS_PINNED_VERSION} " " pyyaml${PYYAML_PINNED_VERSION} " typing_extensions requests
192182retry pip install -qr " ${pytorch_rootdir} /requirements.txt" || true
193183
194184# For USE_DISTRIBUTED=1 on macOS, need libuv and pkg-config to find libuv.
195185export USE_DISTRIBUTED=1
196186retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq libuv pkg-config
197187
198- if [[ -n " $CROSS_COMPILE_ARM64 " || " $( uname -m) " == " arm64" ]]; then
199- if [[ -n " $CROSS_COMPILE_ARM64 " ]]; then
200- export CMAKE_OSX_ARCHITECTURES=arm64
201- fi
202- export USE_MKLDNN=OFF
203- export USE_QNNPACK=OFF
204- export BUILD_TEST=OFF
205- elif [[ " $( uname -m) " == " x86_64" ]]; then
206- retry conda install ${EXTRA_CONDA_INSTALL_FLAGS} -yq llvmdev=9
207- export USE_LLVM=" ${CONDA_PREFIX} "
188+ if [[ -n " $CROSS_COMPILE_ARM64 " ]]; then
189+ export CMAKE_OSX_ARCHITECTURES=arm64
208190fi
191+ export USE_MKLDNN=OFF
192+ export USE_QNNPACK=OFF
193+ export BUILD_TEST=OFF
209194
210195pushd " $pytorch_rootdir "
211196echo " Calling setup.py bdist_wheel at $( date) "
289274 zip -rq " $PYTORCH_FINAL_PACKAGE_DIR /libtorch-macos-${libtorch_arch} -$PYTORCH_BUILD_VERSION .zip" libtorch
290275 cp " $PYTORCH_FINAL_PACKAGE_DIR /libtorch-macos-${libtorch_arch} -$PYTORCH_BUILD_VERSION .zip" \
291276 " $PYTORCH_FINAL_PACKAGE_DIR /libtorch-macos-${libtorch_arch} -latest.zip"
292- if [[ " ${libtorch_arch} " == " x86_64" ]]; then
293- # For backward compatibility make unarched latest to point to x86_64
294- cp " $PYTORCH_FINAL_PACKAGE_DIR /libtorch-macos-${libtorch_arch} -$PYTORCH_BUILD_VERSION .zip" \
295- " $PYTORCH_FINAL_PACKAGE_DIR /libtorch-macos-latest.zip"
296- fi
297277fi
0 commit comments