Path to this page:
./
lang/perl5,
Practical Extraction and Report Language
Branch: CURRENT,
Version: 5.36.1,
Package name: perl-5.36.1,
Maintainer: pkgsrc-usersPerl is a general-purpose programming language originally developed
for text manipulation and now used for a wide range of tasks including
system administration, web development, network programming, GUI
development, and more. The language is intended to be practical (easy
to use, efficient, complete) rather than beautiful (tiny, elegant,
minimal). Its major features are that it's easy to use, supports both
procedural and object-oriented (OO) programming, has powerful built-in
support for text processing, and has one of the world's most impressive
collections of third-party modules.
Required to build:[
pkgtools/cwrappers]
Package options: perl-64bitauto, threads
Master sites: (Expand)
Filesize: 12747.66 KB
Version history: (Expand)
- (2023-04-25) Updated to version: perl-5.36.1
- (2022-06-28) Updated to version: perl-5.36.0
- (2022-04-01) Updated to version: perl-5.34.1
- (2021-08-21) Updated to version: perl-5.34.0nb3
- (2021-05-29) Updated to version: perl-5.34.0nb2
- (2021-05-25) Updated to version: perl-5.34.0nb1
CVS history: (Expand)
2023-05-06 01:01:32 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
perl5: Stop using csh on SunOS.
illumos is in the process of removing it from the system, but perl still
prefers it when globbing if available, and will still try to exec /bin/csh.
|
2023-05-06 01:00:27 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
perl5: Unbreak unbalanced quote marks.
This wasn't noticed because this code is effectively useless and should be
ripped out.
|
2023-04-25 09:29:47 by Adam Ciarcinski | Files touched by this commit (6) |  |
Log message:
perl5: updated to 5.36.1
perl v5.36.1
Incompatible Changes
There are no changes intentionally incompatible with 5.36.0. If any \
exist, they are bugs, and we request
that you submit a report. See "Reporting Bugs" below.
Modules and Pragmata
Updated Modules and Pragmata
• Module::CoreList has been upgraded from version 5.20220520 to \
5.20230423.
Configuration and Compilation
• "Configure" probed for the return type of malloc() and \
free() by testing whether declarations for those
functions produced a function type mismatch with the implementation. \
On Solaris, with a C++ compiler,
this check always failed, since Solaris instead imports malloc() and \
free() from "std::" with "using"
for C++ builds. Since the return types of malloc() and free() are \
well defined by the C standard, skip
probing for them. "Configure" command-line arguments and \
hints can still override these type in the
unlikely case that is needed.
Testing
Tests were added and changed to reflect the other additions and changes \
in this release.
Selected Bug Fixes
• An eval() as the last statement in a regex code block could trigger \
an interpreter panic; e.g.
/(?{ ...; eval {....}; })/
• An "eval EXPR" referring to a lexical sub defined in \
grandparent scope no longer produces an assertion
failures.
• Writing to a magic variables associated with the selected output \
handle, $^, $~, $=, "$-" and $%, no
longer crashes perl if the IO object has been cleared from the \
selected output handle.
|
2022-12-26 23:11:52 by Thomas Klausner | Files touched by this commit (1) |
Log message:
perl5: restrict API upper bound to <5.37
to avoid using wip/perl5-devel which has different paths
|
2022-06-28 12:02:51 by Thomas Klausner | Files touched by this commit (8) |  |
Log message:
perl: update to 5.36.0.
Core Enhancements
use v5.36
-g command-line flag
Unicode 14.0 is supported
regex sets are no longer considered experimental
Variable length lookbehind is mostly no longer considered experimental
SIGFPE no longer deferred
Stable boolean tracking
iterating over multiple values at a time (experimental)
builtin functions (experimental)
defer blocks (experimental)
try/catch can now have a finally block (experimental)
non-ASCII delimiters for quote-like operators (experimental)
@_ is now experimental within signatured subs
Incompatible Changes
A physically empty sort is now a compile-time error
Deprecations
use VERSION (where VERSION is below v5.11) after use v5.11 is deprecated
Performance Enhancements
|
2022-04-01 18:39:12 by Thomas Klausner | Files touched by this commit (5) |  |
Log message:
perl5: update to 5.34.1
* Modules and Pragmata
** Updated Modules and Pragmata
B::Deparse has been upgraded from version 1.56 to 1.57.
Encode has been upgraded from version 3.08 to 3.08_01.
GDBM_File has been upgraded from version 1.19 to 1.19_01.
Module::CoreList has been upgraded from version 5.20210520 to 5.20220313.
perl5db.pl has been upgraded from version 1.60 to 1.60_01.
* Testing
Tests were added and changed to reflect the other additions and changes in this
release.
* Selected Bug Fixes
B::Deparse now correctly handles try/catch blocks with more complex scopes.
|
2021-12-26 16:50:16 by Nia Alarie | Files touched by this commit (1) |
Log message:
perl5: Add bits from UnixWare, from Boyd Lynn Gerber
|
2021-12-20 10:01:05 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
perl5: Remove bash requirement on SunOS.
This was to work around pdksh bugs, but we have mksh now.
|