Gentoo Logo
Gentoo Spaceship

Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-perl
Lists: gentoo-perl: < Prev By Thread Next > < Prev By Date Next >
To: gentoo-perl@g.o
From: Sergiy Borodych <sergiy.borodych@...>
Subject: Re: g-cpan -u VS cpan>upgrade
Date: Sun, 25 Sep 2011 13:25:25 +0300
Hello Alex,

2011/9/22 Alex Efros <powerman@...>:
> Hi!
> Today I've decided to try to switch from `cpan` to `g-cpan`.
> I was pleasantly surprised - g-cpan have installed all ~300 perl modules I
> need and just one module required manual .ebuild editing (Crypt-MatrixSSL).
> I've successfully configured portage to use my local CPAN overlay, force
> installing latests available versions for all modules, and run tests for
> all perl modules - i.e. do exactly same what `cpan` do.
> But I don't understood how to implement equivalent of `cpan>upgrade`:
> 1)  `g-cpan --cpan_reload` doesn't work at all:
>        # g-cpan --cpan_reload
>         * You haven't told g-cpan what to do.
>        Please consult g-cpan --help or man g-cpan for more information
>    This can be worked around by running `cpan>reload index`, but it's sad
>    we can't use only `g-cpan` for all tasks and still need to run `cpan`.

This mode works for me fine. What versions of perl, cpan you use ?

> 2)  `g-cpan -u` works (after `cpan>reload index`), but it have nasty side
>    effect by adding several modules (I've no idea why exactly these
>    modules) into world file when it finish (no matter is it updated some
>    modules or not):
>        >>> Recording perl-gcpan/CPAN-Reporter in "world" favorites file...
>        >>> Recording perl-gcpan/Devel-Autoflush in "world" favorites file...
>        >>> Recording perl-gcpan/Filter-CommaEquals in "world" favorites file...
>        >>> Recording perl-gcpan/IO-CaptureOutput in "world" favorites file...
>        >>> Recording perl-gcpan/Log-Report in "world" favorites file...
>        >>> Recording perl-gcpan/Test-Reporter in "world" favorites file...
> 3)  `g-cpan -u` will update only modules in perl-gcpan/* category, but how
>    to automatically update modules in perl-core/* and dev-perl/*?
>    And perl core modules which are in dev-lang/perl but don't have own
>    perl-core/* package yet?
>    Or only way is first run `cpan>r` to find possible updates and then
>    manually add ebuilds for these modules into /usr/local/portage?

emerge do it for you. AFAIK g-cpan designed for update only custom cpan modules.

> 4)  How to protect against occasional overloading of newest perl core
>    module installed with new dev-lang/perl version by older versions of
>    same module installed by package perl-core/* or dev-perl/* or even
>    perl-gcpan/* (last two cases possible for modules which wasn't
>    included in previous dev-lang/perl versions)?
> P.S. I'm using latest stable app-portage/g-cpan-0.16.2.

Ah, see here you version. Try 0.16.4 - in this version fixed some your bugs.
24 Jan 2011; Robin H. Johnson <robbat2@g.o> +g-cpan-0.16.4.ebuild:
  Bump. Bug #352561: Allow --cpan_reload without other arguments.

Unfortunately, recently, g-cpan not actively develops :(

Sergiy Borodych

g-cpan -u VS cpan>upgrade
-- Alex Efros
Lists: gentoo-perl: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
g-cpan -u VS cpan>upgrade
Previous by date:
g-cpan -u VS cpan>upgrade

Updated Sep 25, 2011

Summary: Archive of the gentoo-perl mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.