Skip to content

Commit 4bb05cc

Browse files
authored
Disable iOS armv7 build for libffi (#966)
1 parent c44ecd6 commit 4bb05cc

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

kivy_ios/recipes/libffi/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
class LibffiRecipe(Recipe):
6-
version = "3.4.4"
6+
version = "3.4.8"
77
url = "https://github.com/libffi/libffi/releases/download/v{version}/libffi-{version}.tar.gz"
88
library = "build/Release-{plat.sdk}/libffi.a"
99
include_per_platform = True
@@ -14,10 +14,15 @@ def prebuild_platform(self, plat):
1414
if self.has_marker("patched"):
1515
return
1616
self.apply_patch("enable-tramp-build.patch")
17+
self.apply_patch("disable-armv7-xcodeproj.patch")
1718
shprint(sh.sed,
1819
"-i.bak",
1920
"s/-miphoneos-version-min=7.0/-miphoneos-version-min=9.0/g",
2021
"generate-darwin-source-and-headers.py")
22+
shprint(sh.sed,
23+
"-i.bak",
24+
"s/build_target(ios_device_armv7_platform, platform_headers)/print('skipping armv7')/g",
25+
"generate-darwin-source-and-headers.py")
2126
shprint(sh.sed,
2227
"-i.bak",
2328
"s/build_target(ios_simulator_i386_platform, platform_headers)/print('Skipping i386')/g",
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
diff -Naur libffi-3.4.8.orig/libffi.xcodeproj/project.pbxproj libffi-3.4.8/libffi.xcodeproj/project.pbxproj
2+
--- libffi-3.4.8.orig/libffi.xcodeproj/project.pbxproj 2025-05-07 20:23:47
3+
+++ libffi-3.4.8/libffi.xcodeproj/project.pbxproj 2025-05-07 20:24:07
4+
@@ -87,11 +87,9 @@
5+
files = (
6+
FDB52FD01F614A8B00AA92E6 /* ffi.h in CopyFiles */,
7+
FDB52FD11F614AA700AA92E6 /* ffi_arm64.h in CopyFiles */,
8+
- FDB52FD21F614AAB00AA92E6 /* ffi_armv7.h in CopyFiles */,
9+
FDB52FD41F614AB500AA92E6 /* ffi_x86_64.h in CopyFiles */,
10+
FDB52FD81F614B8700AA92E6 /* ffitarget.h in CopyFiles */,
11+
FDB52FD91F614B8E00AA92E6 /* ffitarget_arm64.h in CopyFiles */,
12+
- FDB52FDA1F614B9300AA92E6 /* ffitarget_armv7.h in CopyFiles */,
13+
FDB52FDD1F614BA900AA92E6 /* ffitarget_x86_64.h in CopyFiles */,
14+
);
15+
runOnlyForDeploymentPostprocessing = 0;

0 commit comments

Comments
 (0)