-
Notifications
You must be signed in to change notification settings - Fork 107
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
Build failed for the master
branch on macOS Sonoma 14.3.1
#341
Comments
Wow, that was fast… On Saturday, I decided to quickly patch KeePassium's fork of YubiKit to address Yubico/yubikit-ios#144. Synced the fork, committed the patches, pushed them — and realized that YubiKit 4.0 had some breaking changes. OK — I thought — it will probably take a day or two to adopt the new API, nobody will notice that the project does not compile. Come Sunday, and here we are :) So the reason of broken build is that YubiKit-ios/keepassium pointed to the newer, incompatible version of YubiKit. I have fixed this now, resetting the
In turn, all the lint warnings are a surprise. They seem to be caused by the script that strips comments from the code before publication in master. I will get it fixed. Anyway, now it should build. |
Yeah, who the hell will clone the repo and build the app on Sunday 😉
Still, tons of errors appeared. Most are related to linter ( Here's what I did:
What else do you think I should do? 🙄 |
These are warnings, they do not prevent building, just complain about code formatting. This will be fixed with future commits, but for now you might want to disable SwiftLint script (project properties → Build Phases tab → delete SwiftLint phase). |
The answer to the question is here: https://developer.apple.com/documentation/xcode/managing-files-and-folders-in-your-xcode-project#Delete-files-and-folders On a more general note… It sounds like you are fairly new to iOS development, but — based on your GitHub profile — are familiar with commercial software development. I believe it is my responsibility to ensure that this repo is complete, so that any qualified iOS developer can built KeePassium from source (and they can). Bringing the expertise, however, is your side of the deal. It looks like you are willing to dive into a quick course of iOS development, where the goal sounds like saving €15. Without the specific iOS experience, this would take you at least an hour. Is the money worth that time? Well, it's up to you — there is always the implicit benefit of learning new stuff :) But time-wise, the free trial is a much easier option for testing the premium features. From my side, in turn, this sounds like a chance to spend a few hours converting this issue into a tutorial on "how to build KeePassium without experience". If failed, this would be wasted time. If successful, KeePassium would start losing potential customers. Admittedly, I feel rather reluctant to be part of such an endeavor… The original build issue is fixed. The rest seems to be beyond the scope of this project. |
Happy to see that, congrats! :) |
Description
Build failed for the
master
branchHow to reproduce
master
branchInstall SwiftLint by running the
brew install swiftlint
commandProduct
>Build
in Xcode menu or hit theCmd+B
keysExpected behavior
Build succeeded
Screenshots
Environment:
master
, I hope, which is1.48.142
at the momentAdditional context
I want to build KeePassium and try to run it on my device only to see/check all Premium features. I was told I could build KeePassium from the source code (https://keepassium.com/articles/is-keepassium-free) and see all the Premium features without a paid subscription.
The text was updated successfully, but these errors were encountered: