broken dependencies on libfd and libopcodes

Michael Schwendt mschwendt at gmail.com
Fri Sep 5 23:37:56 UTC 2008


On Fri, 05 Sep 2008 16:09:01 -0700, Dave Nomura wrote:

> Hi,
> I'm trying to fix the following broken dependencies in my new package 
> for Fedora10.
> I've tried adding  both binutils and binutils-devel to both Requires and 
> BuildRequires but neither seems to resolve the dependencies.
> 
> Assuming that the libbfd and libopcodes libraries are in binutils or 
> binutils-devel as in other distros I would have expected this to resolve 
> the dependency, but apparently not on Fedora.
> 
> Are these located in different packages on Fedora?
>  
> Can anyone tell me what I need to add to my Requires/BuildRequires to 
> resolve the dependency?
> 
> buildsys at fedoraproject.org wrote:
> > stapitrace has broken dependencies in the development tree:
> > On ppc:
> >     stapitrace-1.0.0-6.20080622cvs_alpha.fc10.ppc requires 
> > libbfd-2.18.50.0.8-2.fc10.so
> >     stapitrace-1.0.0-6.20080622cvs_alpha.fc10.ppc requires 
> > libopcodes-2.18.50.0.8-2.fc10.so
> > Please resolve this as soon as possible.

You misinterpret the broken deps report, and you haven't built an
update yet that would attempt at fixing the broken deps.

libbfd-2.18.50.0.8-2.fc10.so  and
libopcodes-2.18.50.0.8-2.fc10.so  are not available any longer,
because binutils-2.18.50.0.9-1.fc10 replaced them with new versions
( http://koji.fedoraproject.org/koji/rpminfo?rpmID=725620 
  http://koji.fedoraproject.org/koji/rpminfo?rpmID=725621 ).

There you cannot simply add any Requires on binutils, since the new
binutils pkg does not include these old libraries.

So, normally this means you need to rebuild your package to link
against the newer libraries (and their newer sonames which result
in automatic dependencies). However, your package fails to
build on ppc in a libbfd compile-test. Cat config.log to find
out why it fails.




More information about the devel mailing list