This is a forward warning of a change that will need to be enacted to prevent dependency headaches. The changelog states that: 1.9900-TRIAL * The entire Class::MOP distribution has been merged with Moose. In the future, the Class::MOP code itself will be merged into Moose, and eventually the Class::MOP namespace will disappear entirely. For the current release, we have simply changed how Class::MOP is distributed. (Dave Rolsky). This means all modules currently depending on Class-MOP will be needed to be changed to depend on Moose instead. My (simple) scanning of dev-perl/::gentoo indicates that only a few modules are affected: dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.05.ebuild dev-perl/namespace-autoclean/namespace-autoclean-0.11.ebuild dev-perl/Net-Amazon-S3/Net-Amazon-S3-0.53.ebuild And I believe the approach is to replace the dep with ||( >=Moose-1.99 $previous_class_mop_value ) There are also a few deps on it in the perl-experiemental overlay, but these are easier to fix due to no "stablization" process. dev-perl/Catalyst-Controller-ActionRole/Catalyst-Controller-ActionRole-0.13.ebuild dev-perl/Catalyst-Controller-ActionRole/Catalyst-Controller-ActionRole-0.14.ebuild dev-perl/Catalyst-Controller-ActionRole/Catalyst-Controller-ActionRole-0.15.ebuild dev-perl/Catalyst-Plugin-Authentication/Catalyst-Plugin-Authentication-0.10015.ebuild dev-perl/Catalyst-Plugin-Authentication/Catalyst-Plugin-Authentication-0.10016.ebuild dev-perl/Catalyst-Runtime/Catalyst-Runtime-5.80024.ebuild dev-perl/Catalyst-Runtime/Catalyst-Runtime-5.80025.ebuild dev-perl/Catalyst-Runtime/Catalyst-Runtime-5.80029.ebuild dev-perl/Dist-Zilla-Plugin-Git/Dist-Zilla-Plugin-Git-1.101680.ebuild dev-perl/Dist-Zilla-Plugin-Git/Dist-Zilla-Plugin-Git-1.102090.ebuild dev-perl/Dist-Zilla-Plugin-Git/Dist-Zilla-Plugin-Git-1.102380.ebuild dev-perl/Dist-Zilla-Plugin-Git/Dist-Zilla-Plugin-Git-1.102810.ebuild dev-perl/File-ChangeNotify/File-ChangeNotify-0.12.ebuild dev-perl/File-ChangeNotify/File-ChangeNotify-0.13.ebuild dev-perl/File-ChangeNotify/File-ChangeNotify-0.16.ebuild dev-perl/File-ChangeNotify/File-ChangeNotify-0.19.ebuild dev-perl/KiokuDB/KiokuDB-0.42.ebuild dev-perl/KiokuDB/KiokuDB-0.48.ebuild dev-perl/KiokuDB/KiokuDB-0.49.ebuild dev-perl/KiokuDB/KiokuDB-0.50.ebuild dev-perl/MooseX-Blessed-Reconstruct/MooseX-Blessed-Reconstruct-0.02.ebuild dev-perl/MooseX-Blessed-Reconstruct/MooseX-Blessed-Reconstruct-0.03.ebuild dev-perl/MooseX-Blessed-Reconstruct/MooseX-Blessed-Reconstruct-0.04.ebuild dev-perl/MooseX-InsideOut/MooseX-InsideOut-0.104.ebuild dev-perl/MooseX-InsideOut/MooseX-InsideOut-0.105.ebuild dev-perl/MooseX-Lexical-Types/MooseX-Lexical-Types-0.01.ebuild dev-perl/MooseX-RelatedClassRoles/MooseX-RelatedClassRoles-0.004.ebuild dev-perl/MooseX-Traits/MooseX-Traits-0.09.ebuild dev-perl/MooseX-Traits/MooseX-Traits-0.11.ebuild dev-perl/MooseX-Traits-Pluggable/MooseX-Traits-Pluggable-0.08.ebuild dev-perl/MooseX-Traits-Pluggable/MooseX-Traits-Pluggable-0.09.ebuild dev-perl/MooseX-Traits-Pluggable/MooseX-Traits-Pluggable-0.10.ebuild dev-perl/Pod-Coverage-Moose/Pod-Coverage-Moose-0.02.ebuild
(In reply to comment #0) Moose-2.0.0 is in the tree and package.mask'ed. > This means all modules currently depending on Class-MOP will be needed to be > changed to depend on Moose instead. > dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.05.ebuild > dev-perl/namespace-autoclean/namespace-autoclean-0.11.ebuild > dev-perl/Net-Amazon-S3/Net-Amazon-S3-0.53.ebuild The ebuilds are fixed. I will try some more upgrading from Moose-1 to Moose-2 and unmask Moose-2. Thanks
Class-MOP has been keymasked with the exception of "ppc" for over a year now, this package should thus start to be a candidate for tree cleaning. Nothing in tree depends on it directly any more except with alternation with dev-perl/Moose, and removal of Class-MOP is required for all versions of Moose currently in tree.
Last rites sent
Gone.