g-cpan will not install over a version of a g-cpan generated module with the latest version from CPAN. I would consider this a critical feature, as the whole point of using portage with CPAN is to allow for graceful upgrades. Reproducible: Always Steps to Reproduce: 1. Install an old version of any CPAN module using gcpan. 2. Wait 3. Try to install the latest version. Actual Results: g-cpan refused to install the package. The CPAN module had no trouble though.
are the ebuilds in your overlay? i tested the upgrade features before applying this to the tree last time and they worked fine over here. What command are you using?
Mass re-assign.
In brief, the problem is that g-cpan will happily install a module without a working overlay, but it is then impossible to upgrade that module later, overlay or not. I would expect that it should allow the installation of any module that does not otherwise have an ebuild. The current behaviour is annoying.
Since ebuilds are checked by ebuild_exists(), is module_check() even necessary?
This bug has to be closed because without an overlay, there isn't anything for g-cpan to work with. The overlay is the key to working with what you have and don't have on your box.