Bug 2361576 - 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
Summary: perl-Catalyst-Model-DBIC-Schema-0.66-6.fc43 FTBFS: Can't locate object method...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: perl-MooseX-Types-LoadableClass
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Emmanuel Seyman
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2361249
Blocks: F43FTBFS, RAWHIDEFTBFS
TreeView+ depends on / blocked
 
Reported: 2025-04-22 07:39 UTC by Petr Pisar
Modified: 2025-04-22 13:42 UTC (History)
3 users (show)

Fixed In Version: perl-MooseX-Types-LoadableClass-0.016-1.fc43
Clone Of:
Environment:
Last Closed: 2025-04-22 13:42:06 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.