FS#14026 - cannot upgrade perl packages: perl-mail-spf perl-io-socket-ssl

Attached to Project: Arch Linux
Opened by Felix Sipma (legrostdg) - Monday, 30 March 2009, 02:45 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 31 March 2009, 06:34 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

I also use CPAN, so it may be (?) a problem.

Here is the error messages:

error: could not prepare transaction
error: failed to commit transaction (conflicting files)
perl-io-socket-ssl: /usr/share/man/man3/IO::Socket::SSL.3pm exists in filesystem
Errors occurred, no packages were upgraded.

error: could not prepare transaction
error: failed to commit transaction (conflicting files)
perl-mail-spf: /usr/share/man/man1/spfquery.1p exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Base.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::MacroString.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::A.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::All.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::Exists.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::IP4.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::IP6.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::Include.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::MX.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mech::PTR.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mod.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mod::Exp.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Mod::Redirect.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Record.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Request.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Result.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::SenderIPAddrMech.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Server.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Term.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::Util.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::v1::Record.3pm exists in filesystem
perl-mail-spf: /usr/share/man/man3/Mail::SPF::v2::Record.3pm exists in filesystem
Errors occurred, no packages were upgraded.

This task depends upon

Closed by  Jan de Groot (JGC)
Tuesday, 31 March 2009, 06:34 GMT
Reason for closing:  Not a bug
Comment by Jan de Groot (JGC) - Monday, 30 March 2009, 06:50 GMT
If these files belong to a package, it's a bug because of conflicting packages. Otherwise, it's your own problem as you installed this using cpan.
Comment by Felix Sipma (legrostdg) - Monday, 30 March 2009, 17:55 GMT
I just typed "pacman -Syu", which proposed me to update these packages.
Comment by Jan de Groot (JGC) - Monday, 30 March 2009, 18:32 GMT
But how did these files get there? By using CPAN? The fact that you have files on your system that aren't managed by pacman is not a bug.
Comment by Felix Sipma (legrostdg) - Tuesday, 31 March 2009, 00:28 GMT
I'm not 100% sure but I think it was with cpan. Shouldn't pacman recognize that I have already that packages installed? or else replace the man pages… "exists in filesystem", on the contrary of "does not exist in filesystem, does not sound as an error to me (but I'm probably wrong).
Comment by Jan de Groot (JGC) - Tuesday, 31 March 2009, 06:34 GMT
cpan doesn't register packages with pacman, you'll need .pkg.tar.gz files for that. Pacman can replace the files using the -f flag.

Loading...