Red Hat Bugzilla – Bug 158126
magma-devel has bogus dependency on magma
Last modified: 2009-04-16 16:33:01 EDT
I wish to build ccs. I'm told that I need to magma-devel. I try to install
magma-devel, but am told:
[charlieb@localhost SRPMS]$ sudo rpm -Uhv /tmp/magma-devel-1.0-0.pre21.7.i386.rpm
error: Failed dependencies:
magma = 1.0-0.pre21.7 is needed by magma-devel-1.0-0.pre21.7
Not trusting this information, I install magma-devel without magma. I am able to
build ccs. Therefore magma-devel is useful without magma. Ergo, the dependency
Note that you would do better in building ccs against the dynamic libccs.so
instead of the static lib (libccs.a) provided by the -devel package.
The APIs might not change, but the underlying communication mechanism might...
and by that, I meant building ccs against the dynamic libmagma.so instead of the
static libmagma.a :)
Sorry, it's been a long week.
Closing as NOTABUG see bz# 158125.
> Note that you would do better in building ccs against the dynamic libccs.so
> instead of the static lib (libccs.a) provided by the -devel package.
That's just an argument in favour of including the dynamic libraries in the
-devel package (as well as in the non-devel package). Nothing says a file can't
exist in more than one RPM, right (as long as the file has same size, timestamp,
md5sum, perms, etc).
To reiterate, it is a bug, because you're forcing me to install a package which
I don't want or need, just to satisfy an RPM dependency.
See bz #158125 (additional comments).
Closing as WONTFIX.