Bug 719966

Summary: systemtap conflicts with systemtap-runtime
Product: [Fedora] Fedora Reporter: Paul Morgan <jumanjiman>
Component: systemtapAssignee: Frank Ch. Eigler <fche>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: dsmith, fche, jistone, mjw, scox, wcohen
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-08 15:45:43 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Paul Morgan 2011-07-08 14:49:08 UTC
Description of problem:
unable to install systemtap-runtime and systemtap on same host

Version-Release number of selected component (if applicable):
systemtap-runtime-1.5-5.fc15.x86_64
systemtap-1.5-5.fc15.x86_64


How reproducible:
everytime


Steps to Reproduce:
1. try to upgrade to systemtap-*-1.5-5.fc15
  
Actual results:
Transaction Check Error:

  file /usr/share/man/man7/stappaths.7.gz from install of systemtap-runtime-1.5-5.fc15.x86_64 conflicts with file from package systemtap-server-1.4-9.fc15.x86_64

  file /usr/share/man/man7/stappaths.7.gz from install of systemtap-1.5-5.fc15.x86_64 conflicts with file from package systemtap-server-1.4-9.fc15.x86_64


Expected results: both packages should get installed


Additional info:

Comment 1 Josh Stone 2011-07-08 15:19:40 UTC
(In reply to comment #0)
>   file /usr/share/man/man7/stappaths.7.gz from install of
> systemtap-runtime-1.5-5.fc15.x86_64 conflicts with file from package
> systemtap-server-1.4-9.fc15.x86_64
> 
>   file /usr/share/man/man7/stappaths.7.gz from install of
> systemtap-1.5-5.fc15.x86_64 conflicts with file from package
> systemtap-server-1.4-9.fc15.x86_64

The conflict is with systemtap-server, which must be updated as well so that the overlapping files are identical.

Comment 2 Frank Ch. Eigler 2011-07-08 15:33:53 UTC
OTOH we could change the spec file for %package server to Require: the
exact same version of systemtap as itself (and corresponding changes
elsewhere).

Comment 3 Josh Stone 2011-07-08 15:42:11 UTC
(In reply to comment #2)
> OTOH we could change the spec file for %package server to Require: the
> exact same version of systemtap as itself (and corresponding changes
> elsewhere).

Yeah, I didn't mean to imply that it was Paul's error.  If we can automatically coax the synchronized update with Requires, we probably should.  And given the file conflict, it seems we actually must.

Comment 4 Frank Ch. Eigler 2011-07-08 15:45:43 UTC
upstream commit ad12652 should fix this by forcing future partial updates
to go whole-hog.  In the mean time, '# yum update systemtap\*'