You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Deprecation warning: package(name:url:from:) in Package.swift (Tuist) #576
Describe the bug
When building the project with Tuist, a deprecation warning is emitted from the GoogleSignIn-iOS dependency's
Package.swift file. The package uses the deprecated package(name:url:from:) API instead of the
recommended package(url:from:).
To Reproduce
Steps to reproduce the behavior:
Create sample project with tuist
Add GoogleSignIn
Run tuist install
Run tuist generate
Run tuist build App
Observe the deprecation warning in the build output
Expected behavior
The build should complete without deprecation warnings from dependencies.
Build output
/Users/.../Tuist/.build/checkouts/GoogleSignIn-iOS/Pack
age.swift:64:6: warning: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
[#DeprecatedDeclaration]
62 | url: "https://github.com/firebase/ocmock.git",
63 | .revision("7291762d3551c5c7e31c49cce40a0e391a52e889")),
64 | .package(
| `- warning: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
[#DeprecatedDeclaration]
65 | name: "GoogleUtilities",
66 | url: "https://github.com/google/GoogleUtilities.git",
Additional context
This warning originates from the upstream GoogleSignIn-iOS package, not from this project's code.
The name parameter in .package(name:url:from:) was deprecated in Swift 5.6 (SE-0292) in favor of
inferring the package name from the repository URL.
Reacted by Jakub Kašpar, Yves, Nicolai, Gustaf Nilklint, Naoki Hiroshima, Iman Mahmoudinasab, Alexander Vasenin, weakfl, FixoLab, Kyrylo and 30 more
Activity
fix: Remove deprecated SPM package declaration syntax
thomasflad commentedon Feb 8, 2026
Thanks Cursor 🤗
hungchenhsu commentedon May 8, 2026
I can also reproduce this with a regular Xcode / SwiftPM setup.
Environment:
The warning comes from:
SourcePackages/checkouts/GoogleSignIn-iOS/Package.swift
Google Sign-In still builds and works at runtime, but the warning appears during build/archive verification.
I noticed the fix was merged into main in #579 / commit 197d23b. If a patch release is planned, it would be helpful to have this fix included.
Thanks.
cikichen commentedon Jun 8, 2026
Showing All Issues
GoogleSignIn-iOS
/Package.swift:44:6: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
/Package.swift:48:6: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
/Package.swift:52:6: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
/Package.swift:56:6: 'package(name:url:from:)' is deprecated: use package(url:from:) instead
/Package.swift:60:6: 'package(name:url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
/Package.swift:63:8: 'revision' is deprecated
/Package.swift:64:6: 'package(name:url:from:)' is deprecated: use package(url:from:) instead