Hide Forgot
xulrunner-5.0-3.fc16.src is missing BuildRequires: nss-static [...] https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries_2 If a library you depend on only provides a static version your package can link against it provided that you BuildRequire the *-static subpackage. Packagers in such a situation should be aware that if a shared library becomes available, that you should adjust your package to use the shared library.
It would be nice if you could tell us which files triggered your script to file this bug for this component. Could you indicate the problematic files for us, please? Thank you
According to the koji build logs which are evaluated, -lcrmf which is a static-only library.
Yeah, but this lib comes from nss, it's not a problem with xulrunner.
*** Bug 717245 has been marked as a duplicate of this bug. ***
*** Bug 717242 has been marked as a duplicate of this bug. ***
That means, if xulrunner wants to use the static library for linking, it must BuildRequires the -static package.
But nss does not provide the nss-static subpackage for that, crmf is a part of nss-devel. What can we do in thunderbird with that??
nss-static is a virtual package provided by nss-devel (otherwise the script that checks for these errors would not suggest it as a BR), and that's valid according to the guidelines, because nss-devel includes no shared libs.
Ahh, I see, Thanks for the explanation.
BTW, is it an upstream bug or policy that CRMF library is provided only as a static library? https://bugzilla.mozilla.org/show_bug.cgi?id=294542 (Bob Relyea is in Cc in this bug).
Fixed in rawhide.