Wire-desktop: When should we expect a .rpm?

Created on 11 Oct 2016  ·  29Comments  ·  Source: wireapp/wire-desktop

Congrats for making a debut on Linux. However, I am a Fedora user. Hope to see a .rpm soon...

Linux 🐧

Most helpful comment

@1Claude, it should be as simple as:

yum-config-manager --add-repo https://cubert.conr.ca/repos/fc26

(See here)

If you would like to verify the GPG signatures of the package and repo, you can follow this guide (see the second half).

All 29 comments

soon... :)

You should be able to run it on Fedora now with AppImage: https://wire.com/download/

Would be more visible if "source code" wasn't the default for Linux but the binary 64-bit AppImage, like for the other OSes.

We could also add "rpm" to the electron-builder targets.
Or @manasthakur can try to build it himself with something like:

git clone https://github.com/wireapp/wire-desktop
cd wire-desktop
yarn
node_modules/.bin/build --linux rpm --x64

I don't understand why don't run appImage on fedora25

lowy@fedora~ $ /home/lowy/wire/wire-2.11.2685-x86_64.AppImage [11:41:48]
installed: X-AppImage-BuildId=49c70950-bc82-11a6-1630-ef85a7ed905f image: X-AppImage-BuildId=49c70950-bc82-11a6-1630-ef85a7ed905f
[1] 9769 segmentation fault (core dumped) /home/lowy/wire/wire-2.11.2685-x86_64.AppImage

lowy@fedora~ $ uname -a [11:43:09]
Linux fedora 4.8.15-300.fc25.x86_64 #1 SMP Thu Dec 15 23:10:23 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

lowy@fedora~ $ cat .local/share/applications/appimagekit-wire.desktop
[Desktop Entry]
Name=Wire
Comment=Modern communication, full privacy.
Exec="/home/lowy/wire/wire-2.11.2685-x86_64.AppImage" %U
Terminal=false
Type=Application
Icon=appimagekit-wire
StartupWMClass="Wire"
X-AppImage-Version=2.11.2685.33
X-AppImage-BuildId=49c70950-bc82-11a6-1630-ef85a7ed905f
Categories=Network
X-Desktop-File-Install-Version=0.23
X-AppImage-Comment=Generated by /tmp/.mount_c2wb5S/AppRun
TryExec=/home/lowy/wire/wire-2.11.2685-x86_64.AppImage

I tried to help a Fedora user troubleshoot in #227. Take a look. Unfortunately the segfault isn't very descriptive.

@vlisivka Too bad the latest build is not up go date.

@ConorIA no src-rpm, no .spec. I will not trust random site so mach.

Here is src.rpm with .spec inside, which can be rebuilt with newer sources: http://koji.russianfedora.pro/kojifiles/packages/wire-desktop/2.13.2739/1.fc24.R/src/wire-desktop-2.13.2739-1.fc24.R.src.rpm

@vlisivka, it's all in the open. The sources are at https://gitlab.com/ConorIA/wire-builds.
I've never used an RPM-based distro before, so I won't be able to offer any support for these builds. The builds use electron-builder, which doesn't provide me with a .src.rpm or a .spec file. If this is something that can be implemented, I am happy to accept a merge request. I also recommended the Russian Fedora link above, but the user complained that the rpm was out of date.

@ConorIA it's easy to rebuild RPM package when .spec file and sources are available: mock will do the job for requested distro: https://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/ . Generally, it's bad idea to install binary-only RPM's, unless source is trusted. Moreover, users often prefer to have working package instead of the latest one.

Well, I can't help now with the .rpm package, I switched to Ubuntu Gnome.
And one of the reasons was to have an up to date Wire-Desktop App, where
updates are managed by the system.

2017-07-17 14:03 GMT-04:00 Volodymyr Lisivka notifications@github.com:

@ConorIA https://github.com/conoria it's easy to rebuild RPM package
when .spec file and sources are available: mock will do the job for
requested distro: https://blog.packagecloud.io/
eng/2015/05/11/building-rpm-packages-with-mock/ . Generally, it's bad
idea to install binary-only RPM's, unless source is trusted. Moreover,
users often prefer to have working package instead of the latest one.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/wireapp/wire-desktop/issues/67#issuecomment-315833091,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASux6v3W0P0ngC0LbohMBtbNGTalY1Tnks5sO6GhgaJpZM4KTyXY
.

--
Claude

@vlisivka, I was very close to getting a mock-based build, until I hit a wall. To build with mock on Docker one needs to use the --cap-add=SYS_ADMIN flag on the container. I can't find an easy way to do that on Docker. I don't have any more time to spend on this right now. If you feel like trying. Here is what I was working with DONE: https://conoria.gitlab.io/wire-builds/

@ConorIA

Will the rpm you created update with the system ?

If you add the repo at https://cubert.conr.ca/repos/fc26, it should.

@ConorIA

Do you need to install some other dependencies ?

The rpm should pull in all the necessary dependencies.

@ConorIA

Installed it on Fedora 26 ! Works great.

But I don't know how to add the repo...

@1Claude, it should be as simple as:

yum-config-manager --add-repo https://cubert.conr.ca/repos/fc26

(See here)

If you would like to verify the GPG signatures of the package and repo, you can follow this guide (see the second half).

Done!

Many thanks, man. :-)

@ConorIA

Maybe you could set up your rpm there for Fedora : https://copr.fedorainfracloud.org/

@1Claude, you can test that too! (conria/wire-desktop).

dnf copr enable conoria/wire-desktop 

See also: #819

Wow. Great work. I'll test it and share the word.

2017-07-21 2:40 GMT-04:00 Conor Anderson notifications@github.com:

@1Claude https://github.com/1claude, you can test that too! (
conria/wire-desktop
https://copr.fedorainfracloud.org/coprs/conoria/wire-desktop/).

dnf copr enable conoria/wire-desktop

See also: #819 https://github.com/wireapp/wire-desktop/pull/819


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/wireapp/wire-desktop/issues/67#issuecomment-316917869,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASux6rGtvcODD3DgFnZNhxAt2EiRX45bks5sQEf5gaJpZM4KTyXY
.

--
Claude

@ConorIA

Confirmed. Working on Fedora 26 Workstation.

@ConorIA

There's also the Flatpak way to distribute software : http://flatpak.org/

@1Claude ... you're killing me. That's one for another time! But you're right. For now AppImage is a good "one size fits all" solution, but Flatpak (and dare I say "snaps") are probably going to be in higher demand soon.

Has there been any progress in terms of getting a rpm repository directly from the wire.com team ?
The copr repo works for now, but i would feel much safer if there was a direkt way of distribution. A deb repo is already availible and it seems to be no big problem to package it.

It is 2020 now and there hasn't been any development it seems...

While the AppImage version runs under openSUSE (also rpm based), it requires me to re-download the package every once in a while (basically when I feel I want to manually check if there is a new version) and then download it to use it...

Providing an rpm repository would allow for automatic updates. I understand that it is not necessarily possible to offer a dedicated version for every Linux distribution, however offering a generic package for rpm distributions in general should be possible when a debian package is offered.

Effectively, the developers are only providing a crutch for users of rpm-based distributions which is a bit of a shame.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

zorbathegreek picture zorbathegreek  ·  3Comments

Sopsy picture Sopsy  ·  3Comments

TheAresjej picture TheAresjej  ·  5Comments

xloem picture xloem  ·  3Comments

Nuruddinjr picture Nuruddinjr  ·  4Comments