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 [charlieb@localhost SRPMS]$ 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 is bogus.
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. Thanks.
See bz #158125 (additional comments). Closing as WONTFIX.