'g-cpan -u' fails with : root@grizzly:/root(74)# g-cpan -u * OVERLAY: /var/lib/layman/arcon/perl-gcpan * Couldn't open folder /var/lib/layman/arcon/perl-gcpan: No such file or directory * OVERLAY: /var/lib/layman/arcon/perl-gcpan * Couldn't open folder /var/lib/layman/arcon/perl-gcpan: No such file or directory ... * Data-Hexdumper already up to date |Fetching with LWP: http://search.cpan.org/CPAN/authors/id/B/BA/BAREFOOT/Test-File-1.33.tar.gz Fetching with LWP: http://search.cpan.org/CPAN/authors/id/B/BA/BAREFOOT/CHECKSUMS Checksum for /tmp/.cpan/sources/authors/id/B/BA/BAREFOOT/Test-File-1.33.tar.gz ok * Test::More is part of the core perl install * Test::Builder is part of the core perl install * Ebuild already exists for Test-Manifest (dev-perl/Test-Manifest) * Test::Builder::Tester is part of the core perl install * Test-File already up to date Calculating dependencies / Invalid ebuild name: /var/lib/cpan/perl-gcpan/Best/Best-.ebuild ... done! >>> Verifying ebuild manifests !!! A file is not listed in the Manifest: '/var/lib/cpan/perl-gcpan/Best/Best-.ebuild' How can I get rid of "Best". It is not installed: root@grizzly:/root(77)# qlist -Iv Best It was anytime installed as a dependency of an other g-cpan package, but 'equery d' does not show this depency: root@grizzly:/root(78)# equery d Best * These packages depend on Best: There is no g-cpan option to deinstall packages: root@grizzly:/root(80)# g-cpan -h Usage : g-cpan <Switch(es)> Module Name(s) --generate,-g Generate ebuilds only (Requires working overlays) --install,-i Try to generate ebuild for the given module name and, if successful, emerge it. Important : installation requires exact CPAN Module Name. --list,-l This command generates a list of the Perl modules and ebuilds handled by g-cpan. --log,-L Log the output of g-cpan. --search,-s Search CPAN for the given expression (similar to the "m /EXPR/" from the CPAN Shell). Searches are case insensitive. --upgrade,-u Try to list and upgrade all Perl modules managed by g-cpan. It generate up-to-date ebuilds, then emerge then. --verbose,-v Enable (some) verbose output. --cpan_reload Reload the CPAN index Portage related options --ask,-a Ask before installing --buildpkg,-b Tells emerge to build binary packages for all ebuilds processed in addition to actually merging the packages. --buildpkgonly,-B Creates binary packages for all ebuilds processed without actu- ally merging the packages. --pretend,-p Pretend (show actions, but don't emerge). This still generates new ebuilds. I tried to remove all Best related files: root@grizzly:/root(84)# rm /mnt/test3/var_grizzly/cache/edb/dep/var/lib/cpan/perl-gcpan/Best-0.14 /mnt/test3/var_grizzly/log/portage/elog/perl-gcpan:Best-* /usr/portage_grizzly/distfiles/Best-* /mnt/test3/var_grizzly/cache/edb/dep/var/lib/cpan/perl-gcpan/Best* /mnt/test3/var_grizzly/log/portage/elog/perl-gcpan:Best* /usr/portage_grizzly/distfiles/Best-0.14.tar.gz /var/log/portage/elog/perl-gcpan:Best-* Often this is not enough to avoid, that the next 'g-cpan -u' still tries again to emerge "Best". Is there not a better way to get rid of g-cpan installed package.
Hello, You can use perl-experimental overlay (https://github.com/gentoo-perl/perl-experimental) $ layman -a perl-experimental This overlay contain this module (and more) Also you can try fixed version of g-cpan (https://github.com/bor/g-cpan) Ebuild you can find here https://github.com/bor/gentoo-overlay/tree/master/app-portage/g-cpan and report how it works (would be very grateful) for me it works fine
The last versions (>0.16.5) should not be affected. Please test it.
I just tried 'g-cpan -u', it fails with: ... Writing MYMETA.yml and MYMETA.json * Ebuild already exists for Tk (dev-perl/perl-tk) * Tk-Gauge already up to date * Ebuild already exists for Module-Runtime (perl-gcpan/Module-Runtime) * Ebuild already exists for Data-OptList (perl-gcpan/Data-OptList) * Ebuild already exists for Sub-Identify (perl-gcpan/Sub-Identify) * Ebuild already exists for Test-NoWarnings (perl-gcpan/Test-NoWarnings) Calculating dependencies - [ Results for search key : CPAN-Meta-Check ] [ Applications found : 2 ] * dev-perl/CPAN-Meta-Check Latest version available: 0.9.0-r1 Latest version installed: [ Not Installed ] Size of files: 13 KiB Homepage: http://search.cpan.org/dist/CPAN-Meta-Check/ Description: Verify requirements in a CPAN::Meta object License: || ( Artistic GPL-1+ ) * perl-gcpan/CPAN-Meta-Check Latest version available: 0.009 Latest version installed: [ Not Installed ] Size of files: 13 KiB Homepage: http://search.cpan.org/dist/CPAN-Meta-Check/ Description: Verify requirements in a CPAN::Meta object License: || ( Artistic GPL-1 GPL-2 GPL-3 ) !!! The short ebuild name "CPAN-Meta-Check" is ambiguous. Please specify !!! one of the above fully-qualified ebuild names instead. ... done! The following perl-gcpan packages are installed: root@lynx:/root(10)# qlist -Iv perl-gcpan perl-gcpan/Algorithm-Cluster-1.52 perl-gcpan/Algorithm-ClusterPoints-0.08 perl-gcpan/Algorithm-Cluster-Thresh-0.05 perl-gcpan/Algorithm-Permute-0.12 perl-gcpan/Chart-Graph-3.2 perl-gcpan/GD-Dashboard-0.04 perl-gcpan/Graphics-GnuplotIF-1.7 perl-gcpan/LaTeX-Writer-Simple-0.01 perl-gcpan/Math-Function-Roots-0.065 perl-gcpan/RRDTool-OO-0.32 perl-gcpan/String-Random-0.26 perl-gcpan/Term-Gnuplot-0.90380905 perl-gcpan/Text-SimpleTable-2.03 perl-gcpan/Tk-FileDialog-1.3 perl-gcpan/Tk-Gauge-0.3 perl-gcpan/Tk-LCD-1.3 perl-gcpan/Tk-MinMaxScale-0.12 perl-gcpan/Tk-WaitBox-1.3 root@lynx:/root(11)#
Could you please provide more information. $ qlist -Iv app-portage/g-cpan $ g-cpan -l $ g-cpan -uvp > log.txt 2>&1 and attach log.txt.
root@lynx:/root(7)# qlist -Iv app-portage/g-cpan app-portage/g-cpan-0.16.6 [1]+ Done emacs -i $GEOMETRY $NO_DOS_CONV -name "$BASENAME" "$*" root@lynx:/root(8)# g-cpan -l * OVERLAY: /usr/local/portage/perl-gcpan * OVERLAY: /var/lib/cpan/perl-gcpan * perl-gcpan/Chart-Graph * perl-gcpan/Module-Runtime-Conflicts * perl-gcpan/File-Find-Rule * perl-gcpan/Algorithm-ClusterPoints * perl-gcpan/Algorithm-Permute * perl-gcpan/Test-Tester * perl-gcpan/Class-Method-Modifiers * perl-gcpan/Tk-MinMaxScale * perl-gcpan/File-Find-Rule-Perl * perl-gcpan/Sub-Exporter-Progressive * perl-gcpan/Test-Warnings * perl-gcpan/Test-CleanNamespaces * perl-gcpan/Tk-FileDialog * perl-gcpan/CPAN-Meta-Check * perl-gcpan/Devel-GlobalDestruction * perl-gcpan/Algorithm-Cluster-Thresh * perl-gcpan/String-Random * perl-gcpan/Role-Tiny * perl-gcpan/Module-Build-Tiny * perl-gcpan/Package-Stash-XS * perl-gcpan/Task-Weaken * perl-gcpan/Tk-Gauge * perl-gcpan/PadWalker * perl-gcpan/Test-Requires * perl-gcpan/Test-Fatal * perl-gcpan/MRO-Compat * perl-gcpan/Algorithm-Cluster * perl-gcpan/Tk-LCD * perl-gcpan/Test-NoWarnings * perl-gcpan/Module-Implementation * perl-gcpan/ExtUtils-Config * perl-gcpan/Test-Deep * perl-gcpan/namespace-clean * perl-gcpan/Dist-CheckConflicts * perl-gcpan/LaTeX-Writer-Simple * perl-gcpan/Class-Load * perl-gcpan/Package-DeprecationManager * perl-gcpan/Math-Function-Roots * perl-gcpan/Devel-StackTrace * perl-gcpan/ExtUtils-Helpers * perl-gcpan/B-Hooks-EndOfScope * perl-gcpan/Module-Runtime * perl-gcpan/Variable-Magic * perl-gcpan/Try-Tiny * perl-gcpan/Number-Compare * perl-gcpan/Text-SimpleTable * perl-gcpan/ExtUtils-InstallPaths * perl-gcpan/Sub-Install * perl-gcpan/Exporter-Tiny * perl-gcpan/GD-Dashboard * perl-gcpan/List-MoreUtils * perl-gcpan/Text-Glob * perl-gcpan/Sub-Exporter * perl-gcpan/Graphics-GnuplotIF * perl-gcpan/Data-OptList * perl-gcpan/Params-Util * perl-gcpan/Sub-Identify * perl-gcpan/Tk-WaitBox * perl-gcpan/Term-Gnuplot * perl-gcpan/Package-Stash
Created attachment 394774 [details] log.txt
nice post thanks for your post you always keep posting and keep sharing with us this post. https://bit.ly/3hOmF1u