Bug 2488324

Summary: Thunderbird not installable in Rawhide or ELN due to nspr version mismatch between package and pkgconfig file
Product: [Fedora] Fedora Reporter: Adam Williamson <awilliam>
Component: nssAssignee: Frantisek Krenzelok <fkrenzel>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: bruno, crypto-team, fkrenzel, jhorak, klaas, nixuser, ppisar, rrelyea, rstrode, suraj.ghimire7
Target Milestone: ---Flags: fedora-admin-xmlrpc: mirror+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: openqa
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-06-23 09:38:32 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2488729    

Description Adam Williamson 2026-06-12 11:52:34 UTC
In current Rawhide and ELN, Thunderbird is not installable. It requires "nspr >= 4.39.0", but this cannot be satisfied because the current nspr package is 4.39-1 (note: no .0, and for RPM, 4.39 < 4.39.0).

The version for this dependency is generated:

%global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536)

so there's a mismatch between nspr's pkgconfig and its package version here. But I'm filing against thunderbird first because I'm not sure nspr actually guarantees that the version according to pkgconfig will match the release version. Will CC the nss maintainer, though.

Comment 1 Petr Pisar 2026-06-16 07:17:28 UTC
I guess Thunderbird uses pkg-config module version because one cannot query RPM database while rpmbuild is running. For that very same reason Thunderbird cannot know how many numeric fields the nspr RPM package has. Therefore I would recommend correcting the pkg-config version number in nss/nspr.

Comment 2 Adam Williamson 2026-06-18 07:50:38 UTC
It looks like in the past we did the other thing, though: we made the package version match the pkgconfig file. We shipped nspr "4.37" as nspr-4.37.0, etc. - see https://src.fedoraproject.org/rpms/nss/c/923a0828c6e478bb48ae8a8e384ba26bcb083372?branch=rawhide .

So...perhaps that's what we should do here? Change the nspr package version to 4.39.0 ?

In any case I agree it's an nss issue, so let's re-assign there.

Comment 3 Adam Williamson 2026-06-18 09:02:04 UTC
fkrenzel has confirmed he's working on this.

Comment 4 Adam Williamson 2026-06-23 09:38:32 UTC
Should be fixed by https://bodhi.fedoraproject.org/updates/FEDORA-2026-225646570e .