Bug 544582

Summary: Cannot upgrade from 5.10.0
Product: [Fedora] Fedora Reporter: Mamoru TASAKA <mtasaka>
Component: perlAssignee: Marcela Mašláňová <mmaslano>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: cweyl, kasal, lkundrak, mmaslano, rc040203, tcallawa
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-08 08:00:36 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:
Attachments:
Description Flags
Case A
none
Case B
none
Case B refreshed none

Description Mamoru TASAKA 2009-12-05 14:52:47 UTC
Description of problem:

A. (full log attached later)
When perl-5.10.0-87.fc13 is installed, updating perl to
perl-5.10.1-102.fc13 fails as:
-----------------------------------------------
Error: Missing Dependency: perl = 4:5.10.0-87.fc13 is needed by package perl-Compress-Raw-Zlib-2.023-87.fc13.i686 (installed)
-----------------------------------------------
Note that
perl-5.10.0-87.fc13 creates perl-Compress-Raw-Zlib-2.023-87.fc13, while
perl-5.10.1-102.fc13 creates perl-Compress-Raw-Zlib-2.020-102.fc13,
which is lower than the previous version.

B. (full log attached later)
# yum -y install perl-Compress-Raw-Bzip2 perl-IO-Compress-Bzip2
fails (or, if these 2 rpms are installed beforehand, 
# yum -y upgrade perl fails) like:
------------------------------------------------
Transaction Check Error:
  file /usr/share/man/man3/IO::Compress::Bzip2.3pm.gz from install of perl-IO-Compress-Bzip2-2.005-6.fc12.noarch conflicts with file from package perl-4:5.10.1-102.fc13.i686
  file /usr/share/man/man3/IO::Uncompress::Bunzip2.3pm.gz from install of perl-IO-Compress-Bzip2-2.005-6.fc12.noarch conflicts with file from package perl-4:5.10.1-102.fc13.i686
  file /usr/share/man/man3/Compress::Raw::Bzip2.3pm.gz from install of perl-Compress-Raw-Bzip2-2.020-1.fc12.i686 conflicts with file from package perl-4:5.10.1-102.fc13.i686
------------------------------------------------

Seems like adding Obsoletes or fixing files list is needed
(note that I checked these 2 rpms only)


Version-Release number of selected component (if applicable):
perl-5.10.1-102.fc13
perl-IO-Compress-Bzip2-2.005-6.fc12
perl-Compress-Raw-Bzip2-2.020-1.fc12

How reproducible:
100%

Steps to Reproduce:
1. See above
2.
3.
  
Actual results:
Full log attached below

Comment 1 Mamoru TASAKA 2009-12-05 14:55:33 UTC
Created attachment 376321 [details]
Case A

Case A: yum -y upgrade perl fails from the previous perl-5.10.0-87.fc13

Comment 2 Mamoru TASAKA 2009-12-05 14:56:45 UTC
Created attachment 376322 [details]
Case B

Case B: yum -y upgrade perl fails if
perl-Compress-Raw-Bzip2 or perl-IO-Compress-Bzip2 is installed.

Comment 3 Mamoru TASAKA 2009-12-07 12:30:37 UTC
Created attachment 376667 [details]
Case B refreshed

Hello:

-103 still leaves conflict on man pages
( I saw this change:
==============================================
+# for now, remove Bzip2:
+find $RPM_BUILD_ROOT -name 'B*zip2*'|grep -E '/B(un)?zip2(\.pm)?$'| xargs rm -r
+
==============================================
  However man pages has .3pm.gz sufffix)

Comment 4 Mamoru TASAKA 2009-12-08 08:00:36 UTC
-104 seems good, thank you!