Your linux builds require glibc 2.18 or higher despite you say 2.17
Categories
(www.firefox.com :: Release Notes, defect)
Tracking
(Not tracked)
People
(Reporter: bavanej769, Unassigned)
References
Details
Steps to reproduce:
https://www.mozilla.org/en-US/firefox/140.0/system-requirements/
in this page you say "glibc 2.17 or higher" but your linux builds require 2.18 or higher for quite some time. it's impossible to install them on a dist with 2.17 like ubuntu 18.04
Updated•7 months ago
|
Comment 1•7 months ago
|
||
There are no dependencies on glibc 2.18 symbols.
$ curl -sL https://ftp.mozilla.org/pub/firefox/releases/140.0/linux-x86_64/en-US/firefox-140.0.tar.xz | tar -Jx
$ LANG=C readelf -V firefox/*.so | grep "Name: GLIBC_" | awk '{print $3}' | sort -t . -k 2 -n | uniq
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.6
GLIBC_2.7
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
The CI for tests actually also runs these builds on Ubuntu 18.04 (not for long, though, but that's still the case right now), so it does work on Ubuntu 18.04.
How is it failing for you?
(In reply to Mike Hommey [:glandium] from comment #1)
There are no dependencies on glibc 2.18 symbols.
$ curl -sL https://ftp.mozilla.org/pub/firefox/releases/140.0/linux-x86_64/en-US/firefox-140.0.tar.xz | tar -Jx $ LANG=C readelf -V firefox/*.so | grep "Name: GLIBC_" | awk '{print $3}' | sort -t . -k 2 -n | uniq GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.6 GLIBC_2.7 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17The CI for tests actually also runs these builds on Ubuntu 18.04 (not for long, though, but that's still the case right now), so it does work on Ubuntu 18.04.
How is it failing for you?
hi, can you try arm64? I can't install it on 18.04, it keeps saying it needs >2.18
Comment 3•7 months ago
|
||
(In reply to bavanej from comment #2)
(In reply to Mike Hommey [:glandium] from comment #1)
There are no dependencies on glibc 2.18 symbols.
$ curl -sL https://ftp.mozilla.org/pub/firefox/releases/140.0/linux-x86_64/en-US/firefox-140.0.tar.xz | tar -Jx $ LANG=C readelf -V firefox/*.so | grep "Name: GLIBC_" | awk '{print $3}' | sort -t . -k 2 -n | uniq GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.6 GLIBC_2.7 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17The CI for tests actually also runs these builds on Ubuntu 18.04 (not for long, though, but that's still the case right now), so it does work on Ubuntu 18.04.
How is it failing for you?
hi, can you try arm64? I can't install it on 18.04, it keeps saying it needs >2.18
:glandium is asking for details of the failure, like a copy/paste of the portion of the log with the relevant error(s). We're not going to try and re-create an ambiguous scenario.
Comment 4•7 months ago
|
||
Ah, the system requirements are not the same on the arm64 builds, and that has never been reflected on that page.
I'm not sure the component is the right one, but we'll have to update the systems requirement page. I'll compile the list of requirements for our arm64 build.
Comment 5•7 months ago
|
||
The main difference for arm64 would be:
glibc 2.28 or higher
libstdc++ 6.0 or higher
(In reply to Mike Hommey [:glandium] from comment #5)
Ah, the system requirements are not the same on the arm64 builds, and that has never been reflected on that page.
Oh, thanks for clarifying that.
The main difference for arm64 would be:
glibc 2.28 or higher
libstdc++ 6.0 or higher
isn't it 2.18?
Comment 7•7 months ago
|
||
Updated•7 months ago
|
Updated•7 months ago
|
Comment 8•7 months ago
|
||
Mike, do you know when these requirements changed? Specifically, I'd like to know if we should also update the system-requirements page for ESR 128
Thanks
Comment 10•7 months ago
|
||
Release notes for releases in flight (nightly/beta/release/esr140) were updated with this wording:
Please note that GNU/Linux distributors may provide packages for your distribution which have different requirements.
- Firefox will not run at all without the following libraries or packages:
- glibc 2.17 or higher (2.28 or higher on arm64)
- GTK+ 3.14 or higher
- libglib 2.42 or higher
- libstdc++ 4.8.1 or higher (6.0 or higher on arm64)
- X.Org 1.0 or higher (1.7 or higher is recommended)
Give it 30mn to see the changes in production.
Thanks!
Updated•5 months ago
|
Description
•