@ondeinference / onde / commits / 2ae59c5

Fix dart example

Seto Elkahfi committed Jul 25, 2026 at 22:14 UTC 2ae59c597a408c260052cc3cd09f24f0dcb949a7
11 files changed +40 -73
sdk/dart/example/ios/Podfile
+4 -2
@@ -1,5 +1,4 @@
1 -# Uncomment this line to define a global platform for your project
2 -# platform :ios, '13.0'
1 +platform :ios, '15.0'
2
3 # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
4 ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -39,5 +38,8 @@ end
38 post_install do |installer|
39 installer.pods_project.targets.each do |target|
40 flutter_additional_ios_build_settings(target)
41 + target.build_configurations.each do |config|
42 + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0'
43 + end
44 end
45 end
sdk/dart/example/ios/Podfile.lock
+4 -4
@@ -1,6 +1,6 @@
1 PODS:
2 - Flutter (1.0.0)
3 - - onde_inference (0.1.0):
3 + - onde_inference (1.0.2):
4 - Flutter
5
6 DEPENDENCIES:
@@ -15,8 +15,8 @@ EXTERNAL SOURCES:
15
16 SPEC CHECKSUMS:
17 Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
18 - onde_inference: ae09386bb943bed458d530d3af9cf1442634e5d1
18 + onde_inference: 4505ac5502105b6fe27d3865bf1568512c3f3b06
19
20 -PODFILE CHECKSUM: 3c63482e143d1b91d2d2560aee9fb04ecc74ac7e
20 +PODFILE CHECKSUM: 288656d4464589360115d6f81dd5d8f559352730
21
22 -COCOAPODS: 1.16.2
22 +COCOAPODS: 1.17.0
sdk/dart/example/ios/Runner.xcodeproj/project.pbxproj
+3 -3
@@ -459,7 +459,7 @@
459 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
460 GCC_WARN_UNUSED_FUNCTION = YES;
461 GCC_WARN_UNUSED_VARIABLE = YES;
462 - IPHONEOS_DEPLOYMENT_TARGET = 13.0;
462 + IPHONEOS_DEPLOYMENT_TARGET = 15.0;
463 MTL_ENABLE_DEBUG_INFO = NO;
464 SDKROOT = iphoneos;
465 SUPPORTED_PLATFORMS = iphoneos;
@@ -606,7 +606,7 @@
606 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
607 GCC_WARN_UNUSED_FUNCTION = YES;
608 GCC_WARN_UNUSED_VARIABLE = YES;
609 - IPHONEOS_DEPLOYMENT_TARGET = 13.0;
609 + IPHONEOS_DEPLOYMENT_TARGET = 15.0;
610 MTL_ENABLE_DEBUG_INFO = YES;
611 ONLY_ACTIVE_ARCH = YES;
612 SDKROOT = iphoneos;
@@ -657,7 +657,7 @@
657 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
658 GCC_WARN_UNUSED_FUNCTION = YES;
659 GCC_WARN_UNUSED_VARIABLE = YES;
660 - IPHONEOS_DEPLOYMENT_TARGET = 13.0;
660 + IPHONEOS_DEPLOYMENT_TARGET = 15.0;
661 MTL_ENABLE_DEBUG_INFO = NO;
662 SDKROOT = iphoneos;
663 SUPPORTED_PLATFORMS = iphoneos;
sdk/dart/example/macos/Podfile
+4 -1
@@ -1,4 +1,4 @@
1 -platform :osx, '10.15'
1 +platform :osx, '12.0'
2
3 # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
4 ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -38,5 +38,8 @@ end
38 post_install do |installer|
39 installer.pods_project.targets.each do |target|
40 flutter_additional_macos_build_settings(target)
41 + target.build_configurations.each do |config|
42 + config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '12.0'
43 + end
44 end
45 end
sdk/dart/example/macos/Podfile.lock
+4 -4
@@ -1,6 +1,6 @@
1 PODS:
2 - FlutterMacOS (1.0.0)
3 - - onde_inference (0.1.0):
3 + - onde_inference (1.0.2):
4 - FlutterMacOS
5
6 DEPENDENCIES:
@@ -15,8 +15,8 @@ EXTERNAL SOURCES:
15
16 SPEC CHECKSUMS:
17 FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1
18 - onde_inference: c791e4b4f9e94363844a1bb3162334d9c5e34fcf
18 + onde_inference: 519c88c8d75cea6504affb324f885050822a4d91
19
20 -PODFILE CHECKSUM: 54d867c82ac51cbd61b565781b9fada492027009
20 +PODFILE CHECKSUM: 13edfb9e70ac3646927b8e6c9a212ad1d0fa29b2
21
22 -COCOAPODS: 1.16.2
22 +COCOAPODS: 1.17.0
sdk/dart/example/macos/Runner.xcodeproj/project.pbxproj
+3 -3
@@ -556,7 +556,7 @@
556 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
557 GCC_WARN_UNUSED_FUNCTION = YES;
558 GCC_WARN_UNUSED_VARIABLE = YES;
559 - MACOSX_DEPLOYMENT_TARGET = 10.15;
559 + MACOSX_DEPLOYMENT_TARGET = 12.0;
560 MTL_ENABLE_DEBUG_INFO = NO;
561 OTHER_LDFLAGS = "-ld_classic";
562 SDKROOT = macosx;
@@ -639,7 +639,7 @@
639 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
640 GCC_WARN_UNUSED_FUNCTION = YES;
641 GCC_WARN_UNUSED_VARIABLE = YES;
642 - MACOSX_DEPLOYMENT_TARGET = 10.15;
642 + MACOSX_DEPLOYMENT_TARGET = 12.0;
643 MTL_ENABLE_DEBUG_INFO = YES;
644 ONLY_ACTIVE_ARCH = YES;
645 OTHER_LDFLAGS = "-ld_classic";
@@ -689,7 +689,7 @@
689 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
690 GCC_WARN_UNUSED_FUNCTION = YES;
691 GCC_WARN_UNUSED_VARIABLE = YES;
692 - MACOSX_DEPLOYMENT_TARGET = 10.15;
692 + MACOSX_DEPLOYMENT_TARGET = 12.0;
693 MTL_ENABLE_DEBUG_INFO = NO;
694 OTHER_LDFLAGS = "-ld_classic";
695 SDKROOT = macosx;
sdk/dart/ios/onde_inference.podspec
+5 -1
@@ -9,7 +9,7 @@ Pod::Spec.new do |s|
9 s.source = { :path => '.' }
10 s.source_files = 'Classes/**/*'
11 s.dependency 'Flutter'
12 - s.platform = :ios, '13.0'
12 + s.platform = :ios, '15.0'
13
14 s.pod_target_xcconfig = {
15 'DEFINES_MODULE' => 'YES',
@@ -22,6 +22,10 @@ Pod::Spec.new do |s|
22 :name => 'Build Rust bridge (onde_inference_dart)',
23 :script => <<~SHELL,
24 set -e
25 + # Keep SDKROOT for Apple headers; clear deployment/linker overrides
26 + # so cargo doesn't inherit incompatible beta toolchain settings.
27 + unset IPHONEOS_DEPLOYMENT_TARGET MACOSX_DEPLOYMENT_TARGET \
28 + TVOS_DEPLOYMENT_TARGET LDFLAGS LD RUSTFLAGS
29 RUST_DIR="${PODS_TARGET_SRCROOT}/../rust"
30 cd "$RUST_DIR"
31
sdk/dart/macos/onde_inference.podspec
+7 -1
@@ -9,7 +9,7 @@ Pod::Spec.new do |s|
9 s.source = { :path => '.' }
10 s.source_files = 'Classes/**/*'
11 s.dependency 'FlutterMacOS'
12 - s.platform = :osx, '10.15'
12 + s.platform = :osx, '12.0'
13 s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
14 s.swift_version = '5.0'
15
@@ -18,6 +18,12 @@ Pod::Spec.new do |s|
18 :name => 'Build Rust bridge (onde_inference_dart)',
19 :script => <<~SHELL,
20 set -e
21 + # Xcode 27 beta exports deployment vars for the newest SDK version,
22 + # which can break Rust proc-macro loading during pod builds.
23 + # Keep SDKROOT so clang can find system headers, but clear deployment
24 + # and linker overrides so cargo uses stable defaults.
25 + unset MACOSX_DEPLOYMENT_TARGET IPHONEOS_DEPLOYMENT_TARGET \
26 + TVOS_DEPLOYMENT_TARGET LDFLAGS LD RUSTFLAGS
27 RUST_DIR="${PODS_TARGET_SRCROOT}/../rust"
28 cd "$RUST_DIR"
29 ARCH=$(uname -m)
sdk/dart/macos/onde_inference/Package.swift
+1 -1
@@ -6,7 +6,7 @@ import PackageDescription
6 let package = Package(
7 name: "onde_inference",
8 platforms: [
9 - .macOS("10.15")
9 + .macOS("12.0")
10 ],
11 products: [
12 .library(name: "onde-inference", targets: ["onde_inference"])
sdk/dart/rust/Cargo.lock
+4 -52
@@ -3617,7 +3617,7 @@ dependencies = [
3617 "reqwest 0.12.28",
3618 "serde",
3619 "serde_json",
3620 - "smbcloud-gresiq-sdk 0.4.7",
3620 + "smbcloud-gresiq-sdk",
3621 "thiserror 2.0.18",
3622 "tokio",
3623 "tsync",
@@ -3977,7 +3977,7 @@ dependencies = [
3977 "flutter_rust_bridge",
3978 "log",
3979 "onde",
3980 - "smbcloud-gresiq-sdk 0.3.34",
3980 + "smbcloud-gresiq-sdk",
3981 "thiserror 2.0.18",
3982 "tokio",
3983 ]
@@ -5509,21 +5509,6 @@ version = "0.3.2"
5509 source = "registry+https://github.com/rust-lang/crates.io-index"
5510 checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
5511
5512 -[[package]]
5513 -name = "smbcloud-gresiq-sdk"
5514 -version = "0.3.34"
5515 -source = "registry+https://github.com/rust-lang/crates.io-index"
5516 -checksum = "ad2c1b5ed77504ba145e7281a6622f961cb5fda0797d9c36ef4141cc447fce44"
5517 -dependencies = [
5518 - "log",
5519 - "reqwest 0.12.28",
5520 - "serde",
5521 - "serde_json",
5522 - "smbcloud-network 0.3.35",
5523 - "thiserror 2.0.18",
5524 - "tokio",
5525 -]
5526 -
5512 [[package]]
5513 name = "smbcloud-gresiq-sdk"
5514 version = "0.4.7"
@@ -5535,29 +5520,11 @@ dependencies = [
5520 "reqwest 0.12.28",
5521 "serde",
5522 "serde_json",
5538 - "smbcloud-network 0.4.7",
5523 + "smbcloud-network",
5524 "thiserror 2.0.18",
5525 "tokio",
5526 ]
5527
5543 -[[package]]
5544 -name = "smbcloud-model"
5545 -version = "0.3.35"
5546 -source = "registry+https://github.com/rust-lang/crates.io-index"
5547 -checksum = "eeba5e1371b12e9573e6eba49ea99ea990ec1b6befe7bfcafaf41b43e1cf331d"
5548 -dependencies = [
5549 - "chrono",
5550 - "log",
5551 - "serde",
5552 - "serde_json",
5553 - "serde_repr",
5554 - "spinners",
5555 - "strum 0.27.2",
5556 - "strum_macros 0.27.2",
5557 - "thiserror 2.0.18",
5558 - "tsync",
5559 -]
5560 -
5528 [[package]]
5529 name = "smbcloud-model"
5530 version = "0.4.7"
@@ -5576,21 +5543,6 @@ dependencies = [
5543 "tsync",
5544 ]
5545
5579 -[[package]]
5580 -name = "smbcloud-network"
5581 -version = "0.3.35"
5582 -source = "registry+https://github.com/rust-lang/crates.io-index"
5583 -checksum = "1c236db19d4cea01cf48b584838fcc898745514c8e01c1c0cad0cba976cabefb"
5584 -dependencies = [
5585 - "clap 4.6.0",
5586 - "log",
5587 - "reqwest 0.12.28",
5588 - "serde",
5589 - "serde_json",
5590 - "smbcloud-model 0.3.35",
5591 - "wasm-bindgen",
5592 -]
5593 -
5546 [[package]]
5547 name = "smbcloud-network"
5548 version = "0.4.7"
@@ -5602,7 +5554,7 @@ dependencies = [
5554 "reqwest 0.12.28",
5555 "serde",
5556 "serde_json",
5605 - "smbcloud-model 0.4.7",
5557 + "smbcloud-model",
5558 "wasm-bindgen",
5559 ]
5560
sdk/dart/rust/Cargo.toml
+1 -1
@@ -13,4 +13,4 @@ onde = { path = "../../../" }
13 tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
14 thiserror = "2"
15 log = "0.4"
16 -smbcloud-gresiq-sdk = "0.3"
16 +smbcloud-gresiq-sdk = "0.4.7"