Description of problem: I cannot install systemtap, because it fails the dependency resolution. Version-Release number of selected component (if applicable): 0.8-1.fc10 How reproducible: Every time. Steps to Reproduce: 1. Start Add/Remove Software 2. Select systemtap 3. Error on resolution Actual results: Get the following error message: elfutils-libelf-x86_64 = 0.137-3.fc10 is needed by package elfutils-libs-0.137-3.fc10.x86_64 (fedora) Expected results: The package requires version 0.137-3.fc10 of elfutils-libelf, but that package is already at version 0.138-1.fc10 in the repositories, and I have that installed already. I would think that systemtap needs to be upgraded and tested with elfutils-libelf 0.138-1.fc10, and the package updated appropriately. Additional info:
It looks like you somehow got elfutils-libelf 0.138-1.fc10 installed, which conflict with elfutils-libs-0.137-3.fc10. I don't see 0.138 in the archives, it looks like that update got pulled [*]. If so, then somehow you got a partial update of the elfutils packages installed. I don't know how that can have happened. What does "rpm -q elfutils-libelf elfutils-libs" say? https://admin.fedoraproject.org/updates/F10/FEDORA-2009-0151
Were only the i386 versions of elfutils*0.138-1.fc10 rpm installed? I have seen similar behavior with other multilibs yum updates and that would explain the behavior. Only the i386 version got updated and needed to explicitly force the updates for the x86_64 versions of the packages. During the rpmbuild process dependencies on shared libraries are generated. SystemTap is not too picky about the version of elfutils shared libraries installed, but the dependences do include the architecture and library version. Systemtap should work with either the 0.137 and 0.138 version of the elfutil shared libraries. Putting extra explicit requires is not going to solve the problem encountered here.
Here's what the output of the command you asked about is: elfutils-libelf-0.138-1.fc10.x86_64 package elfutils-libs is not installed
Please check whether this problem still exists with the more recent f10 (or f11+) builds of systemtap / elfutils. The dependencies you list are automatically generated by the rpmbuild machinery, so it is unlikely that systemtap.spec could/should be changed to override it. That means that if a problem still exists, it may need to be recast as an rpmbuild and/or elfutils problem.
I no longer have this problem, and I'm running Fedora 11 now. This can be closed.
Resolved with the current releases of systemtap and elfutils as pointed out in comment #5