Skip to content

Commit 4a4d035

Browse files
committed
Merge remote-tracking branch 'upstream/release' into release
2 parents f4269ba + 89d52d2 commit 4a4d035

File tree

4 files changed

+26
-17
lines changed

4 files changed

+26
-17
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ if(ITKPythonPackage_SUPERBUILD)
7272
#-----------------------------------------------------------------------------
7373
include(ExternalProject)
7474

75-
set(ITK_REPOSITORY "https://github.com/thewtex/ITK.git")
75+
set(ITK_REPOSITORY "https://github.com/InsightSoftwareConsortium/ITK.git")
7676

77-
# ITK release 2021-04-24
78-
set(ITK_GIT_TAG "a9b3dbf3e4d632c217c632c81ada39b4dfb2d2ee")
77+
# ITK release 2021-04-28
78+
set(ITK_GIT_TAG "fa36932038fc81d57ea161600ba4fa605d252487")
7979

8080
#-----------------------------------------------------------------------------
8181
# A separate project is used to download ITK, so that it can reused

scripts/macpython-build-module-wheels.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@ for VENV in "${VENVS[@]}"; do
3838

3939
if [[ $(arch) == "arm64" ]]; then
4040
plat_name="macosx-11.0-arm64"
41-
osx_target="10.9"
42-
build_path="${SCRIPT_DIR}/../ITK-${py_mm}-macosx_x86_64"
43-
else
44-
plat_name="macosx-10.9-x86_64"
4541
osx_target="11.0"
42+
osx_arch="arm64"
4643
build_path="${SCRIPT_DIR}/../ITK-${py_mm}-macosx_arm64"
44+
else
45+
plat_name="macosx-10.9-x86_64"
46+
osx_target="10.9"
47+
osx_arch="x86_64"
48+
build_path="${SCRIPT_DIR}/../ITK-${py_mm}-macosx_x86_64"
4749
fi
4850

4951
if [[ -e $PWD/requirements-dev.txt ]]; then
@@ -57,7 +59,7 @@ for VENV in "${VENVS[@]}"; do
5759
-DWRAP_ITK_INSTALL_COMPONENT_IDENTIFIER:STRING=PythonWheel \
5860
-DSWIG_EXECUTABLE:FILEPATH=${itk_build_path}/Wrapping/Generators/SwigInterface/swig/bin/swig \
5961
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
60-
-DCMAKE_OSX_ARCHITECTURES:STRING=$(arch) \
62+
-DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
6163
-DBUILD_TESTING:BOOL=OFF \
6264
-DPython3_EXECUTABLE:FILEPATH=${Python3_EXECUTABLE} \
6365
-DPython3_INCLUDE_DIR:PATH=${Python3_INCLUDE_DIR} \

scripts/macpython-build-tarball.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,19 @@
44
# downloaded by the external module build scripts and used to build their
55
# Python package on GitHub CI services.
66

7+
arch_postfix=""
8+
if test $(arch) == "arm64"; then
9+
arch_postfix="-arm64"
10+
fi
11+
712
pushd /Users/svc-dashboard/D/P > /dev/null
8-
tar -cf ITKPythonBuilds-macosx.tar \
13+
tar -cf ITKPythonBuilds-macosx${arch_postfix}.tar \
914
ITKPythonPackage/ITK-* \
1015
ITKPythonPackage/venvs \
1116
ITKPythonPackageRequiredExtractionDir.txt \
1217
ITKPythonPackage/scripts
13-
/usr/local/bin/zstd -f \
18+
zstd -f \
1419
-15 \
15-
./ITKPythonBuilds-macosx.tar \
16-
-o ./ITKPythonBuilds-macosx.tar.zst
20+
./ITKPythonBuilds-macosx${arch_postfix}.tar \
21+
-o ./ITKPythonBuilds-macosx${arch_postfix}.tar.zst
1722
popd > /dev/null

scripts/macpython-build-wheels.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,13 @@ for VENV in "${VENVS[@]}"; do
6767
build_type="Release"
6868
if [[ $(arch) == "arm64" ]]; then
6969
plat_name="macosx-11.0-arm64"
70-
osx_target="10.9"
70+
osx_target="11.0"
71+
osx_arch="arm64"
7172
build_path="${SCRIPT_DIR}/../ITK-${py_mm}-macosx_x86_64"
7273
else
7374
plat_name="macosx-10.9-x86_64"
74-
osx_target="11.0"
75+
osx_target="10.9"
76+
osx_arch="x86_64"
7577
build_path="${SCRIPT_DIR}/../ITK-${py_mm}-macosx_arm64"
7678
fi
7779
source_path=${SCRIPT_DIR}/../ITK-source/ITK
@@ -94,7 +96,7 @@ for VENV in "${VENVS[@]}"; do
9496
-DITK_SOURCE_DIR:PATH= ${source_path} \
9597
-DITK_BINARY_DIR:PATH=${build_path} \
9698
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
97-
-DCMAKE_OSX_ARCHITECTURES:STRING=$(arch) \
99+
-DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
98100
-DITK_WRAP_unsigned_short:BOOL=ON \
99101
-DITK_WRAP_double:BOOL=ON \
100102
-DITK_WRAP_complex_double:BOOL=ON \
@@ -121,7 +123,7 @@ for VENV in "${VENVS[@]}"; do
121123
-DITK_BINARY_DIR:PATH=${build_path} \
122124
-DBUILD_TESTING:BOOL=OFF \
123125
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
124-
-DCMAKE_OSX_ARCHITECTURES:STRING=$(arch) \
126+
-DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
125127
-DITK_WRAP_unsigned_short:BOOL=ON \
126128
-DITK_WRAP_double:BOOL=ON \
127129
-DITK_WRAP_complex_double:BOOL=ON \
@@ -149,7 +151,7 @@ for VENV in "${VENVS[@]}"; do
149151
-DITK_SOURCE_DIR:PATH=${source_path} \
150152
-DITK_BINARY_DIR:PATH=${build_path} \
151153
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
152-
-DCMAKE_OSX_ARCHITECTURES:STRING=$(arch) \
154+
-DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
153155
-DITKPythonPackage_ITK_BINARY_REUSE:BOOL=ON \
154156
-DITKPythonPackage_WHEEL_NAME:STRING=${wheel_name} \
155157
-DITK_WRAP_unsigned_short:BOOL=ON \

0 commit comments

Comments
 (0)