Bug 480820 - Cannot install systemtap
Summary: Cannot install systemtap
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: systemtap
Version: 10
Hardware: x86_64
OS: Linux
low
high
Target Milestone: ---
Assignee: Frank Ch. Eigler
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-01-20 18:11 UTC by Andrig Miller
Modified: 2009-10-31 19:15 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-10-31 19:15:31 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Andrig Miller 2009-01-20 18:11:22 UTC
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:

Comment 1 Mark Wielaard 2009-01-20 18:40:59 UTC
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

Comment 2 William Cohen 2009-01-20 20:29:30 UTC
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.

Comment 3 Andrig Miller 2009-01-22 20:37:12 UTC
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

Comment 4 Frank Ch. Eigler 2009-09-23 15:14:59 UTC
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.

Comment 5 Andrig T Miller 2009-10-31 18:51:46 UTC
I no longer have this problem, and I'm running Fedora 11 now.  This can be closed.

Comment 6 Mark Wielaard 2009-10-31 19:15:31 UTC
Resolved with the current releases of systemtap and elfutils as pointed out in comment #5


Note You need to log in before you can comment on or make changes to this bug.