From b355a9f44f3dfbbf407d80944934e8fb1af6c656 Mon Sep 17 00:00:00 2001 From: Marco Eidinger Date: Tue, 30 Aug 2022 16:03:40 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20revert=20ArgumentParser?= =?UTF-8?q?=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit as ArgumentParser@1.1.4 requires Xcode 13 (Swift 5.5) => macOS 11.3 this is not wanted as building from source on lower OS version is desired --- Package.resolved | 4 ++-- Package.swift | 2 +- man/README.md | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Package.resolved b/Package.resolved index ea83744..6e1244d 100644 --- a/Package.resolved +++ b/Package.resolved @@ -15,8 +15,8 @@ "repositoryURL": "https://github.com/apple/swift-argument-parser.git", "state": { "branch": null, - "revision": "9f39744e025c7d377987f30b03770805dcb0bcd1", - "version": "1.1.4" + "revision": "e394bf350e38cb100b6bc4172834770ede1b7232", + "version": "1.0.3" } }, { diff --git a/Package.swift b/Package.swift index 0009e29..142135f 100644 --- a/Package.swift +++ b/Package.swift @@ -15,7 +15,7 @@ let package = Package( ], dependencies: [ .package(name: "SourceKitten", url: "https://github.com/jpsim/SourceKitten", from: "0.31.1"), - .package(name: "swift-argument-parser", url: "https://github.com/apple/swift-argument-parser.git", from: "1.1.4"), + .package(name: "swift-argument-parser", url: "https://github.com/apple/swift-argument-parser.git", .upToNextMinor(from: "1.0.1")), .package(name: "SwiftyBeaver", url: "https://github.com/SwiftyBeaver/SwiftyBeaver.git", .exact("1.9.5")), ], targets: [ diff --git a/man/README.md b/man/README.md index fece048..3889f02 100644 --- a/man/README.md +++ b/man/README.md @@ -1,4 +1,4 @@ -The man page in this folder was generated with a Swift Package Plugin from `ArgumentParser`: +The man page in this folder was generated with a Swift Package Plugin from `ArgumentParser` (1.1.4): ```bash # single page @@ -11,4 +11,5 @@ The man page will automatically be copied to `/usr/local/share/man/man1/` when r The reason why the man page is checked-in and not generated during `make install` is that I don't want to make Xcode 13.3 (= Swift 5.6 in which SPM introduced plugins) as a requirement for installation. +**IMPORTANT**: `ArgumentParser@1.1.4` requires Xcode 13 (Swift 5.5) => macOS 11.3+ so if building from source shall be supported for lower platform versions, e.g. macOS 10.5.4, then revert the `Package.swift` and the dependency declaration to `ArgumentParser` once the man page was generated.