From b6ccb53f18df6c0e0ddd590022602700ff5da8af Mon Sep 17 00:00:00 2001 From: Radomir Epur Date: Sat, 4 Jul 2026 17:30:10 +0300 Subject: [PATCH] fix: raise Apple platform minimums in SPM manifests to match FlutterFramework battery_plus, connectivity_plus, network_info_plus, package_info_plus and share_plus declare a Swift Package Manager dependency on FlutterFramework (which requires iOS 13.0 / macOS 10.15) but still declare lower platform minimums (iOS 12.0 / macOS 10.14) in their Package.swift. SPM refuses to resolve this, because a package cannot support a lower platform version than a package it depends on, failing the build with: The package product 'FlutterFramework' requires minimum platform version 13.0 for the iOS platform, but this target supports 12.0 Raise the SPM platform minimums to iOS 13.0 / macOS 10.15 and bump the affected example apps' deployment targets accordingly. This mirrors the fix already applied to device_info_plus in #3891. Podspecs are left unchanged, matching that precedent. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../battery_plus/ios/battery_plus/Package.swift | 2 +- .../battery_plus/macos/battery_plus/Package.swift | 2 +- .../example/ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../ios/connectivity_plus/Package.swift | 2 +- .../macos/connectivity_plus/Package.swift | 2 +- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../ios/network_info_plus/Package.swift | 2 +- .../macos/network_info_plus/Package.swift | 2 +- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../ios/package_info_plus/Package.swift | 2 +- .../macos/package_info_plus/Package.swift | 2 +- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../share_plus/ios/share_plus/Package.swift | 2 +- .../share_plus/macos/share_plus/Package.swift | 2 +- 16 files changed, 31 insertions(+), 31 deletions(-) diff --git a/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj index 9e9505e8b9..2d85f91a5c 100644 --- a/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift b/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift index 910a648164..ae5f1371a5 100644 --- a/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift +++ b/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "battery_plus", platforms: [ - .iOS("12.0") + .iOS("13.0") ], products: [ .library(name: "battery-plus", targets: ["battery_plus"]) diff --git a/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift b/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift index 8a408ddc98..72f4dab931 100644 --- a/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift +++ b/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "battery_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "battery-plus", targets: ["battery_plus"]) diff --git a/packages/connectivity_plus/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj b/packages/connectivity_plus/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj index e65736f1f9..9a4036d079 100644 --- a/packages/connectivity_plus/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/connectivity_plus/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj @@ -451,7 +451,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -469,7 +469,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -579,7 +579,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -628,7 +628,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -648,7 +648,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -671,7 +671,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/packages/connectivity_plus/connectivity_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/connectivity_plus/connectivity_plus/example/macos/Runner.xcodeproj/project.pbxproj index 1557a6c220..17884f8ab5 100644 --- a/packages/connectivity_plus/connectivity_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/connectivity_plus/connectivity_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Package.swift b/packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Package.swift index e4912230f4..2559763b2b 100644 --- a/packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Package.swift +++ b/packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "connectivity_plus", platforms: [ - .iOS("12.0") + .iOS("13.0") ], products: [ .library(name: "connectivity-plus", targets: ["connectivity_plus"]) diff --git a/packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Package.swift b/packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Package.swift index d7944972ca..14e3125bad 100644 --- a/packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Package.swift +++ b/packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "connectivity_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "connectivity-plus", targets: ["connectivity_plus"]) diff --git a/packages/network_info_plus/network_info_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/network_info_plus/network_info_plus/example/macos/Runner.xcodeproj/project.pbxproj index 487a081530..755af063aa 100644 --- a/packages/network_info_plus/network_info_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/network_info_plus/network_info_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/network_info_plus/network_info_plus/ios/network_info_plus/Package.swift b/packages/network_info_plus/network_info_plus/ios/network_info_plus/Package.swift index 12a38d2fae..c609a91160 100644 --- a/packages/network_info_plus/network_info_plus/ios/network_info_plus/Package.swift +++ b/packages/network_info_plus/network_info_plus/ios/network_info_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "network_info_plus", platforms: [ - .iOS("12.0"), + .iOS("13.0"), ], products: [ .library(name: "network-info-plus", targets: ["network_info_plus"]) diff --git a/packages/network_info_plus/network_info_plus/macos/network_info_plus/Package.swift b/packages/network_info_plus/network_info_plus/macos/network_info_plus/Package.swift index 3816c5239a..e1b08a8624 100644 --- a/packages/network_info_plus/network_info_plus/macos/network_info_plus/Package.swift +++ b/packages/network_info_plus/network_info_plus/macos/network_info_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "network_info_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "network-info-plus", targets: ["network_info_plus"]) diff --git a/packages/package_info_plus/package_info_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/package_info_plus/package_info_plus/example/macos/Runner.xcodeproj/project.pbxproj index af776dd8d8..83bfae1b24 100644 --- a/packages/package_info_plus/package_info_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/package_info_plus/package_info_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/package_info_plus/package_info_plus/ios/package_info_plus/Package.swift b/packages/package_info_plus/package_info_plus/ios/package_info_plus/Package.swift index c4c804a864..7058a83e60 100644 --- a/packages/package_info_plus/package_info_plus/ios/package_info_plus/Package.swift +++ b/packages/package_info_plus/package_info_plus/ios/package_info_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "package_info_plus", platforms: [ - .iOS("12.0"), + .iOS("13.0"), ], products: [ .library(name: "package-info-plus", targets: ["package_info_plus"]) diff --git a/packages/package_info_plus/package_info_plus/macos/package_info_plus/Package.swift b/packages/package_info_plus/package_info_plus/macos/package_info_plus/Package.swift index d0626f9e46..23e657f554 100644 --- a/packages/package_info_plus/package_info_plus/macos/package_info_plus/Package.swift +++ b/packages/package_info_plus/package_info_plus/macos/package_info_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "package_info_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "package-info-plus", targets: ["package_info_plus"]) diff --git a/packages/share_plus/share_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/share_plus/share_plus/example/macos/Runner.xcodeproj/project.pbxproj index da39a4ccaf..a0b3cec076 100644 --- a/packages/share_plus/share_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/share_plus/share_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/share_plus/share_plus/ios/share_plus/Package.swift b/packages/share_plus/share_plus/ios/share_plus/Package.swift index 6247a74241..54f0fd665f 100644 --- a/packages/share_plus/share_plus/ios/share_plus/Package.swift +++ b/packages/share_plus/share_plus/ios/share_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "share_plus", platforms: [ - .iOS("12.0"), + .iOS("13.0"), ], products: [ .library(name: "share-plus", targets: ["share_plus"]) diff --git a/packages/share_plus/share_plus/macos/share_plus/Package.swift b/packages/share_plus/share_plus/macos/share_plus/Package.swift index 19a163df95..d1f651cfab 100644 --- a/packages/share_plus/share_plus/macos/share_plus/Package.swift +++ b/packages/share_plus/share_plus/macos/share_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "share_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "share-plus", targets: ["share_plus"])