Latest nss-devel's file /usr/lib64/pkgconfig/nss.pc is: ``` prefix=/usr exec_prefix=/usr libdir=/usr/lib64 includedir=/usr/include/nss3 Name: NSS Description: Network Security Services Version: 4.29.0 Requires: nspr >= 4.29.0, nss-util >= 3.58.0 Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 Cflags: -I${includedir} ``` Note the version of 4.29.0, instead of 3.58.0 The problem is here: https://src.fedoraproject.org/rpms/nss/blob/master/f/nss.spec#_479 because the %{version} macro expanded to the *latest* Version tag in the spec file, which (in this case) is related to nspr version, not nss... IOW, s/%{version}/%{nss_version}/ there.
Thank you for the report; yes, this is really bad. I guess we should probably use the same versioning for both nspr and nss (i.e., we should rename nspr to nspr429 or something and use the nss version number).
For the meantime, I applied your suggestion (s/%{version}/%{nss_version}/). Thank you for that! https://src.fedoraproject.org/rpms/nss/c/a0090873a5b47a896b574ea437c5d3b8d0f6c2e4?branch=master