Red Hat Bugzilla – Bug 123321
Missing embedstring static library
Last modified: 2014-05-28 05:50:21 EDT
Description of problem:
The nsEmbedString.h header is included; however, the corresponding
static library (libembedstring_s.a) is missing.
Version-Release number of selected component (if applicable):
Fedora Core 2 is now maintained by the Fedora Legacy project for
security updates only. If this problem is a security issue, please
reopen and reassign to the Fedora Legacy product. If it is not a
security issue and hasn't been resolved in the current FC3 updates or
in the FC4 test release, reopen and change the version to match.
This issue is still present in FC5.
Thanks very much for rechecking this.
We don't ship static libraries intentionally.
The point is that there is a header installed for which there is no
corresponding library installed. AFAIK, this library is only available as a
static library. Either omitting the library is a mistake, or installing the
library's corresponding headers is a mistake.
The header is part of the SDK, so it stays. If you do a make; make install you
get it when --enable-static is not passed to configure. If you think this
should not be installed in a standard make install, then this probably should
get filed upstream, but this is not a bug in Fedora's packages.
Don't you also get libembedstring_s.a when --enable-static is not passed to
configure? The "we don't ship static libraries" policy doesn't make sense when a
static library is all that's installed.
No. It's not installed, and I don't remove it manually.