Bug 455151 - Conflict over /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm
Conflict over /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm
Status: CLOSED CURRENTRELEASE
Product: Fedora
Classification: Fedora
Component: perl-Catalyst-Runtime (Show other bugs)
9
All Linux
high Severity high
: ---
: ---
Assigned To: Chris Weyl
Fedora Extras Quality Assurance
:
Depends On:
Blocks: 454029
  Show dependency treegraph
 
Reported: 2008-07-12 20:36 EDT by Nick Urbanik
Modified: 2009-03-25 11:46 EDT (History)
4 users (show)

See Also:
Fixed In Version: 5.7013-1.fc9
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 491933 (view as bug list)
Environment:
Last Closed: 2008-07-30 16:01:46 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Nick Urbanik 2008-07-12 20:36:50 EDT
Description of problem:
The file /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm occurs in both
perl-Catalyst-Runtime-5.7014-3.fc9.noarch and
perl-Catalyst-Manual-5.7012-2.fc9.noarch.  Installation of either
perl-Catalyst-Devel or perl-Catalyst-Runtime-scripts requires
perl-Catalyst-Manual.  This conflict has occurred some weeks previously; it
prevents yum updates from proceeding.

Version-Release number of selected component (if applicable):
5.7014-3.fc9


How reproducible:
Always.

Steps to Reproduce:
1. sudo yum -y install  perl-Catalyst-Runtime
2. Attempt to install any of perl-Catalyst-Devel, perl-Catalyst-Manual or
perl-Catalyst-Runtime-scripts
3. Transaction Check Error:
  file /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm from install of
perl-Catalyst-Manual-5.7012-2.fc9.noarch conflicts with file from package
perl-Catalyst-Runtime-5.7014-3.fc9.noarch
  
Actual results:
See Transaction Check Error resulting from conflict over
/usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm

Expected results:
Expect that updates provided by the one fedora updates repository would not
conflict with each other, especially not multiple times over a period of weeks.

Additional info:
Have added this to perl-Catalyst-runtime, since it seems that Catalyst/Manual.pm
would more appropriately belong to perl-Catalyst-Manual.
Comment 1 Chris Weyl 2008-07-25 11:48:03 EDT
Fixed in rawhide, building in F-8, F-9...
Comment 2 Fedora Update System 2008-07-25 11:54:25 EDT
perl-Catalyst-Manual-5.7013-1.fc9 has been submitted as an update for Fedora 9
Comment 3 David Chipman 2008-07-28 18:17:23 EDT
Problem still exists, installing from updtaes testing on this date. Please fix.

Error:
Transaction Check Error:
  file /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm conflicts between
attempted installs of perl-Catalyst-Runtime-5.7014-3.fc9.noarch and
perl-Catalyst-Manual-5.7012-2.fc9.noarch
Comment 4 Chris Weyl 2008-07-28 18:35:46 EDT
(In reply to comment #3)
> Problem still exists, installing from updtaes testing on this date. Please fix.

Note that for whatever reason, the updated package (5.7013-1.fc9) hasn't
actually been pushed into the testing repos yet.
Comment 5 Nick Urbanik 2008-07-29 18:46:11 EDT
(In reply to comment #2)
> perl-Catalyst-Manual-5.7013-1.fc9 has been submitted as an update for Fedora 9

So perl-Catalyst-Manual has been updated rather than perl-Catalyst-Runtime?
So you have removed /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm
from perl-Catalyst-Manual?  An interesting, but odd choice.

I imagined that your solution would involve removing
/usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm from perl-Catalyst-Runtime.
That is why I set the component for this bug to perl-Catalyst-Runtime.
Comment 6 Chris Weyl 2008-07-29 19:57:48 EDT
(In reply to comment #5)
> (In reply to comment #2)
> > perl-Catalyst-Manual-5.7013-1.fc9 has been submitted as an update for Fedora 9
> 
> So perl-Catalyst-Manual has been updated rather than perl-Catalyst-Runtime?
> So you have removed /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm
> from perl-Catalyst-Manual?  An interesting, but odd choice.
> 
> I imagined that your solution would involve removing
> /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm from perl-Catalyst-Runtime.
> That is why I set the component for this bug to perl-Catalyst-Runtime.

It is odd, but hardly the only odd thing about Catalyst-Runtime vs
Catalyst-Devel (catalyst.pl being pacakaged upstream with -Runtime but unusable
without -Devel comes to mind).  I wouldn't mind a second opinion, but to me the
Catalyst/Manual.pm included with Catalyst-Runtime is more informative than the
one actually packaged in Catalyst-Manual.

Not what I'd expect, either :)
Comment 7 Fedora Update System 2008-07-30 16:01:44 EDT
perl-Catalyst-Manual-5.7013-1.fc9 has been pushed to the Fedora 9 stable repository.  If problems still persist, please make note of it in this bug report.
Comment 8 Andrew Kornak 2008-08-02 21:19:00 EDT
I have latest Fedora updates...

yum install perl-Catalyst-Devel

Loaded plugins: dellsysidplugin, fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * updates: ftp.software.umn.edu
 * fedora: ftp.software.umn.edu
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package perl-Catalyst-Devel.noarch 0:1.07-1.fc9 set to be updated
--> Processing Dependency: perl(Catalyst::Manual) >= 5.7000 for package: perl-Catalyst-Devel
--> Processing Dependency: perl-Catalyst-Runtime-scripts for package: perl-Catalyst-Devel
--> Running transaction check
---> Package perl-Catalyst-Manual.noarch 0:5.700701-3.fc9 set to be updated
---> Package perl-Catalyst-Runtime-scripts.noarch 0:5.7014-3.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 perl-Catalyst-Devel     noarch     1.07-1.fc9       updates            66 k
Installing for dependencies:
 perl-Catalyst-Manual    noarch     5.700701-3.fc9   fedora            276 k
 perl-Catalyst-Runtime-scripts  noarch     5.7014-3.fc9     updates           9.3 k

Transaction Summary
=============================================================================
Install      3 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total size: 351 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  file /usr/lib/perl5/vendor_perl/5.10.0/Catalyst/Manual.pm from install of perl-Catalyst-Manual-5.700701-3.fc9.noarch conflicts with file from package perl-Catalyst-Runtime-5.7014-3.fc9.noarch

Error Summary
-------------
Comment 9 Stepan Kasal 2009-03-25 11:46:08 EDT
(In reply to comment #8)
> yum install perl-Catalyst-Devel

> Installing:
>  perl-Catalyst-Devel     noarch     1.07-1.fc9       updates            66 k
> Installing for dependencies:
>  perl-Catalyst-Manual    noarch     5.700701-3.fc9   fedora            276 k
>  perl-Catalyst-Runtime-scripts  noarch     5.7014-3.fc9     updates    9.3 k

The problem here is that the new version in updates has not been picked; this has been filed separately as bug 491933.

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