On Sun, Feb 02, 2025 at 11:48:14AM -0800, Andrew Hewus Fresh wrote:
> 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?

Several ports have devel/p5-Test2-Suite as dependency.  These entries
have to be removed first.

p5-Test2-Suite package has $Test2::Suite::VERSION 0.000163, base
Perl base has 0.000162.  Is this a problem?  Grepping ports makefiles
did not find such version dependencies.

bluhm

> 
> 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

Reply via email to