Bug 2361576

Summary: perl-Catalyst-Model-DBIC-Schema-0.66-6.fc43 FTBFS: Can't locate object method "meta" via package "MooseX::Types::LoadableClass" at /usr/share/perl5/vendor_perl/MooseX/Types/LoadableClass.pm line 39
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: perl-MooseX-Types-LoadableClassAssignee: Emmanuel Seyman <emmanuel>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: emmanuel, iarnell, perl-devel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: perl-MooseX-Types-LoadableClass-0.016-1.fc43 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-04-22 13:42:06 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2361249    
Bug Blocks: 2339432    

Description Petr Pisar 2025-04-22 07:39:31 UTC
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.

Comment 1 Petr Pisar 2025-04-22 07:44:02 UTC
This is actually an issue in perl-MooseX-Types-LoadableClass-0.015-24.fc42.noarch. Supposedly fixed in 0.016.

Comment 2 Petr Pisar 2025-04-22 13:42:06 UTC
I confirm it is fixed in 0.016.