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

Cannot upgrade from 6.15.0 it requires libc6 >= 2.31 but 2.27-3ubuntu1.6 is installed on ubuntu 18.04 #6533

Closed
Autonom opened this issue Jul 19, 2023 · 5 comments

Comments

@Autonom
Copy link

Autonom commented Jul 19, 2023

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

Bug Description

Cannot upgrade to newer signal-desktop because of a dependency. As of today cannot use currently installed version (6.15.0) "This version of Signal Desktop has expired. Please upgrade to the latest version to continue messaging."

Steps to Reproduce

  1. sudo apt-get upgrade signal-desktop

Actual Result:

 signal-desktop : Depends: libc6 (>= 2.31) but 2.27-3ubuntu1.6 is to be installed
E: Broken packages

Expected Result:

Successful upgrade

Screenshots

Platform Info

Signal Version:

6.15.0

Operating System:

Ubuntu 18.04.6 LTS
4.15.0-213-generic on x86_64

Linked Device Version:

OxygenOS 11.1.2.2

Link to Debug Log

@Zulgrib
Copy link

Zulgrib commented Jul 19, 2023

Was able to reproduce.
The repository has "Xenial" in it's name, i'm pretty sure Xenial (16.04) doesn't ship libc6 >= 2.31 either.

@scottnonnenberg-signal
Copy link
Contributor

Signal Desktop only supports Ubuntu 20.04 or higher. More details here: https://support.signal.org/hc/en-us/articles/5109141421850-Supporting-Older-Operating-Systems

@Zulgrib
Copy link

Zulgrib commented Jul 20, 2023

Ubuntu 18.04 end of commercial support is set in 2028. My system receive official security update from vendor. Your link doesn't help understanding why 18.04 was EoL'd.

@scottnonnenberg-signal
Copy link
Contributor

@Zulgrib Although Canonical may continue providing commercial support to paying customers for the limited set of packages that are available in their official repositories, those support guarantees don't extend to other open source libraries and frameworks that Signal Desktop depends on.

For example, Node.js no longer supports older versions of the GNU C Library, which is why you're seeing that particular error message.

We're a small nonprofit team, and it isn't feasible or realistic for Signal to maintain separate forks of Node.js along with everything else that depends on Node.js. It's not just about Node.js either - the list of open source libraries and frameworks that are dropping support for Ubuntu 18.04 from future releases is rapidly growing now that the noncommercial EOL date has arrived. It simply isn’t possible for us to continue supporting this platform.

We apologize for the inconvenience.

@reitzig
Copy link

reitzig commented Aug 9, 2023

@scottnonnenberg-signal That's all understandable. Please change the repository so it doesn't refer to Ubuntu Xenial.

Also, please look into providing distribution-independent deployment methods. At least some of them -- snap and flatpak, afaik -- allow you to ship current dependencies to older systems.

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