Skip to content

Commit 38702d1

Browse files
miss-islingtonclementperon
authored andcommitted
[3.12] pythongh-156115: Use the simulator deployment-target flag for iOS simulator builds (pythonGH-156116) (python#156211)
Co-authored-by: Clément Péron <peron.clem@gmail.com>
1 parent f0d24f6 commit 38702d1

3 files changed

Lines changed: 17 additions & 4 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
iOS simulator builds are now configured with
2+
``-mios-simulator-version-min`` instead of the device's
3+
``-mios-version-min``. The device flag made the linker reject libraries
4+
resolved from the simulator SDK, so library detection silently failed.

‎configure‎

Lines changed: 7 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎configure.ac‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -944,8 +944,12 @@ AS_CASE([$host],
944944
)
945945

946946
dnl Add the compiler flag for the iOS minimum supported OS version.
947-
AS_CASE([$ac_sys_system],
948-
[iOS], [
947+
AS_CASE([$host],
948+
[*-apple-ios*-simulator], [
949+
AS_VAR_APPEND([CFLAGS], [" -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"])
950+
AS_VAR_APPEND([LDFLAGS], [" -mios-simulator-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"])
951+
],
952+
[*-apple-ios*], [
949953
AS_VAR_APPEND([CFLAGS], [" -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"])
950954
AS_VAR_APPEND([LDFLAGS], [" -mios-version-min=${IPHONEOS_DEPLOYMENT_TARGET}"])
951955
],

0 commit comments

Comments
 (0)