Bug 2143518 - Firefox 107.0 requires NSS 3.84, but NSS 3.83 is the latest version built
Summary: Firefox 107.0 requires NSS 3.84, but NSS 3.83 is the latest version built
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: nss
Version: rawhide
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: ---
Assignee: Bob Relyea
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-17 04:38 UTC by Matt Fagnani
Modified: 2022-11-23 19:53 UTC (History)
6 users (show)

Fixed In Version: nss-3.85.0-1.fc35
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-11-23 19:53:28 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker FC-659 0 None None None 2022-11-17 04:41:01 UTC

Description Matt Fagnani 2022-11-17 04:38:57 UTC
Description of problem:

Firefox 107.0 requires NSS 3.84 according to https://src.fedoraproject.org/rpms/firefox/c/34d53c32b50b3416c822e231c6ec6ec4e6369f7c?branch=rawhide In the upstream Firefox 107.0 from https://www.mozilla.org/en-US/firefox/all/#product-desktop-release Help > More Troubleshooting Information > Library versions > Expected minimum version shows NSS 3.84. 

The firefox-107.0-1 builds failed in koji https://koji.fedoraproject.org/koji/packageinfo?packageID=37 NSS 3.83 is the latest version built in koji https://koji.fedoraproject.org/koji/packageinfo?packageID=248 NSS 3.85 was released upstream according to https://firefox-source-docs.mozilla.org/security/nss/releases/index.html

Version-Release number of selected component (if applicable):
nss-3.83.0-1.fc38
firefox-107.0-1.fc38

Actual results:
Firefox 107.0 requires NSS 3.84, but NSS 3.83 is the latest version built

Expected results:
NSS 3.84 or higher would be built allowing Firefox 107.0 to be built sucessfully

Comment 1 Bob Relyea 2022-11-17 22:52:32 UTC
koji rawhide builds started: https://koji.fedoraproject.org/koji/taskinfo?taskID=94280000
f37, f36, and f35 will follow soon.

Comment 2 Fedora Update System 2022-11-19 18:55:42 UTC
FEDORA-2022-0187d93584 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-0187d93584

Comment 3 Bob Relyea 2022-11-19 18:58:10 UTC
All builds are complete.
Updates for f37, f36, and f35 have been submitted.
When f35 goes stable, this bug will automatically close.

Comment 4 Matt Fagnani 2022-11-19 20:04:51 UTC
(In reply to Bob Relyea from comment #3)
> All builds are complete.
> Updates for f37, f36, and f35 have been submitted.
> When f35 goes stable, this bug will automatically close.

Thanks. When the Firefox 107.0 builds are done again, they might need to be added to the nss-3.85.0-1 bodhi updates (or vice versa) so that they go stable at the same time.

Comment 5 Brian Morrison 2022-11-19 20:51:50 UTC
Is there a simple way that the necessary nss updates can be built ready for when the regular firefox version increments drop?

I'm not sure how the nss github code is connected to firefox within Mozilla but it does seem impossible for Fedora firefox updates to appear without the latest nss.

I presume that the 2 are tied together inside Mozilla.

Comment 6 Fedora Update System 2022-11-20 02:58:37 UTC
FEDORA-2022-0187d93584 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-0187d93584`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-0187d93584

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Brian Morrison 2022-11-20 20:00:58 UTC
Thank you, I am running the F37 version now, seems to work so far.

Comment 9 Matt Fagnani 2022-11-21 19:24:10 UTC
(In reply to Brian Morrison from comment #5)
> Is there a simple way that the necessary nss updates can be built ready for
> when the regular firefox version increments drop?
> 
> I'm not sure how the nss github code is connected to firefox within Mozilla
> but it does seem impossible for Fedora firefox updates to appear without the
> latest nss.
> 
> I presume that the 2 are tied together inside Mozilla.

The main NSS repository is at https://hg.mozilla.org/projects/nss as far as I can tell, and https://github.com/nss-dev/nss is a read-only mirror of that from its description. Firefox 107.0 required NSS 3.84 released on October 13, not the latest NSS 3.85 released on November 10.

Comment 10 Brian Morrison 2022-11-21 22:24:26 UTC
OK, I didn't know about the precise nss version needed for firefox, but I can see that bodhi and koji appear not to have nss-3.84 for Fedora 37 or indeed any other distro version.

I am simply wondering how to get a Fedora firefox rpm available in a timely fashion as Mozilla seems determined to stick to their aggressive release cadence.

It seems that nss is almost more of a pacing package than firefox itself.

Comment 11 Matt Fagnani 2022-11-22 00:06:44 UTC
(In reply to Brian Morrison from comment #10)
> OK, I didn't know about the precise nss version needed for firefox, but I
> can see that bodhi and koji appear not to have nss-3.84 for Fedora 37 or
> indeed any other distro version.
> 
> I am simply wondering how to get a Fedora firefox rpm available in a timely
> fashion as Mozilla seems determined to stick to their aggressive release
> cadence.
> 
> It seems that nss is almost more of a pacing package than firefox itself.

If each nss version were packaged for Fedora rather than every second one, then this problem might be avoided. That would clearly be up to the nss maintainers. There have been many other reasons for Firefox not to build including gcc-specific problems as it's built with clang upstream. The firefox-107.0-1 rebuilds today failed on ppc64 and s390x apparently due to a crash reporter-related problem, but the x86_64 builds are available and running normally for me. https://koji.fedoraproject.org/koji/taskinfo?taskID=94388864

Comment 12 Fedora Update System 2022-11-23 19:53:28 UTC
FEDORA-2022-0187d93584 has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.