And here's the patch to remove p5-Test2-Suite, it is now included with perl 5.40.
I also need to do the same for p5-Term-Table, once I know I got this right. I could also do them together if preferred. Sorry I forgot to CC you on the first part bluhm. What did I miss doing? OK? Index: devel/Makefile =================================================================== RCS file: /cvs/ports/devel/Makefile,v diff -u -p -u -r1.2470 Makefile --- devel/Makefile 21 Jan 2025 08:08:56 -0000 1.2470 +++ devel/Makefile 2 Feb 2025 19:37:33 -0000 @@ -1233,7 +1233,6 @@ SUBDIR += p5-Test-YAML-Valid SUBDIR += p5-Test-utf8 SUBDIR += p5-Test2-Plugin-NoWarnings - SUBDIR += p5-Test2-Suite SUBDIR += p5-Test2-Tools-Explain SUBDIR += p5-Text-Control SUBDIR += p5-Text-FixEOL Index: devel/p5-Test2-Suite/Makefile =================================================================== RCS file: devel/p5-Test2-Suite/Makefile diff -N devel/p5-Test2-Suite/Makefile --- devel/p5-Test2-Suite/Makefile 2 Jul 2024 11:12:03 -0000 1.14 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -COMMENT = set of tools built upon the Test2 framework - -DISTNAME = Test2-Suite-0.000163 -CPAN_AUTHOR = EXODIST - -CATEGORIES = devel - -MAINTAINER = Alexander Bluhm <bl...@openbsd.org> - -# Perl -PERMIT_PACKAGE = Yes - -MODULES = cpan -RUN_DEPENDS = devel/p5-Module-Pluggable>=2.7 \ - devel/p5-Term-Table>=0.013 -TEST_DEPENDS = converters/p5-JSON-MaybeXS \ - converters/p5-Unicode-LineBreak \ - devel/p5-Devel-MAT-Dumper \ - devel/p5-Sub-Name \ - devel/p5-Term-Size-Any - -PKG_ARCH = * - -.include <bsd.port.mk> Index: devel/p5-Test2-Suite/distinfo =================================================================== RCS file: devel/p5-Test2-Suite/distinfo diff -N devel/p5-Test2-Suite/distinfo --- devel/p5-Test2-Suite/distinfo 2 Jul 2024 11:12:03 -0000 1.11 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -SHA256 (Test2-Suite-0.000163.tar.gz) = 4zbC2S1DxPAGiqDWcBnVZyOrgkceG9kCgwC7ahYCwKk= -SIZE (Test2-Suite-0.000163.tar.gz) = 245738 Index: devel/p5-Test2-Suite/pkg/DESCR =================================================================== RCS file: devel/p5-Test2-Suite/pkg/DESCR diff -N devel/p5-Test2-Suite/pkg/DESCR --- devel/p5-Test2-Suite/pkg/DESCR 19 Apr 2019 14:42:01 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,3 +0,0 @@ -Rich set of tools, plugins, bundles, etc built upon the Test2 testing -library. If you are interested in writing tests, this is the -distribution for you. Index: devel/p5-Test2-Suite/pkg/PLIST =================================================================== RCS file: devel/p5-Test2-Suite/pkg/PLIST diff -N devel/p5-Test2-Suite/pkg/PLIST --- devel/p5-Test2-Suite/pkg/PLIST 2 Jul 2024 11:12:03 -0000 1.7 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,262 +0,0 @@ -${P5SITE}/Test2/ -${P5SITE}/Test2/AsyncSubtest/ -${P5SITE}/Test2/AsyncSubtest.pm -${P5SITE}/Test2/AsyncSubtest/Event/ -${P5SITE}/Test2/AsyncSubtest/Event/Attach.pm -${P5SITE}/Test2/AsyncSubtest/Event/Detach.pm -${P5SITE}/Test2/AsyncSubtest/Formatter.pm -${P5SITE}/Test2/AsyncSubtest/Hub.pm -${P5SITE}/Test2/Bundle/ -${P5SITE}/Test2/Bundle.pm -${P5SITE}/Test2/Bundle/Extended.pm -${P5SITE}/Test2/Bundle/More.pm -${P5SITE}/Test2/Bundle/Simple.pm -${P5SITE}/Test2/Compare/ -${P5SITE}/Test2/Compare.pm -${P5SITE}/Test2/Compare/Array.pm -${P5SITE}/Test2/Compare/Bag.pm -${P5SITE}/Test2/Compare/Base.pm -${P5SITE}/Test2/Compare/Bool.pm -${P5SITE}/Test2/Compare/Custom.pm -${P5SITE}/Test2/Compare/DeepRef.pm -${P5SITE}/Test2/Compare/Delta.pm -${P5SITE}/Test2/Compare/Event.pm -${P5SITE}/Test2/Compare/EventMeta.pm -${P5SITE}/Test2/Compare/Float.pm -${P5SITE}/Test2/Compare/Hash.pm -${P5SITE}/Test2/Compare/Isa.pm -${P5SITE}/Test2/Compare/Meta.pm -${P5SITE}/Test2/Compare/Negatable.pm -${P5SITE}/Test2/Compare/Number.pm -${P5SITE}/Test2/Compare/Object.pm -${P5SITE}/Test2/Compare/OrderedSubset.pm -${P5SITE}/Test2/Compare/Pattern.pm -${P5SITE}/Test2/Compare/Ref.pm -${P5SITE}/Test2/Compare/Regex.pm -${P5SITE}/Test2/Compare/Scalar.pm -${P5SITE}/Test2/Compare/Set.pm -${P5SITE}/Test2/Compare/String.pm -${P5SITE}/Test2/Compare/Undef.pm -${P5SITE}/Test2/Compare/Wildcard.pm -${P5SITE}/Test2/Manual/ -${P5SITE}/Test2/Manual.pm -${P5SITE}/Test2/Manual/Anatomy/ -${P5SITE}/Test2/Manual/Anatomy.pm -${P5SITE}/Test2/Manual/Anatomy/API.pm -${P5SITE}/Test2/Manual/Anatomy/Context.pm -${P5SITE}/Test2/Manual/Anatomy/EndToEnd.pm -${P5SITE}/Test2/Manual/Anatomy/Event.pm -${P5SITE}/Test2/Manual/Anatomy/Hubs.pm -${P5SITE}/Test2/Manual/Anatomy/IPC.pm -${P5SITE}/Test2/Manual/Anatomy/Utilities.pm -${P5SITE}/Test2/Manual/Concurrency.pm -${P5SITE}/Test2/Manual/Contributing.pm -${P5SITE}/Test2/Manual/Testing/ -${P5SITE}/Test2/Manual/Testing.pm -${P5SITE}/Test2/Manual/Testing/Introduction.pm -${P5SITE}/Test2/Manual/Testing/Migrating.pm -${P5SITE}/Test2/Manual/Testing/Planning.pm -${P5SITE}/Test2/Manual/Testing/Todo.pm -${P5SITE}/Test2/Manual/Tooling/ -${P5SITE}/Test2/Manual/Tooling.pm -${P5SITE}/Test2/Manual/Tooling/FirstTool.pm -${P5SITE}/Test2/Manual/Tooling/Formatter.pm -${P5SITE}/Test2/Manual/Tooling/Nesting.pm -${P5SITE}/Test2/Manual/Tooling/Plugin/ -${P5SITE}/Test2/Manual/Tooling/Plugin/TestExit.pm -${P5SITE}/Test2/Manual/Tooling/Plugin/TestingDone.pm -${P5SITE}/Test2/Manual/Tooling/Plugin/ToolCompletes.pm -${P5SITE}/Test2/Manual/Tooling/Plugin/ToolStarts.pm -${P5SITE}/Test2/Manual/Tooling/Subtest.pm -${P5SITE}/Test2/Manual/Tooling/TestBuilder.pm -${P5SITE}/Test2/Manual/Tooling/Testing.pm -${P5SITE}/Test2/Mock.pm -${P5SITE}/Test2/Plugin/ -${P5SITE}/Test2/Plugin.pm -${P5SITE}/Test2/Plugin/BailOnFail.pm -${P5SITE}/Test2/Plugin/DieOnFail.pm -${P5SITE}/Test2/Plugin/ExitSummary.pm -${P5SITE}/Test2/Plugin/SRand.pm -${P5SITE}/Test2/Plugin/Times.pm -${P5SITE}/Test2/Plugin/UTF8.pm -${P5SITE}/Test2/Require/ -${P5SITE}/Test2/Require.pm -${P5SITE}/Test2/Require/AuthorTesting.pm -${P5SITE}/Test2/Require/AutomatedTesting.pm -${P5SITE}/Test2/Require/EnvVar.pm -${P5SITE}/Test2/Require/ExtendedTesting.pm -${P5SITE}/Test2/Require/Fork.pm -${P5SITE}/Test2/Require/Module.pm -${P5SITE}/Test2/Require/NonInteractiveTesting.pm -${P5SITE}/Test2/Require/Perl.pm -${P5SITE}/Test2/Require/RealFork.pm -${P5SITE}/Test2/Require/ReleaseTesting.pm -${P5SITE}/Test2/Require/Threads.pm -${P5SITE}/Test2/Suite.pm -${P5SITE}/Test2/Todo.pm -${P5SITE}/Test2/Tools/ -${P5SITE}/Test2/Tools.pm -${P5SITE}/Test2/Tools/AsyncSubtest.pm -${P5SITE}/Test2/Tools/Basic.pm -${P5SITE}/Test2/Tools/Class.pm -${P5SITE}/Test2/Tools/ClassicCompare.pm -${P5SITE}/Test2/Tools/Compare.pm -${P5SITE}/Test2/Tools/Defer.pm -${P5SITE}/Test2/Tools/Encoding.pm -${P5SITE}/Test2/Tools/Event.pm -${P5SITE}/Test2/Tools/Exception.pm -${P5SITE}/Test2/Tools/Exports.pm -${P5SITE}/Test2/Tools/GenTemp.pm -${P5SITE}/Test2/Tools/Grab.pm -${P5SITE}/Test2/Tools/Mock.pm -${P5SITE}/Test2/Tools/Ref.pm -${P5SITE}/Test2/Tools/Refcount.pm -${P5SITE}/Test2/Tools/Spec.pm -${P5SITE}/Test2/Tools/Subtest.pm -${P5SITE}/Test2/Tools/Target.pm -${P5SITE}/Test2/Tools/Tester.pm -${P5SITE}/Test2/Tools/Warnings.pm -${P5SITE}/Test2/Util/ -${P5SITE}/Test2/Util/Grabber.pm -${P5SITE}/Test2/Util/Guard.pm -${P5SITE}/Test2/Util/Importer.pm -${P5SITE}/Test2/Util/Ref.pm -${P5SITE}/Test2/Util/Stash.pm -${P5SITE}/Test2/Util/Sub.pm -${P5SITE}/Test2/Util/Table/ -${P5SITE}/Test2/Util/Table.pm -${P5SITE}/Test2/Util/Table/Cell.pm -${P5SITE}/Test2/Util/Table/LineBreak.pm -${P5SITE}/Test2/Util/Term.pm -${P5SITE}/Test2/Util/Times.pm -${P5SITE}/Test2/V0.pm -${P5SITE}/Test2/Workflow/ -${P5SITE}/Test2/Workflow.pm -${P5SITE}/Test2/Workflow/BlockBase.pm -${P5SITE}/Test2/Workflow/Build.pm -${P5SITE}/Test2/Workflow/Runner.pm -${P5SITE}/Test2/Workflow/Task/ -${P5SITE}/Test2/Workflow/Task.pm -${P5SITE}/Test2/Workflow/Task/Action.pm -${P5SITE}/Test2/Workflow/Task/Group.pm -@man man/man3p/Test2::AsyncSubtest.3p -@man man/man3p/Test2::AsyncSubtest::Event::Attach.3p -@man man/man3p/Test2::AsyncSubtest::Event::Detach.3p -@man man/man3p/Test2::AsyncSubtest::Hub.3p -@man man/man3p/Test2::Bundle.3p -@man man/man3p/Test2::Bundle::Extended.3p -@man man/man3p/Test2::Bundle::More.3p -@man man/man3p/Test2::Bundle::Simple.3p -@man man/man3p/Test2::Compare.3p -@man man/man3p/Test2::Compare::Array.3p -@man man/man3p/Test2::Compare::Bag.3p -@man man/man3p/Test2::Compare::Base.3p -@man man/man3p/Test2::Compare::Bool.3p -@man man/man3p/Test2::Compare::Custom.3p -@man man/man3p/Test2::Compare::DeepRef.3p -@man man/man3p/Test2::Compare::Delta.3p -@man man/man3p/Test2::Compare::Event.3p -@man man/man3p/Test2::Compare::EventMeta.3p -@man man/man3p/Test2::Compare::Float.3p -@man man/man3p/Test2::Compare::Hash.3p -@man man/man3p/Test2::Compare::Isa.3p -@man man/man3p/Test2::Compare::Meta.3p -@man man/man3p/Test2::Compare::Negatable.3p -@man man/man3p/Test2::Compare::Number.3p -@man man/man3p/Test2::Compare::Object.3p -@man man/man3p/Test2::Compare::OrderedSubset.3p -@man man/man3p/Test2::Compare::Pattern.3p -@man man/man3p/Test2::Compare::Ref.3p -@man man/man3p/Test2::Compare::Regex.3p -@man man/man3p/Test2::Compare::Scalar.3p -@man man/man3p/Test2::Compare::Set.3p -@man man/man3p/Test2::Compare::String.3p -@man man/man3p/Test2::Compare::Undef.3p -@man man/man3p/Test2::Compare::Wildcard.3p -@man man/man3p/Test2::Manual.3p -@man man/man3p/Test2::Manual::Anatomy.3p -@man man/man3p/Test2::Manual::Anatomy::API.3p -@man man/man3p/Test2::Manual::Anatomy::Context.3p -@man man/man3p/Test2::Manual::Anatomy::EndToEnd.3p -@man man/man3p/Test2::Manual::Anatomy::Event.3p -@man man/man3p/Test2::Manual::Anatomy::Hubs.3p -@man man/man3p/Test2::Manual::Anatomy::IPC.3p -@man man/man3p/Test2::Manual::Anatomy::Utilities.3p -@man man/man3p/Test2::Manual::Concurrency.3p -@man man/man3p/Test2::Manual::Contributing.3p -@man man/man3p/Test2::Manual::Testing.3p -@man man/man3p/Test2::Manual::Testing::Introduction.3p -@man man/man3p/Test2::Manual::Testing::Migrating.3p -@man man/man3p/Test2::Manual::Testing::Planning.3p -@man man/man3p/Test2::Manual::Testing::Todo.3p -@man man/man3p/Test2::Manual::Tooling.3p -@man man/man3p/Test2::Manual::Tooling::FirstTool.3p -@man man/man3p/Test2::Manual::Tooling::Formatter.3p -@man man/man3p/Test2::Manual::Tooling::Nesting.3p -@man man/man3p/Test2::Manual::Tooling::Plugin::TestExit.3p -@man man/man3p/Test2::Manual::Tooling::Plugin::TestingDone.3p -@man man/man3p/Test2::Manual::Tooling::Plugin::ToolCompletes.3p -@man man/man3p/Test2::Manual::Tooling::Plugin::ToolStarts.3p -@man man/man3p/Test2::Manual::Tooling::Subtest.3p -@man man/man3p/Test2::Manual::Tooling::TestBuilder.3p -@man man/man3p/Test2::Manual::Tooling::Testing.3p -@man man/man3p/Test2::Mock.3p -@man man/man3p/Test2::Plugin.3p -@man man/man3p/Test2::Plugin::BailOnFail.3p -@man man/man3p/Test2::Plugin::DieOnFail.3p -@man man/man3p/Test2::Plugin::ExitSummary.3p -@man man/man3p/Test2::Plugin::SRand.3p -@man man/man3p/Test2::Plugin::Times.3p -@man man/man3p/Test2::Plugin::UTF8.3p -@man man/man3p/Test2::Require.3p -@man man/man3p/Test2::Require::AuthorTesting.3p -@man man/man3p/Test2::Require::AutomatedTesting.3p -@man man/man3p/Test2::Require::EnvVar.3p -@man man/man3p/Test2::Require::ExtendedTesting.3p -@man man/man3p/Test2::Require::Fork.3p -@man man/man3p/Test2::Require::Module.3p -@man man/man3p/Test2::Require::NonInteractiveTesting.3p -@man man/man3p/Test2::Require::Perl.3p -@man man/man3p/Test2::Require::RealFork.3p -@man man/man3p/Test2::Require::ReleaseTesting.3p -@man man/man3p/Test2::Require::Threads.3p -@man man/man3p/Test2::Suite.3p -@man man/man3p/Test2::Todo.3p -@man man/man3p/Test2::Tools.3p -@man man/man3p/Test2::Tools::AsyncSubtest.3p -@man man/man3p/Test2::Tools::Basic.3p -@man man/man3p/Test2::Tools::Class.3p -@man man/man3p/Test2::Tools::ClassicCompare.3p -@man man/man3p/Test2::Tools::Compare.3p -@man man/man3p/Test2::Tools::Defer.3p -@man man/man3p/Test2::Tools::Encoding.3p -@man man/man3p/Test2::Tools::Event.3p -@man man/man3p/Test2::Tools::Exception.3p -@man man/man3p/Test2::Tools::Exports.3p -@man man/man3p/Test2::Tools::GenTemp.3p -@man man/man3p/Test2::Tools::Grab.3p -@man man/man3p/Test2::Tools::Mock.3p -@man man/man3p/Test2::Tools::Ref.3p -@man man/man3p/Test2::Tools::Refcount.3p -@man man/man3p/Test2::Tools::Spec.3p -@man man/man3p/Test2::Tools::Subtest.3p -@man man/man3p/Test2::Tools::Target.3p -@man man/man3p/Test2::Tools::Tester.3p -@man man/man3p/Test2::Tools::Warnings.3p -@man man/man3p/Test2::Util::Grabber.3p -@man man/man3p/Test2::Util::Guard.3p -@man man/man3p/Test2::Util::Importer.3p -@man man/man3p/Test2::Util::Ref.3p -@man man/man3p/Test2::Util::Stash.3p -@man man/man3p/Test2::Util::Sub.3p -@man man/man3p/Test2::Util::Table.3p -@man man/man3p/Test2::Util::Table::LineBreak.3p -@man man/man3p/Test2::Util::Times.3p -@man man/man3p/Test2::V0.3p -@man man/man3p/Test2::Workflow.3p -@man man/man3p/Test2::Workflow::BlockBase.3p -@man man/man3p/Test2::Workflow::Build.3p -@man man/man3p/Test2::Workflow::Runner.3p -@man man/man3p/Test2::Workflow::Task.3p -@man man/man3p/Test2::Workflow::Task::Action.3p -@man man/man3p/Test2::Workflow::Task::Group.3p