Subject: CVS commit: pkgsrc/lang/perl5
From: Thomas Klausner
Date: 2023-07-06 11:22:15
Message id: 20230706092215.37C34FBDB@cvs.NetBSD.org

Log Message:
perl: update to 5.38.0.

Core Enhancements

    New class Feature
    Unicode 15.0 is supported
    Deprecation warnings now have specific subcategories
    %{^HOOK} API introduced
    PERL_RAND_SEED
    Defined-or and logical-or assignment default expressions in signatures
    @INC Hook Enhancements and $INC and INCDIR
    Forbidden control flow out of defer or finally now detected at compile-time
    Optimistic Eval in Patterns
    REG_INF has been raised from 65,536 to 2,147,483,647
    New API functions optimize_optree and finalize_optree
    Some gotos are now permitted in defer and finally blocks
    New regexp variable ${^LAST_SUCCESSFUL_PATTERN}
    Locale category LC_NAME now supported on participating platforms

Incompatible Changes

    readline() no longer clears the stream error and eof flags
    INIT blocks no longer run after an exit() in BEGIN
    Syntax errors no longer produce "phantom error messages"
    utf8::upgrade()
    Changes to "thread-safe" locales

Deprecations

    Use of ' as a package name separator is deprecated
    Switch and Smart Match operator

More details at https://metacpan.org/release/RJBS/perl-5.38.0/view/pod/perldelta.pod

Files:
RevisionActionfile
1.278modifypkgsrc/lang/perl5/Makefile
1.47modifypkgsrc/lang/perl5/Makefile.common
1.73modifypkgsrc/lang/perl5/buildlink3.mk
1.181modifypkgsrc/lang/perl5/distinfo
1.28modifypkgsrc/lang/perl5/hacks.mk
1.19modifypkgsrc/lang/perl5/options.mk
1.14modifypkgsrc/lang/perl5/patches/patch-Configure
1.4modifypkgsrc/lang/perl5/patches/patch-caretx.c