-
Notifications
You must be signed in to change notification settings - Fork 772
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
[Packaging] Provide official flatpak package of "monero-gui" on FlatHub #2806
Comments
Contributors who maintain a flatpak package are welcome. |
This would be great. |
I'm already asked "Verge" project for adding their wallets to FlatHub & they responded positively & added their full node wallet - see: Also, I asked BEAM project, & they respond positively, but they suffer from problem that they are currently working to solve before adding their wallet - see: I wish that this comment from me will encourage the official developers of monero-gui to package & ship their wallet officially as flatpak package to be available on FlatHub Best. |
Today Electrum dash wallet added to FlatHub: And before that groestlcoin wallet (both full node & electrum) joined FlatHub: Hopping we will see monero-gui on FlatHub .... |
It’s easy for Bitcoin Core / Electrum clones to add Flatpak support, it’s simply copy paste. Monero-GUI is its own codebase, it is significantly more work for us. We are currently working on cmake support, then we might be able to look into it. |
@selsta Why you do not discontinue the current portable binaries that existing on your download page & concentrate your efforts on flatpak only? This will be better to users. Security by default, sandbox by default + automatic update in convenient easy update mechanism & from trusted repository (FlatHub) when all flatpak packages are signed by OpenPGP & open source project are built as reproducible flatpak packages ... |
Can I add a flatpak package? I already managed to write a manifest to build it |
@BigmenPixel0 There is nothing technically stopping you from submitting the manifest to Flathub. I'm not a a part of the Monero 'Core' team, but I'd highly recommend you do so as I know this is something that would definitely improve adoption. Flathub submission guide can be found here: https://github.com/flathub/flathub/wiki/App-Submission |
@BigmenPixel0 |
Was going to do the PR this weekend using BigmenPixel0's manifest and attribute them given it's been three weeks, but it looks like they put in a PR yesterday to FlatHub! Thanks! flathub/flathub#2124 |
@sanecito
But the question remain: why he can not contact Monero developers & they all are in this repository ?! It will be much batter if the flatpak package supported officially by developers of Monero themselves & if they help @BigmenPixel0 in his struggle to complete this PR & reach it to be approved, & assist him also in maintaining this flatpak ...... Hopping they will join him & take part in this PR ...... |
#monero-dev has been reached out just now to see if someone like @moneromooo-monero can voice support of the PR on the PR, so that should address point 1 hopefully. I'll try messing around tomorrow with building using the PR manifest on my system to see if I can replicate the buildbot issues for x86/x64, but hopefully given BigmenPixel0 was able to work out a manifest, they'll be able to make quick work themselves. |
Point 1 is moot. Monero is not a company with a hierarchic structure. You don't need anybody's permission or approval to do anything. There are no "official developers". The code is open source and can be distributed by anyone. |
@erciccione All point is that I have the following idea (kindly, correct to me if wrong): the founder(s) of project is(are) the USUALLY the best regarding making this project ..... Taking in mind the complexity of Monero code, it will be more useful if developer(s) of Monero take part in packaging flatpak because this will assist in decrease possibilities of errors in the package ....... At least just observation to assist 3rd party packager(s) in same way for flatpak package of Telegram. By the way, this is the 2nd trail to distribute Monero as flatpak on FlatHub - see: Best regards. |
Hello I have been working on trying to get Monero GUI Wallet app into Flathub. I have no prior experience with Flathub packaging, nor their build system. My original PR I have closed. The Flathub build system, where I am currently stuck seems to be failing because Monero GUI requires a https://flathub.org/builds/#/builders/10/builds/5238 some relevant output from the Flathub build system:
The Flathub build system has minimal network permissions. The Flathub build system will do a download of a source code release from here. (this monero-gui repo) Can an @monero-project maintainer comment on why there is a requirement for a I have tested locally recently, and I can confirm: Can we remove this restriction for git clone? Thank you for your help and consideration! |
@roundtheworldman Are you able to feed Flathub's build system with a local clone of the official repo? Then within the build system, with a small |
That's because Github source tar ball does not include submodules. We do offer a full tarball, see e.g. https://github.com/monero-project/monero-gui/actions/runs/727690193 |
Hi @selsta thanks for tip on the archive that includes the submodules! |
I see the artifacts in the actions workflow page you linked to now. This describes what I'm running into pretty well: |
Yeah, we have to add source archive download link or upload source archive to Monero GUI Github Releases . Will that be enough for you? |
Yes, so as I stated before, the current way the source code is published is not enough to build the entire GUI without network access. Can make it so that there is a tar file artifact URL published publicly, that includes the git submodules needed for I think that can work for getting this into Flathub.
I have been looking at doing an API call with Github3 (https://pypi.org/project/github3.py/) But best solution is probably to just publicly publish the true tar.zip file link for what shows up here in the bottom of attached screenshot. (screenshot from the Action Workflow) |
Don't do that.
That's literally what i said. Just wait for v0.17.2.0 release, we will add source archive download link (or upload it) to Monero GUI Github Releases. Thanks. |
Won't the Monero build scripts still complain about a missing version? The tarball in question is not supposed to have the .git dir. |
Build failure output from flathub build system here:
https://flathub.org/builds/#/builders/48/builds/5248/steps/6/logs/stdio Boost is a pretty common library for a long time. I have a hard time believing that they do not have this in their build environment. I will have to look to see if there is a way to add this as a build pre-req there before compilation. But if you have any tips, please let me know. |
Accepted on flathub :) |
Close this? @selsta |
Hi.
Dears why you do not make your official GUI wallet available officially (packaged by you) as flatpak package on FlatHub ?
If you provide it as flatpak on FlatHub, then it will be available in secure trusted way for nearly all Linux users, because flatpak is a universal Linux package .....
There is someone who tried this but failed .... So it is better to be packaged by you (the official developer of monero-gui wallet).
Best.
The text was updated successfully, but these errors were encountered: