-
Notifications
You must be signed in to change notification settings - Fork 277
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
Add to f-droid.org repo #974
Comments
where should I put |
draft recipe metadata/com.m2049r.xmrwallet.yml only armv8 for now
diff log: mone415_armv8_local2.log.7z.ZIP (remove surely I messed some /LE: new recipe below |
I see a bunch of local paths mentioned in the .so, will move the source to match upstream, hopefully that improves it
|
updated recipe to match same folders:
diff still huge: mone415_armv8_local_path1.log.7z.ZIP (remove .ZIP from name) I guess we need to wait for b08cd2f to become available? maybe I've picked up the wrong https://github.com/m2049r/monero/tree/release-v0.18.3.4-monerujo release? maybe some lib was not built for arm64 by mistake? etc |
I doubt this would ever get merged |
Because the source code is not fully FOSS and available? |
This is silly. What makes you say that? |
I had some questions above, some issues, that were not addressed. To be fair, the first step is "get upstream to agree with inclusion in F-Droid", hence, if that's not a thing you want feel free to close this. |
what exactly is |
We have this info: https://f-droid.org/docs/Reproducible_Builds/#vcs-info |
thanks - where does that revision come from? the code of the release apk is not committed anywhere (it's the tagged version + local monerujo.id file with api keys) |
From the source tree on the machine that built YOUR release APK, eg. In my APK that string says
I don't follow, the Release Tag points to a commit, you say that you don't build the app from the... tagged commit? There's another repo somewhere that I need to use?
I'm not sure what this means, where can we find all these? How do you use them? /PS: excuse my confusion, but I'm used to just grab a repo and build from a commit, not sure how things are split around here, and I didn't get this info from the build instructions (or did I miss them?) |
process today is:
|
I've injected Bearer in another issue is here: https://github.com/m2049r/xmrwallet/blob/v4.1.5/app/build.gradle#L83-L89
not sure why these are not sorted for me the rest of the diff log is here, only for arm64 for now: mone415_univ_bearer_lang1.log.7z.zip next, reproducibility, we have apps like Electrum, Bitcoin Wallet, BitBanana and more, built reproducible, with variable complexity levels, we'll have RoboSats soon too. Looking at that diff log linked above, even with matched build paths, it's 180Mb+ for one arch only Is there a chance to make it reproducible? What am I missing? @m2049r @linsui maybe you can take a peek at the log too |
we need to talk about how i can reproduce what you are doing - @anhdres will get in touch with you about that. it's not clear to me what versions of operating system & compiler & supporting packages you are using. 99.9% of diffs are coming from compiling monero code - which actually has a reproducible build |
F-Driod currently uses Debian bookworm, which should be the same os as your docker. Maybe you need to pin the os to a snapshot as what electrum does. |
the recipe is above, executed top-bottom
Debian Bookworm, and can install whatever is needed, see the As said above: "surely I messed some PATH, those were a pain" see Odd question, if you build multiple times in your Docker, the hash sum of your monero .so matches? |
Hey @licaon-kter I couldn't find any contact info on you. Do you use matrix/telegram/signal/xmpp something so we can open a discussion on this? |
@anhdres better have this info easily findable, I've opened https://gitlab.com/fdroid/rfp/-/issues/2945 also so other contributors can see the last state |
no. i guess we need to find someone who knows how to build monero deterministically (incl. dependencies) |
trying to develop a recipe but I'm not even sure which commit I need to build
https://github.com/m2049r/xmrwallet/releases/tag/v4.1.5 says commit
989d52b33de200253f1ea3bc2d7d91b8764079fd
download APK, unpack,
grep revision META-INF/version-control-info.textproto
->revision: "b08cd2fd2f18af55b0f1ee5003a88d8e81712e06"
but b08cd2f -> 404
The text was updated successfully, but these errors were encountered: