[Midnightbsd-cvs] [MidnightBSD/mports] 48e362: lang/perl5.38: remove EOL Perl 5.38 port (#632)

Lucas Holt noreply at github.com
Sat Jul 11 00:07:04 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: 48e362c1cb50fcc87d6d35aa43431c60705da9b8
      https://github.com/MidnightBSD/mports/commit/48e362c1cb50fcc87d6d35aa43431c60705da9b8
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-07-11 (Sat, 11 Jul 2026)

  Changed paths:
    M MOVED
    M lang/Makefile
    R lang/perl5.38/Makefile
    R lang/perl5.38/distinfo
    R lang/perl5.38/files/patch-Configure
    R lang/perl5.38/files/patch-Makefile.SH
    R lang/perl5.38/files/patch-cpan_ExtUtils-Install_lib_ExtUtils_Install.pm
    R lang/perl5.38/files/patch-cpan_ExtUtils-Install_t_Install.t
    R lang/perl5.38/files/patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Any.pm
    R lang/perl5.38/files/patch-cpan_ExtUtils-MakeMaker_t_INST__PREFIX.t
    R lang/perl5.38/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc.pm
    R lang/perl5.38/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm
    R lang/perl5.38/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToTerm.pm
    R lang/perl5.38/files/patch-hints_freebsd.sh
    R lang/perl5.38/files/patch-perl.c
    R lang/perl5.38/files/patch-t_porting_customized.dat
    R lang/perl5.38/files/perl-man.conf.in
    R lang/perl5.38/pkg-descr
    R lang/perl5.38/pkg-plist
    R lang/perl5.38/version.mk

  Log Message:
  -----------
  lang/perl5.38: remove EOL Perl 5.38 port (#632)

Removes `lang/perl5.38`, which has reached end of life upstream (5.38.5
was the final maintenance release).

## Rationale
- **Not the default** Perl for any supported MidnightBSD release: 4.x
uses 5.40, 3.x uses 5.36.
- **No dependents**: a tree-wide grep found no port depending on
`lang/perl5.38`.
- FreeBSD has already removed its `lang/perl5.38` port.

## Changes
- Remove the `lang/perl5.38/` directory.
- Drop the `SUBDIR += perl5.38` entry from `lang/Makefile`.
- Add a `MOVED` record pointing users to `lang/perl5.40` (or
`lang/perl5.42`).

## Notes
- The reverse name-map in `Mk/extensions/perl5.mk` (PERL_LEVEL →
PERL_PORT) already tolerates removed version ports (e.g. `perl5.36` is
mapped there but its port is already gone), so it is left unchanged.
- Verified the framework still resolves the default Perl after removal.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Remove the deprecated lang/perl5.38 port and update the ports tree to
reflect its removal.

Enhancements:
- Clean up the ports collection by deleting the lang/perl5.38 directory
and associated files.
- Update lang/Makefile to drop the perl5.38 subdir entry now that the
port is removed.

Build:
- Add a MOVED entry to redirect users from lang/perl5.38 to supported
Perl versions (lang/perl5.40 or lang/perl5.42).

Signed-off-by: Lucas Holt <luke at foolishgames.com>



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications



More information about the Midnightbsd-cvs mailing list