From f6393441fab35b3fff68b74662c5e34e7057de76 Mon Sep 17 00:00:00 2001 From: Radomir Epur Date: Wed, 8 Jul 2026 07:17:49 +0300 Subject: [PATCH] fix(package_info_plus): raise Apple platform minimums in SPM manifests to match FlutterFramework package_info_plus declares a Swift Package Manager dependency on FlutterFramework (which requires iOS 13.0 / macOS 10.15) but still declares lower platform minimums (iOS 12.0 / macOS 10.14) in its Package.swift. SwiftPM 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 example app deployment targets accordingly. Mirrors the fix already applied to device_info_plus in #3891. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../package_info_plus/ios/package_info_plus/Package.swift | 2 +- .../package_info_plus/macos/package_info_plus/Package.swift | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) 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"])