Red Hat Bugzilla – Bug 235947
Good: libode.a is required to build a new rpm
Last modified: 2007-11-30 17:12:01 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:188.8.131.52) Gecko/20070320 Firefox/184.108.40.206
Description of problem:
I want to build a package, the build need libode.a (who are deleted in the spec of ode)
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.rpmbuild -ba rpmbuild/SPEC/.....spec
1. why did you add me to the CC of this bug ?
2. what makes you think you absolutely need the static library ?
We (Fedora) try to avoid static libs as much as possible. We do this up to the
point of not even shipping them, this is a feature not a bug.
Simply replace /usr/lib/libode.a with -lode in the Makefile should do the trick.
Also next time please provide some usefull information, like a link to the SRPM
for the package you are trying to build, IOW exact reproduction instructions for
you're problem. Maybe then I could have been of more help, but with the very
small amount of info currently provided I can only say this is not a bug, and
advice you to use -lode instead of trying to hardcode a path to libode.a in the
To answer to Christian Iseli :
1 - because you are the latest packager of ode (on the changelog)
2 - during the %build of the rpm he what's two no-existing static library
(libode.a and an other) to make an object : gcc: /usr/lib64/libode.a: No such
file or directory
So I will try to do than Hans de Goede tell me
Sorry for the inconvenience and my poor english.