Skip to content
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

OS upgrade blocked by signal - needs native build? #7012

Closed
2 tasks done
jangorecki opened this issue Sep 9, 2024 · 4 comments
Closed
2 tasks done

OS upgrade blocked by signal - needs native build? #7012

jangorecki opened this issue Sep 9, 2024 · 4 comments

Comments

@jangorecki
Copy link

jangorecki commented Sep 9, 2024

Using a supported version?

  • I have searched searched open and closed issues for duplicates.
  • I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.

Overall summary

It seems that using signal on fedora by using native builds for fedora results in blocking fedora upgrade from 39 to 40.

After running

sudo dnf system-upgrade download --releasever=40

I am getting

Error: 
 Problem 1: problem with installed package signal-libringrtc-2.46.2-1.1.x86_64
  - package signal-libringrtc-2.46.2-1.1.x86_64 from @System requires libabsl_strings.so.2308.0.0()(64bit), but none of the providers can be installed
...
 Problem 2: problem with installed package nodejs-electron-30.5.0-1.1.x86_64
  - package nodejs-electron-30.5.0-1.1.x86_64 from @System requires libdav1d.so.6()(64bit), but none of the providers can be installed

And cannot proceed with OS upgrade.

Root of this problem is most likely lack of official native builds of signal for fedora, which I see as the ultimate solution to the problem.


A workaround has been suggested in #1630 (comment)
but as stated "it may erase some other packages" and therefore does not seem to be feasible to advise to end users.
fyi @cryptomilk

Steps to reproduce

Install signal from network:im:signal on fedora 39
Try to upgrade to fedora 40

Expected result

OS upgraded to version 40

Actual result

Error during upgrade and OS stays at version 39

Screenshots

No response

Signal version

7.23.0

Operating system

Fedora

Version of Signal on your phone

No response

Link to debug log

No response

@scottnonnenberg-signal
Copy link
Contributor

I'm guessing that you installed it from here? https://build.opensuse.org/package/show/network:im:signal/signal-desktop

We don't officially support any RPM packages, so you'll need to talk the maintainers of the package you installed.

@brjsp
Copy link

brjsp commented Sep 20, 2024

I'm guessing that you installed it from here? https://build.opensuse.org/package/show/network:im:signal/signal-desktop

I am the maintainer of that repository. Please replace the 39 with 40 in the repository file (likely /etc/yum.repos.d/network_im_signal.repo) to switch to the builds compatible with Fedora 40.

And do not report problems with distro packages to upstream developers again as they are not familiar with RPM packaging and cannot help you.

(This applies to most FOSS software, not only Signal)

@jangorecki
Copy link
Author

I think they can help (not really me but signal community) but simply decide not to.

@atiq-cs
Copy link

atiq-cs commented Nov 4, 2024

I'm guessing that you installed it from here? https://build.opensuse.org/package/show/network:im:signal/signal-desktop

We don't officially support any RPM packages, so you'll need to talk the maintainers of the package you installed.

3rd party rpm / dnf / packaging is creating all sort of bad experience on Signal user side on the desktop. We need official support for smooth Signal App experience on RPM / dnf side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants