Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error on installing the package #95

Open
sbrunner opened this issue Dec 7, 2022 · 0 comments
Open

Error on installing the package #95

sbrunner opened this issue Dec 7, 2022 · 0 comments

Comments

@sbrunner
Copy link

sbrunner commented Dec 7, 2022

To be in a clean environment, I try to install GitBuddy in a Docker image with

FROM ubuntu:22.04

RUN apt-get update
RUN apt-get --yes install build-essential git curl
RUN /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ENV PATH="/home/linuxbrew/.linuxbrew/bin:${PATH}"
RUN brew --version && \
    /home/linuxbrew/.linuxbrew/bin/brew install mint
RUN mint --version && \
 mint install WeTransfer/GitBuddy

But I get the following error

=> ERROR [6/6] RUN mint --version &&  mint install WeTransfer/GitBuddy                                                          47.7s 
------                                                                                                                                 
 > [6/6] RUN mint --version &&  mint install WeTransfer/GitBuddy:                                                                      
#9 0.465 Version: 0.17.4                                                                                                               
#9 0.479 🌱 Finding latest version of GitBuddy                                                                                         
#9 0.935 🌱 Cloning GitBuddy 4.1.4                                                                                                     
#9 1.789 🌱 Resolving package                                                                                                          
#9 18.69 🌱 Building package
#9 47.31 Building for production...
#9 47.31 remark: Incremental compilation has been disabled: it is not compatible with whole module optimizationremark: Incremental compilation has been disabled: it is not compatible with whole module optimization[1/3] Compiling ArgumentParserToolInfo ToolInfo.swift
#9 47.31 remark: Incremental compilation has been disabled: it is not compatible with whole module optimization[3/5] Compiling RequestKit JSONPostRouter.swift
#9 47.31 remark: Incremental compilation has been disabled: it is not compatible with whole module optimization[5/7] Compiling OctoKit Configuration.swift
#9 47.31 [7/8] Compiling ArgumentParser BashCompletionsGenerator.swift
#9 47.31 remark: Incremental compilation has been disabled: it is not compatible with whole module optimization[9/10] Compiling GitBuddyCore ChangelogBuilder.swift
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Changelog/ChangelogItemsFactory.swift:17:31: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     func items(using session: URLSession = URLSession.shared) -> [ChangelogItem] {
#9 47.31                               ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Changelog/ChangelogItemsFactory.swift:17:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
#9 47.31     func items(using session: URLSession = URLSession.shared) -> [ChangelogItem] {
#9 47.31                                            ~~~~~~~~~~ ^~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/Commenter.swift:32:28: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     static var urlSession: URLSession { URLSessionInjector.urlSession }
#9 47.31                            ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/Commenter.swift:49:27: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31             .commentIssue(urlSession, owner: project.organisation, repository: project.repository, number: issueID,
#9 47.31                           ^
#9 47.31                                      as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesFetcher.swift:16:77: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     func fetchAllBetween(_ fromDate: Date, and toDate: Date, using session: URLSession = URLSession.shared) throws -> [Issue] {
#9 47.31                                                                             ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesFetcher.swift:16:101: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
#9 47.31     func fetchAllBetween(_ fromDate: Date, and toDate: Date, using session: URLSession = URLSession.shared) throws -> [Issue] {
#9 47.31                                                                                          ~~~~~~~~~~ ^~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesFetcher.swift:22:24: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31         octoKit.issues(session, owner: project.organisation, repository: project.repository, state: .closed) { response in
#9 47.31                        ^
#9 47.31                                as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesResolver.swift:17:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     func resolve(using session: URLSession = URLSession.shared) -> [Issue]? {
#9 47.31                                 ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesResolver.swift:17:57: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
#9 47.31     func resolve(using session: URLSession = URLSession.shared) -> [Issue]? {
#9 47.31                                              ~~~~~~~~~~ ^~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesResolver.swift:24:65: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     private func issues(for issueNumbers: [Int], using session: URLSession) -> [Issue] {
#9 47.31                                                                 ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/IssuesResolver.swift:29:27: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31             octoKit.issue(session, owner: project.organisation, repository: project.repository, number: issueNumber) { response in
#9 47.31                           ^
#9 47.31                                   as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:19:53: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
#9 47.31         let configuration = URLSessionConfiguration.default
#9 47.31                             ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:22:41: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
#9 47.31         URLSessionInjector.urlSession = URLSession(configuration: configuration, delegate: nil, delegateQueue: nil)
#9 47.31                                         ^~~~~~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:22:92: error: 'nil' requires a contextual type
#9 47.31         URLSessionInjector.urlSession = URLSession(configuration: configuration, delegate: nil, delegateQueue: nil)
#9 47.31                                                                                            ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:22:112: error: 'nil' requires a contextual type
#9 47.31         URLSessionInjector.urlSession = URLSession(configuration: configuration, delegate: nil, delegateQueue: nil)
#9 47.31                                                                                                                ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/PullRequestFetcher.swift:19:77: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     func fetchAllBetween(_ fromDate: Date, and toDate: Date, using session: URLSession = URLSession.shared) throws -> [PullRequest] {
#9 47.31                                                                             ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/PullRequestFetcher.swift:19:101: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
#9 47.31     func fetchAllBetween(_ fromDate: Date, and toDate: Date, using session: URLSession = URLSession.shared) throws -> [PullRequest] {
#9 47.31                                                                                          ~~~~~~~~~~ ^~~~~~
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/GitHub/PullRequestFetcher.swift:26:13: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31             session,
#9 47.31             ^
#9 47.31                     as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:15:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     var urlSession: URLSession { return URLSessionInjector.urlSession }
#9 47.31                     ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:20:28: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
#9 47.31     static var urlSession: URLSession!
#9 47.31                            ^~~~~~~~~~
#9 47.31 Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
#9 47.31 public typealias URLSession = AnyObject
#9 47.31                  ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/Shell.swift:39:9: warning: 'launchPath' is deprecated: renamed to 'executableURL'
#9 47.31         launchPath = "/bin/bash"
#9 47.31         ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/Shell.swift:39:9: note: use 'executableURL' instead
#9 47.31         launchPath = "/bin/bash"
#9 47.31         ^~~~~~~~~~
#9 47.31         executableURL
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/Shell.swift:44:9: warning: 'launch()' is deprecated: renamed to 'run'
#9 47.31         launch()
#9 47.31         ^
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Helpers/Shell.swift:44:9: note: use 'run' instead
#9 47.31         launch()
#9 47.31         ^~~~~~
#9 47.31         run
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Release/ReleaseProducer.swift:196:13: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31             urlSession,
#9 47.31             ^
#9 47.31                        as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Tag Deletions/TagsDeleter.swift:41:30: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31         octoKit.listReleases(urlSession, owner: project.organisation, repository: project.repository, perPage: 100) { response in
#9 47.31                              ^
#9 47.31                                         as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Tag Deletions/TagsDeleter.swift:74:35: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31             octoKit.deleteRelease(urlSession, owner: project.organisation, repository: project.repository, releaseId: release.id) { error in
#9 47.31                                   ^
#9 47.31                                              as! RequestKitURLSession
#9 47.31 /tmp/mint/github.com_WeTransfer_GitBuddy/Sources/GitBuddyCore/Tag Deletions/TagsDeleter.swift:106:17: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'RequestKitURLSession'
#9 47.31                 urlSession,
#9 47.31                 ^
#9 47.31                            as! RequestKitURLSession
#9 47.31 🌱 Encountered error during "swift build -c release --product GitBuddy". Use --verbose to see full output
#9 47.31 🌱  Failed to build GitBuddy 4.1.4 with SPM
------
executor failed running [/bin/sh -c mint --version &&  mint install WeTransfer/GitBuddy]: exit code: 1

Did I do something wrong?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant