-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Create a Fedora compatible package #3781
Comments
ooi does https://copr.fedorainfracloud.org/coprs/taw/Riot/ work? |
https://copr.fedorainfracloud.org/coprs/taw/Riot/ seems to be quite outdated currently |
As a Fedora user, just voicing my feedback here, this would help tremendously. And yes, @ara4n, https://copr.fedorainfracloud.org/coprs/taw/Riot/ always worked great (while it was maintained), aside from one build missing some emojis. |
@dbkr surely an automated build&release server for Electron builds would be ideal, that way throwing more release types would be a breeze? IIRC Matthew said you have a Mac build server |
I'd definitely like to make a build server but I don't think that helps with more release types: the current build script can spit out more packages just as much as if it were running on a build server. The overhead would be managing where we put the resulting packages, eg. we could just spit out an rpm but then this wouldn't auto-update so we'd presumably do a copr package or something, which is not too difficult but it all incrementally adds to the complexity of the release process. |
Good this ticket is created: nice to have RPM package on openSUSE as well: ring, skype, qtox are present already - only riot-web missed. Thanks! |
There's also https://copr.fedorainfracloud.org/coprs/ansiwen/Riot/ which is a bit more recent (not tested) |
To underline the apparent demand for this, Fedora Magazine, which is on the default Firefox homepage on Fedora, mentioned Riot and linked to ansiwen's COPR (which is unfortunately outdated): https://fedoramagazine.org/4-cool-new-projects-try-copr/ |
UPDATED: https://copr.fedorainfracloud.org/coprs/taw/Riot/ |
Works fine in openSUSE however need to download and install manually, repo does not work for openSUSE. |
Since there is still no word on official support for RPM based system such as Fedora, RHEL, CentOS, SLES or OpenSUSE. Can we at least get an indication if this is planned for the future, if at all? And can we please have a stamp of approval for the Flatpak version? Can we consider it as a trusted source? And if not, please advice. |
The Flatpak version seems reasonable to me, since it appears to build from our deb package and add some icons and desktop files. Of course, I can't make any guarantees since we don't publish it ourselves. It may also be harder for us to support issues that come up since we don't have direct control over it. |
I could build the RPMs from the binaries (that are built for other linuxes). I have done this in the past in testing. But, IMHO that is ... simply "incorrect" packaging. :) Plus, in the end, even those lean heavily on 3-party bits of code that come from free-for-all places like various javascript registries. Though I have been building RPMs for over two years now as a member of the Riot community. I suppose I could (a) petition to have them somehow become "blessed" by the team (the vector dudes), and (b) pursue getting them included into the Fedora distribution... which is challenging since everything has to build from source to make it into the distro and has to build without relying on reaching across the internet (has to build in place), and Riot uses 1-billion external packages. Dunno. I do need a "hit by a bus" plan for these RPMs though. Someday, I am sure, they will just suddenly stop being updated... ;) In the meantime: https://github.com/taw00/riot-rpm -- the project that tracks the builds for https://copr.fedorainfracloud.org/coprs/taw/Riot/ |
@taw00 I should have more free time in about 6 months. I could then help to co-maintain it for Fedora. Unless of course Flatpak is the "correct" way to package it. Then it would be very nice to advertise it as such on the Riot web page. |
The "incorrect" thing I am referencing is repackaging binaries built with foreign libraries, on potentially foreign architectures, waving a wand and calling it "Fedora" (or any other distribution for that matter). Whether that be a Flatpak or an RPM (just a packaging format). The ideal scenario is to build the application on the distribution that is the target with libraries for the architecture of that target, and that build system is self-contained with no reliance on external repositories... Flatpak vs. RPM is just a fancy word for "zipfile". :) And the RPMs are already advertised ... somewhere. Or at least they used to be. Anyway. I am happy to continue to build these RPMs indefinitely though I have a todo list that I would love folks to help with (I think)...
Anyway... I am rambling at this point. Can probably close this issue as solved. It's been solved for a long time. |
@taw00 So there is a RPM package? Where can I find it? Does it work in Fedora 29 or 30? |
https://github.com/taw00/riot-rpm |
Cool, thank you! I'm closing this now. |
Is the taw00 package official(ly supported) or why is this issue closed? It's not mentioned on Element website which only has Debian/Ubuntu instructions and I think most of people wouldn't come looking for a GitHub issue. |
It's not officially supported. It was "blessed" though in the past with a link to it from their website. In fact they linked to several community supplied packages. They stopped that, and I am not sure why. It may be for liability reasons, I don't know. Either that or they are simply trying to steer everyone to flatpak / snap packaging. I will ask. |
I asked and ... My COPR repository is already linked from the Element website (via install instructions for Fedora and CentOS).
Cheers. -t |
hi, btw: there is no newer version, than
that is pretty sad. Question is .. how to build an own RPM version for Fedora35 and above. |
Description
A desktop app for RPM based systems, such as Fedora and OpenSuse.
Steps to reproduce
It's a mess to use it on Fedora while it works nicely on Debian. A RPM package would be greatly appreciated. Or at least an executable (like Firefox and Telegram).
Version information
For the desktop app:
The text was updated successfully, but these errors were encountered: