Kunzisoft / KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
https://www.keepassdx.com/
GNU General Public License v3.0
4.47k stars 266 forks source link

F-Droid build of 4.x.x failed #1644

Closed foss- closed 9 months ago

foss- commented 11 months ago

Current version on F-Droid is 3.5.1 (119).

The build for 4.0.2 (125) however failed as per https://monitor.f-droid.org/builds/log/com.kunzisoft.keepass.libre/125#site-footer

Looking forward to the new version on F-Droid.

J-Jamet commented 11 months ago

Linked to https://github.com/Kunzisoft/KeePassDX/issues/1333

foss- commented 11 months ago

Would it make sense to reach out to F-Droid and ask about this? Maybe they encountered a similar situation with another app and have ideas how to tackle the issue?

zer0fl0w commented 11 months ago

after reading #1333, it means the fdroid-builds are suspended for now? -.-

J-Jamet commented 11 months ago

At the moment, the only possible solution would be to rewrite the entire history of the repo, but I don't really know what the side effects will be (loss of tags, links to commits etc) so I'll have to test with other cloned repos. It's not a trivial operation.

zer0fl0w commented 11 months ago

hopefully it works out in the end.

J-Jamet commented 11 months ago

At the moment I don't even have a procedure to solve the problem locally. No matter how many times I replace the git blob, the problem reappears, so I'd have to do a rebase, but I have no idea what the hashes of the commits affected by this problem are.

zer0fl0w commented 11 months ago

what a nightmare.

shuvashish76 commented 10 months ago

Now available on Izzy repo https://apt.izzysoft.de/fdroid/index/apk/com.kunzisoft.keepass.free for F-Droid users. Users can temporarily switch to latest free version by simply export-importing App properties.

J-Jamet commented 9 months ago

I just added version 4.0.3 to github with the compilation of both versions (Free and Libre). You will normally be able to use Obtainium. I took the opportunity to update the wiki.

zer0fl0w commented 9 months ago

thanks a lot!

danyael031 commented 9 months ago

There is a Merge Request for fdroid-bootstrap-buildserver titled "gitconfig: set some not critical fsck check to warn", which includes changes for the duplicateEntries error. Seems that it could solve the build issue.

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 9 months ago

user here. should i uninstall .libre version and install .free one from izzyondroid?

shuvashish76 commented 9 months ago

https://github.com/Kunzisoft/KeePassDX/wiki/FAQ#why-two-keepassdx-versions-on-izzydroid

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 9 months ago

will the libre version also be updated on fdroid? i prefer this version, as from my understanding it does not contain proprietary bits

shuvashish76 commented 9 months ago

Neither of them contain proprietary bits. See FAQ for difference. F-Droid will ofc get the updates when fixed/ready.

rigrig commented 9 months ago

That FAQ states that "The Libre version is the version provided to have no proprietary code", so it makes sense to assume the Free version does contain proprietary code.

J-Jamet commented 9 months ago

The Free version is intended for proprietary stores and may contain code that is not standardized or promotes non-standardized algorithms (e.g. Steam's TOTP, which is not standardized). There is currently no proprietary code, but this version may contain some.

The Libre version is guaranteed to contain only freely licensed libraries and algorithms.

shuvashish76 commented 9 months ago

For Izzy users - their scanner didn't suggest any such results for now, Anti-Features will be added when necessary.

linsui commented 9 months ago

4.0.5 is available in F-Droid.

vdbhb59 commented 9 months ago

4.0.5 just got successfully built on F-Droid.

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 9 months ago

got it. confirmed that it works fine

J-Jamet commented 9 months ago

Nice thank you all.