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
RPM package for Fedora and EPEL #112
Comments
electron builder can provide RPM out of the box so we could enable this option but I'm not sure if it's the RPM you would expect ? https://www.electron.build/configuration/linux We could provide AppImage or Snap as well |
We would like to able install via "dnf" from Fedora repository. That's the RPM we looking for. |
We will be packaging it for Fedora, but right now, it is being updated on a daily basis. |
Packages can be generated from our builds if needed |
For sure flatpak or Snap packages can be added. It seems lot of people are interested by the GUI on Linux as well. |
I want a standard RPM, so users can just do. dnf -y install podman-desktop And end up with Podman-desktop and podman installed on their box. |
That would be great.
You can use Electron Builder to build a binary RPM, but not to ship it in the Fedora repositories. RPMs built like this are in no way compatible with Fedora's packaging guidelines or build system. |
I've packaged nodejs-electron and other dependencies to build electron apps in the openSUSE Build Service for Fedora: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron Here is an example how to build an electron app: |
@cryptomilk are you interested in contributing RPM for Podman Desktop ? |
I don't have the time for it. But the work for electron is already done. A fedora maintainer is needed ... |
@rhatdan do we have anyone in the podman-desktop team that would like to become fedora maintainers? I can work with them, but I'd rather not be the point person for this. |
Just to be clear, nodejs-electron isn't packaged in Fedora, either. Perhaps you can reach out on the Fedora |
so nodejs seems to be cool with bundling afaict. https://docs.fedoraproject.org/en-US/packaging-guidelines/Node.js/ . Can't electron be bundled into podman-desktop or does it need to live in a separate package? |
Electron needs to be built as a shared dependency because it's a nodejs runtime platform extension. It's not pure JavaScript. The rest of Podman Desktop's dependencies can and should be bundled, but we definitely don't want to do that for Electron. |
ack, makes sense. Thanks @Conan-Kudo |
I see another response on a different thread that electron depends on fetching prebuilt blobs at build time. @rhatdan If that's still the case, we might be better off with a copr or continuing with obs, unless someone is really willing to invest time into this. |
Electron can be built entirely from source, as @cryptomilk has done. |
We build electron completely from source for Fedora: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron The OBS build runners don't have any network connectivity! |
+1 for flatpak |
It seems that flatpak already exists: https://podman-desktop.io/docs/Installation/linux-install |
not an official package but I got a copr setup in case anyone wants to try: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-desktop/ |
I'm interested in being able to |
This issue has been automatically marked as stale because it has not had activity in the last 6 months. It will be closed in 30 days if no further activity occurs. Please feel free to leave a comment if you believe the issue is still relevant. Thank you for your contributions! |
This issue has been automatically closed because it has not had any further activity in the last 30 days. Thank you for your contributions! |
Is your feature request related to a problem? Please describe
I'd like to be able to install Podman Desktop through DNF on Fedora or RHEL/CentOS, which also opens doors to being able to bundle/ship Podman Desktop in a container-focused spin or third-party remixes.
Describe the solution you'd like
This requires the Podman Desktop software to be packaged as an RPM and reviewed for inclusion in Fedora and EPEL.
Describe alternatives you've considered
No response
Additional context
As this is Electron-based, Fedora needs to package and ship an Electron runtime. Fortunately, @cryptomilk has gone through the effort of figuring that out and merely needs co-maintainers before he submits it for review. @thunderbirdtr noted on Twitter he'd help here, but more folks would be welcome. 😄
This ticket was suggested by @gbraad on Twitter to ensure we have this on the roadmap and prioritized properly.
The text was updated successfully, but these errors were encountered: