[CentOS-devel] perl and perl::IO conflict

Sun Jul 13 08:54:31 UTC 2008
Hugo van der Kooij <hvdkooij at vanderkooij.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

The MailScanner software requires Perl IO v1.23 but perl still ships
with v1.22 of the IO module.

In the past the IO version was even older and the conflict betwen
packages was limited to some manual pages. For that I could create a
workaround by putting the manual pages in a different package.

But with recent perl updates this no longer works. So the MailScanner
community advises one to do the following:
~ - rpm -e perl-IO
~ - yum update (to update perl)
~ - rpm -i --force perl-IO...

The bit about the --force option is something I am not at all
comfortable with. Using --force on the rm command is about as bad as
using it on the F* command.

So I was thinking of rebuilding perl to include a new version of the IO
module but I can not get my head around it.

The goal is to make a repository that can be used beside the normal
repositories of Centos and rpmforge to install and maintain MailScanner
and the minimal required packages.

Anyone any ideas on how to tackle this?

BTW the conflict shows up as:

~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/IO.pm from
install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/IO/Dir.pm from
install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/IO/File.pm
from install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/IO/Handle.pm
from install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/IO/Socket.pm
from install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/IO/IO.so
from install of perl-IO-1.2301-1 conflicts with file from package
perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Dir.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::File.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Handle.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Pipe.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Poll.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Seekable.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Select.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Socket.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Socket::INET.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3
~        file /usr/share/man/man3/IO::Socket::UNIX.3pm.gz from install of
perl-IO-1.2301-1 conflicts with file from package perl-5.8.8-10.el5_2.3


Hugo.

- --
hvdkooij at vanderkooij.org               http://hugo.vanderkooij.org/
PGP/GPG? Use: http://hugo.vanderkooij.org/0x58F19981.asc

	A: Yes.
	>Q: Are you sure?
	>>A: Because it reverses the logical flow of conversation.
	>>>Q: Why is top posting frowned upon?

Bored? Click on http://spamornot.org/ and rate those images.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFIecLEBvzDRVjxmYERAsikAJ9LJfU2a/7Ud6QceOS3K+c7RQS+owCfcaQM
xvYVSAZDtkapHoReTSJXnVc=
=d92R
-----END PGP SIGNATURE-----