element-desktop icon indicating copy to clipboard operation
element-desktop copied to clipboard

Create rpm package for openSUSE

Open akontsevich opened this issue 8 years ago • 23 comments

Create rpm package for openSUSE please. Thanks!

akontsevich avatar Aug 24 '17 21:08 akontsevich

Related: https://github.com/vector-im/riot-web/issues/4766

turt2live avatar Aug 25 '17 00:08 turt2live

also related: vector-im/element-web#3781. Do the copr RPMs work in openSUSE?

uhoreg avatar Sep 25 '17 20:09 uhoreg

Yes, latest version for FC26 installed and works fine for me: https://copr-be.cloud.fedoraproject.org/results/taw/Riot/fedora-26-x86_64/00607795-riot/riot-0.12.6-0.taw.fc26.x86_64.rpm in openSUSE Tumbleweed. Thanks! However repo was not added clearly in openSUSE so need to download latest packages versions and update manually.

Hope somebody can create repo in BuildService.

akontsevich avatar Sep 28 '17 16:09 akontsevich

Any progress? I could not find any Riot package on OpenSUSE BuildService https://software.opensuse.org/search?utf8=✓&q=riot

DJViking avatar Jul 03 '18 11:07 DJViking

Can install it using flatpak

https://flathub.org/apps/details/im.riot.Riot

askadhum avatar Sep 07 '18 14:09 askadhum

Any progress? I could not find any Riot package on OpenSUSE BuildService

@DJViking, sorry missed to mention it was solved here: https://github.com/taw00/riot-rpm/issues/15#issuecomment-392207697. So this ticket could be closed for now - solution exists.

akontsevich avatar Sep 07 '18 15:09 akontsevich

I would have preferred a more official OpenSUSE RPM of Riot shown on https://riot.im/desktop.html The one from taw00 is acceptable for now. It is only for power users who knows where to find it.

DJViking avatar Sep 13 '18 09:09 DJViking

@DJViking, most Linux users are powerful. :)

akontsevich avatar Sep 13 '18 10:09 akontsevich

I also think a generic Fedora/openSUSE/Mageia RPM would be the best option.

For now, on openSUSE Tumbleweed I just manually placed the contents of the DEB file on my filesystem and it works fine.

geckolinux avatar Apr 11 '20 14:04 geckolinux

For now, on openSUSE Tumbleweed I just manually placed the contents of the DEB file on my filesystem and it works fine.

Why?! While native rpm and repo exists here: https://github.com/taw00/riot-rpm/

akontsevich avatar Apr 11 '20 14:04 akontsevich

@akontsevich Ah, thanks! Sorry, I thought it was just a Copr repo for Fedora.

geckolinux avatar Apr 11 '20 14:04 geckolinux

Riot version still stuck on 1.6.2 in the taw00 repo for openSUSE.

geckolinux avatar Jun 07 '20 13:06 geckolinux

This is now more relevant since he who built Element RPMs can no longer do it. https://github.com/taw00/element-rpm

DJViking avatar Apr 14 '21 09:04 DJViking

@DJViking Thanks for the heads-up! https://github.com/taw00/element-rpm/issues/44 Pinging @taw00 too.

geckolinux avatar Apr 14 '21 12:04 geckolinux

Note: my RPMs are stuck at version 1.7.30 for Leap 15.2 (and EL8 for that matter) and 1.7.28 for Tumbleweed.

15.2 and EL8 should resolve after those OSes bump their nodejs versions a smidge (and it is ONLY a smidge -- frustrating). Tumbleweed has some sort of react version conflict that I have not resolved yet. I am not sure what is up with that yet.

taw00 avatar Jun 25 '21 18:06 taw00

@taw00 Thanks for letting us know! And thanks very much for your work on packaging Element for openSUSE, it's very much appreciated.

geckolinux avatar Jun 25 '21 18:06 geckolinux

Have you tried building it on Leap 15.3?

DJViking avatar Jul 02 '21 10:07 DJViking

Leap 15.2, 15.3, and EL8 are all running into this problem that I have not resolved yet.

error [email protected]: The engine "node" is incompatible with this module. Expected version ">=14.17.0". Got "14.16.0"

Tumbleweed is experiencing another issue that once resolve will then probably have the above issue. So ... working on it, but so far, running into deadends.

taw00 avatar Jul 06 '21 15:07 taw00

@taw00 As always, thanks a lot for your hard work. Have you posted a bug report with the Element project? Sounds like something they need to fix on their end to make it easier to package and build for other systems than whatever target distro they develop for.

geckolinux avatar Jul 06 '21 16:07 geckolinux

I have been in dialogue with folks there.

taw00 avatar Jul 06 '21 19:07 taw00

Note: My spin of OpenSUSE packages are up to date once again as of OpenSUSE 1.7.34 (and as of almost two weeks ago). Why does it now build? I don't know. But that version builds for Fedora, CentOS, OpenSUSE Leap and Tumbleweed. https://github.com/taw00/element-rpm https://copr.fedorainfracloud.org/coprs/taw/element/

taw00 avatar Aug 14 '21 16:08 taw00

Hi, Is there any news about providing an official RPM package ? Thanks

chaperonRose avatar Apr 06 '24 00:04 chaperonRose

@chaperonRose no, the team does not have the resources to maintain a new & unfamiliar to us packaging format. It would increase work significantly and we are a small team.

t3chguy avatar Apr 08 '24 07:04 t3chguy