389-adminutil-devel-1.1.8-4.fc12.i686 requires pkgconfig(nss) conexus-nss-devel-0.9.0-1.fc12.i686 requires pkgconfig(nss) >= 0:3.11 libpathfinder-nss-devel-1.0.0-2.fc12.i686 requires pkgconfig(nss) >= 0:2.0.0 mozldap-devel-6.0.5-6.fc12.i686 requires pkgconfig(nss) >= 0:3.11 svrcore-devel-4.0.4-5.fc12.i686 requires pkgconfig(nss) >= 0:3.12.3.99.3 xmlsec1-nss-devel-1.2.12-1.fc12.i686 requires pkgconfig(nss) >= 0:1.4 [warren@newcaprica tmp]$ rpm -qp --provides nss-devel-3.12.3.99.3-6.fc12.x86_64.rpm pkgconfig(nss) = 3.12.3.99.3 nss-devel = 3.12.3.99.3-6.fc12 nss-devel(x86-64) = 3.12.3.99.3-6.fc12 Prior to the split, nss-devel provided the virtual provides pkgconfig(nss). RPM automatically generates these presumably from properly formatted pkgconfig files? nss-3.12.3.99.3-24.fc12 is missing this virtual provides.
Temporary hack coming soon to unblock people until I provide a real fix.
Temporary hacked no longer needed and removed. The problem was caused by a syntactically invalid nss.pc being generated. Some of the version tags were not replaced by numbers. By changing the nss.spec file to track the nss-softokn and nss-util versions independently of the nss version the necessary replacements occur as needed.