perl-Catalyst-Model-DBIC-Schema-0.66-6.fc43 fails to build in Fedora 43 because all tests fail like this: # Failed test 'use Catalyst::Model::DBIC::Schema;' # at t/01use.t line 4. # Tried to use 'Catalyst::Model::DBIC::Schema'. # Error: Can't locate object method "meta" via package "MooseX::Types::LoadableClass" at /usr/share/perl5/vendor_perl/MooseX/Types/LoadableClass.pm line 39. # Compilation failed in require at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Model/DBIC/Schema/Types.pm line 11. # BEGIN failed--compilation aborted at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Model/DBIC/Schema/Types.pm line 11. # Compilation failed in require at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Model/DBIC/Schema.pm line 18. # BEGIN failed--compilation aborted at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Model/DBIC/Schema.pm line 18. # Compilation failed in require at t/01use.t line 4. # BEGIN failed--compilation aborted at t/01use.t line 4. # Failed test 'use Catalyst::Helper::Model::DBIC::Schema;' # at t/01use.t line 5. # Tried to use 'Catalyst::Helper::Model::DBIC::Schema'. # Error: Attempt to reload Catalyst/Model/DBIC/Schema/Types.pm aborted. # Compilation failed in require at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Helper/Model/DBIC/Schema.pm line 15. # BEGIN failed--compilation aborted at /builddir/build/BUILD/perl-Catalyst-Model-DBIC-Schema-0.66-build/Catalyst-Model-DBIC-Schema-0.66/blib/lib/Catalyst/Helper/Model/DBIC/Schema.pm line 15. # Compilation failed in require at t/01use.t line 5. # BEGIN failed--compilation aborted at t/01use.t line 5. # Looks like you failed 2 tests of 2. t/01use.t ........................... Dubious, test returned 2 (wstat 512, 0x200) This is triggered by upgrading perl-MooseX-Types from 0.50-24.fc42 to 0.51-1.fc43. The failure can be reduced to: $ perl -Ilib -e 'require Catalyst::Model::DBIC::Schema' Can't locate object method "meta" via package "MooseX::Types::LoadableClass" at /usr/share/perl5/vendor_perl/MooseX/Types/LoadableClass.pm line 39. Compilation failed in require at lib/Catalyst/Model/DBIC/Schema/Types.pm line 11. BEGIN failed--compilation aborted at lib/Catalyst/Model/DBIC/Schema/Types.pm line 11. Compilation failed in require at lib/Catalyst/Model/DBIC/Schema.pm line 18. BEGIN failed--compilation aborted at lib/Catalyst/Model/DBIC/Schema.pm line 18. Compilation failed in require at -e line 1.
This is actually an issue in perl-MooseX-Types-LoadableClass-0.015-24.fc42.noarch. Supposedly fixed in 0.016.
I confirm it is fixed in 0.016.