i***@string1.ciencias.uniovi.es
2024-11-08 17:24:27 UTC
This is a bug report for perl from ***@string1.ciencias.uniovi.es,
generated with the help of perlbug 1.43 running under perl 5.38.2.
-----------------------------------------------------------------
<!--[Please describe your issue here]-->
**Description**
This report includes a few unified diffs to fix some typographical
errors in the documentation of the core perl distribution.
There are some long-standing bugs in the PERL documentation,
either in the POD files or in comments in the source code, that
should be fixed at some point. This bug report includes a few
unified diffs that address this issue.
I would like to see these bugs fixed at some time, as they appear in
the manual pages of the OpenBSD operating system and we cannot really
fix them in our source code. Those typos are better fixed in the
upstream repository not only because it is the right place to fix them
for our project, but also because these bug fixes are valuable for
other projects using the core perl distribution too.
**Steps to Reproduce**
Read the POD/source code affected.
**Expected behavior**
Just typos, these words should be replaced by the right ones as
the main repository is the right place to fix them.
--- ./perl-5.40.0/cpan/Math-BigInt/lib/Math/BigInt/Calc.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/Math-BigInt/lib/Math/BigInt/Calc.pm Thu Nov 7 11:34:49 2024
@@ -2580,7 +2580,7 @@
=head1 METHODS
-This overview constains only the methods that are specific to
+This overview contains only the methods that are specific to
C<Math::BigInt::Calc>. For the other methods, see L<Math::BigInt::Lib>.
=over 4
--- ./perl-5.40.0/lib/DB.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/lib/DB.pm Thu Nov 7 11:22:44 2024
@@ -560,7 +560,7 @@
CLIENT->done() # de-register from the debugging API
CLIENT->skippkg('hide::hide') # ask DB not to stop in this package
CLIENT->cont([WHERE]) # run some more (until BREAK or
- # another breakpointt)
+ # another breakpoint)
CLIENT->step() # single step
CLIENT->next() # step over
CLIENT->ret() # return from current subroutine
--- ./perl-5.40.0/cpan/Test-Simple/lib/Test2/API/InterceptResult/Event.pm Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/cpan/Test-Simple/lib/Test2/API/InterceptResult/Event.pm Thu Nov 7 11:44:13 2024
@@ -650,7 +650,7 @@
"SKIP ALL"
"SKIP ALL: $why"
-Note that only the first applicable brief is returned. This is essnetially a
+Note that only the first applicable brief is returned. This is essentially a
poor-mans TAP that only includes facets that could (but not necessarily do)
cause a failure.
--- ./perl-5.40.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod Tue Feb 27 01:50:14 2024
+++ ./perl-5.40.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod Thu Nov 7 11:54:31 2024
@@ -613,7 +613,7 @@
NOTE: The methods in L<MY|ExtUtils::MY> are simply copied into PACK### rather
than MY being a superclass of PACK###. I don't remember the rationale.
-NOTE: L<ExtUtils::Liblist> should be removed from the inheritance hiearchy
+NOTE: L<ExtUtils::Liblist> should be removed from the inheritance hierarchy
and simply be called as functions.
NOTE: Modules like L<File::Spec> and L<Exporter> have been omitted for clarity.
--- ./perl-5.40.0/dist/Devel-PPPort/HACKERS Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/dist/Devel-PPPort/HACKERS Thu Nov 7 11:31:08 2024
@@ -181,7 +181,7 @@
was implemented with a macro now requires a function; perhaps an edge case was
overlooked. Doing so will cause the new F<ppport.h> to not be drop-in
compatible with the older version, and can hence cause breakage. This
-incompatiblity (while easily solved) really needs to be stressed in
+incompatibility (while easily solved) really needs to be stressed in
documentation.
=over
--- ./perl-5.40.0/regen/HeaderParser.pm Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/regen/HeaderParser.pm Thu Nov 7 11:32:50 2024
@@ -1657,7 +1657,7 @@
conditions it was operated on currently, but that may change so dont alter
this data. The inner arrays may contain more than one element. If so then the
line is part of an "#else" or "#elsif" and the clauses should be considered to
-be a conjuction when considering "when is this line included", however when
+be a conjunction when considering "when is this line included", however when
considered as part of an if/elsif/else, each added clause represents the most
recent condition. In the following you can see how:
--- ./perl-5.40.0/cpan/IO-Socket-IP/lib/IO/Socket/IP.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/IO-Socket-IP/lib/IO/Socket/IP.pm Thu Nov 7 11:58:11 2024
@@ -83,7 +83,7 @@
This module provides a protocol-independent way to use IPv4 and IPv6 sockets,
intended as a replacement for L<IO::Socket::INET>. Most constructor arguments
and methods are provided in a backward-compatible way. For a list of known
-differences, see the C<IO::Socket::INET> INCOMPATIBILITES section below.
+differences, see the C<IO::Socket::INET> INCOMPATIBILITIES section below.
It uses the C<getaddrinfo(3)> function to convert hostnames and service names
or port numbers into sets of possible addresses to connect to or listen on.
@@ -313,7 +313,7 @@
=item MultiHomed
This C<IO::Socket::INET>-style argument is ignored, except if it is defined
-but false. See the C<IO::Socket::INET> INCOMPATIBILITES section below.
+but false. See the C<IO::Socket::INET> INCOMPATIBILITIES section below.
However, the behaviour it enables is always performed by C<IO::Socket::IP>.
@@ -1219,7 +1219,7 @@
$self->configure( { %$arg, Family => Socket::AF_INET6() } );
}
-=head1 C<IO::Socket::INET> INCOMPATIBILITES
+=head1 C<IO::Socket::INET> INCOMPATIBILITIES
=over 4
--- ./perl-5.40.0/cpan/podlators/lib/Pod/Man.pm Tue May 7 03:14:25 2024
+++ ./perl-5.40.0/cpan/podlators/lib/Pod/Man.pm Thu Nov 7 11:26:06 2024
@@ -1717,7 +1717,7 @@
option to C<roff> (the default in earlier Pod::Man versions). See the
C<encoding> option and L</ENCODING> for more details.
-See L</COMPATIBILTY> for the versions of Pod::Man with significant
+See L</COMPATIBILITY> for the versions of Pod::Man with significant
backward-incompatible changes (other than constructor options, whose versions
are documented below), and the versions of Perl that included them.
--- ./perl-5.40.0/cpan/Test-Simple/lib/Test/More.pm Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/cpan/Test-Simple/lib/Test/More.pm Thu Nov 7 11:13:40 2024
@@ -395,7 +395,7 @@
isnt $obj, $clone, "clone() produces a different object";
Historically we supported an C<isn't()> function as an alias of
-C<isnt()>, however in Perl 5.37.9 support for the use of aprostrophe as
+C<isnt()>, however in Perl 5.37.9 support for the use of apostrophe as
a package separator was deprecated and by Perl 5.42.0 support for it
will have been removed completely. Accordingly use of C<isn't()> is also
deprecated, and will produce warnings when used unless 'deprecated'
--- ./perl-5.40.0/ext/NDBM_File/NDBM_File.pm Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/ext/NDBM_File/NDBM_File.pm Thu Nov 7 11:27:30 2024
@@ -114,7 +114,7 @@
The GDBM documentation doesn't imply that files from untrusted sources
can be safely used with C<libgdbm>.
-Systems that don't use GDBM compatibilty for ndbm support will be
+Systems that don't use GDBM compatibility for ndbm support will be
using a platform specific library, possibly inherited from BSD
systems, where it may or may not be safe to use an untrusted file.
--- ./perl-5.40.0/ext/ODBM_File/ODBM_File.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/ext/ODBM_File/ODBM_File.pm Thu Nov 7 11:28:07 2024
@@ -111,7 +111,7 @@
The GDBM documentation doesn't imply that files from untrusted sources
can be safely used with C<libgdbm>.
-Systems that don't use GDBM compatibilty for old dbm support will be
+Systems that don't use GDBM compatibility for old dbm support will be
using a platform specific library, possibly inherited from BSD
systems, where it may or may not be safe to use an untrusted file.
--- ./perl-5.40.0/ext/POSIX/lib/POSIX.pod Thu May 23 17:35:53 2024
+++ ./perl-5.40.0/ext/POSIX/lib/POSIX.pod Thu Nov 7 12:07:11 2024
@@ -1046,7 +1046,7 @@
character.
Prior to Perl v5.37.7, empty string fields and numeric fields with value
--1 were omittted from the returned hash.
+-1 were omitted from the returned hash.
=item C<localtime>
--- ./perl-5.40.0/cpan/JSON-PP/lib/JSON/PP.pm Tue Feb 27 01:50:14 2024
+++ ./perl-5.40.0/cpan/JSON-PP/lib/JSON/PP.pm Thu Nov 7 12:09:08 2024
@@ -2904,7 +2904,7 @@
constant string C<JSON> to distinguish it from other serialisers.
The C<FREEZE> method can return any number of values (i.e. zero or
-more). These values and the paclkage/classname of the object will then be
+more). These values and the package/classname of the object will then be
encoded as a tagged JSON value in the following format:
("classname")[FREEZE return values...]
--- ./perl-5.40.0/cpan/Text-ParseWords/lib/Text/ParseWords.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Text-ParseWords/lib/Text/ParseWords.pm Thu Nov 7 11:37:50 2024
@@ -202,7 +202,7 @@
one line you can call C<parse_line()> directly and save a function
call.
-The C<$keep> controls what happens with delimters and special characters:
+The C<$keep> controls what happens with delimiters and special characters:
=over 4
--- ./perl-5.40.0/dist/Storable/README Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/dist/Storable/README Thu Nov 7 11:54:59 2024
@@ -27,7 +27,7 @@
HASH (possibly tied) and references (possibly blessed) to those items.
At a later stage, or in another program, you may retrieve data from
-the stored file and recreate the same hiearchy in memory. If you
+the stored file and recreate the same hierarchy in memory. If you
had blessed references, the retrieved references are blessed into
the same package, so you must make sure you have access to the
same perl class than the one used to create the relevant objects.
--- ./perl-5.40.0/cpan/Memoize/Memoize/SDBM_File.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Memoize/Memoize/SDBM_File.pm Thu Nov 7 11:24:32 2024
@@ -14,7 +14,7 @@
=head1 NAME
-Memoize::SDBM_File - DEPRECATED compability shim
+Memoize::SDBM_File - DEPRECATED compatibility shim
=head1 DESCRIPTION
--- ./perl-5.40.0/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm Thu Nov 7 11:14:45 2024
@@ -58,7 +58,7 @@
to express simple rules like "run all tests in sequence" or "run all tests in
parallel except these five tests.". However, the rules structure also supports
glob-style pattern matching and recursive definitions, so you can also express
-arbitarily complicated patterns.
+arbitrarily complicated patterns.
The rule must only have one top level key: either 'par' for "parallel" or 'seq'
for "sequence".
--- ./perl-5.40.0/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm Thu Nov 7 12:15:53 2024
@@ -11,7 +11,7 @@
=head1 VERSION
This document describes version 0.18 of Locale::Maketext::Simple,
-released Septermber 8, 2006.
+released September 8, 2006.
=head1 SYNOPSIS
--- ./perl-5.40.0/cpan/podlators/lib/Pod/Text.pm Tue May 7 03:14:25 2024
+++ ./perl-5.40.0/cpan/podlators/lib/Pod/Text.pm Thu Nov 7 11:43:03 2024
@@ -1233,7 +1233,7 @@
=head1 SEE ALSO
-L<Encode::Locale>, L<Encode::Supproted>, L<Pod::Simple>,
+L<Encode::Locale>, L<Encode::Supported>, L<Pod::Simple>,
L<Pod::Text::Termcap>, L<perlpod(1)>, L<pod2text(1)>
The current version of this module is always available from its web site at
--- ./perl-5.40.0/gv.c Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/gv.c Thu Nov 7 12:26:11 2024
@@ -3439,7 +3439,7 @@
other than the normal default ref stringification.
Note that the fact that this function returns TRUE does not mean you
-can succesfully perform the operation with amagic_call(), for instance
+can successfully perform the operation with amagic_call(), for instance
any overloaded method might throw a fatal exception, however if this
function returns FALSE you can be confident that it will NOT perform
the given overload operation.
--- ./perl-5.40.0/perl.h Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/perl.h Thu Nov 7 12:28:44 2024
@@ -5448,7 +5448,7 @@
get uppercase letters (for the values 10..15), add 16 to the index. Hence,
C<PL_hexdigit[11]> is C<'b'>, and C<PL_hexdigit[11+16]> is C<'B'>. Adding 16
to an index whose representation is '0'..'9' yields the same as not adding 16.
-Indices outside the range 0..31 result in (bad) undedefined behavior.
+Indices outside the range 0..31 result in (bad) undefined behavior.
=cut
*/
--- ./perl-5.40.0/pod/perl5260delta.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perl5260delta.pod Thu Nov 7 12:03:27 2024
@@ -2828,7 +2828,7 @@
=item *
-Avoid a heap-after-use error in the parser when creating an error messge
+Avoid a heap-after-use error in the parser when creating an error message
for a syntactically invalid heredoc.
L<[GH #15527]|https://github.com/Perl/perl5/issues/15527>
--- ./perl-5.40.0/pod/perl5340delta.pod Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/pod/perl5340delta.pod Thu Nov 7 11:30:33 2024
@@ -1207,7 +1207,7 @@
The C<PERL_GLOBAL_STRUCT> compilation option has been removed, and
with it the need or the C<dVAR> macro. C<dVAR> remains defined as a
-no-op outside C<PERL_CORE> for backwards compatiblity with XS modules.
+no-op outside C<PERL_CORE> for backwards compatibility with XS modules.
=item *
--- ./perl-5.40.0/pod/perl5360delta.pod Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/pod/perl5360delta.pod Thu Nov 7 11:26:56 2024
@@ -1178,7 +1178,7 @@
=item *
The API constant formerly named C<G_ARRAY>, indicating list context, has now
-been renamed to a more accurate C<G_LIST>. A compatibilty macro C<G_ARRAY> has
+been renamed to a more accurate C<G_LIST>. A compatibility macro C<G_ARRAY> has
been added to allow existing code to work unaffected. New code should be
written using the new constant instead. This is supported by C<Devel::PPPort>
version 3.63.
--- ./perl-5.40.0/pod/perl5380delta.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perl5380delta.pod Thu Nov 7 12:25:41 2024
@@ -216,7 +216,7 @@
=head2 New regexp variable ${^LAST_SUCCESSFUL_PATTERN}
-This allows access to the last succesful pattern that matched in the current
+This allows access to the last successful pattern that matched in the current
scope. Many aspects of the regex engine refer to the "last successful
pattern". The empty pattern reuses it, and all of the magic regex vars relate
to it. This allows access to its pattern. The following code
--- ./perl-5.40.0/pod/perldebguts.pod Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/pod/perldebguts.pod Thu Nov 7 11:18:57 2024
@@ -596,7 +596,7 @@
defined by current locale
NBOUNDU no Match "" at any non-boundary of a given
type using using /u rules.
- NBOUNDA no Match "" betweeen any \w\w or \W\W, where
+ NBOUNDA no Match "" between any \w\w or \W\W, where
\w is [_a-zA-Z0-9]
# [Special] alternatives:
--- ./perl-5.40.0/pod/perldiag.pod Wed May 29 02:04:18 2024
+++ ./perl-5.40.0/pod/perldiag.pod Thu Nov 7 12:32:51 2024
@@ -7021,7 +7021,7 @@
=item Unexpected characters while parsing class :isa attribute: %s
(F) You tried to specify something other than a single class name with an
-optional trailing verison number as the value for a C<class> C<:isa>
+optional trailing version number as the value for a C<class> C<:isa>
attribute. This confused the parser.
=item Unexpected exit %u
@@ -7081,7 +7081,7 @@
(F) A Unicode property wildcard looks like a delimited regular
expression pattern (all within the braces of the enclosing C<\p{...}>.
-The closing delimtter to match the opening one was not found. If the
+The closing delimiter to match the opening one was not found. If the
opening one is escaped by preceding it with a backslash, the closing one
must also be so escaped.
--- ./perl-5.40.0/cpan/perlfaq/lib/perlfaq9.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/cpan/perlfaq/lib/perlfaq9.pod Thu Nov 7 11:11:55 2024
@@ -191,7 +191,7 @@
See if the web framework you are using has an
authentication system and if that fits your needs.
-Alternativly look at L<Plack::Middleware::Auth::Basic>,
+Alternatively look at L<Plack::Middleware::Auth::Basic>,
or one of the other L<Plack authentication|https://metacpan.org/search?q=plack+auth>
options.
--- ./perl-5.40.0/pod/perlfunc.pod Fri May 31 07:40:38 2024
+++ ./perl-5.40.0/pod/perlfunc.pod Thu Nov 7 11:56:19 2024
@@ -3564,7 +3564,7 @@
tests for definedness of the expression's value, not for its regular
truth value.
-Internal implemenation details:
+Internal implementation details:
This is the internal function implementing the C<< <*.c> >> operator,
but you can use it directly. The C<< <*.c> >> operator is discussed in
--- ./perl-5.40.0/pod/perllocale.pod Fri May 31 07:40:38 2024
+++ ./perl-5.40.0/pod/perllocale.pod Thu Nov 7 12:11:41 2024
@@ -1104,7 +1104,7 @@
See also C<CRNCYSTR> in L<I18N::Langinfo>.
-=head2 Category C<LC_TIME>: Respresentation of time
+=head2 Category C<LC_TIME>: Representation of time
Output produced by C<POSIX::strftime()>, which builds a formatted
human-readable date/time string, is affected by the current C<LC_TIME>
@@ -1251,7 +1251,7 @@
regular expression contains a locale-dependent construct. These
constructs include C<\w> (to match an alphanumeric character), C<\W>
(non-alphanumeric character), C<\b> and C<\B> (word-boundary and
-non-boundardy, which depend on what C<\w> and C<\W> match), C<\s>
+non-boundary, which depend on what C<\w> and C<\W> match), C<\s>
(whitespace character), C<\S> (non whitespace character), C<\d> and
C<\D> (digits and non-digits), and the POSIX character classes, such as
C<[:alpha:]> (see L<perlrecharclass/POSIX Character Classes>).
--- ./perl-5.40.0/pod/perlperf.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perlperf.pod Thu Nov 7 12:06:06 2024
@@ -167,7 +167,7 @@
direct approach managed to run an additional 204,403 times, unfortunately.
Unfortunately, because there are many examples of code written using the
multiple layer direct variable access, and it's usually horrible. It is,
-however, minusculy faster. The question remains whether the minute gain is
+however, minusculely faster. The question remains whether the minute gain is
actually worth the eyestrain, or the loss of maintainability.
=head2 Search and replace or tr
--- ./perl-5.40.0/pod/perlvar.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perlvar.pod Thu Nov 7 12:25:12 2024
@@ -812,7 +812,7 @@
before and after the require keyword was executed the C<require__before>
hook may return a "post-action" coderef which will in turn be executed when
the C<require> completes. This coderef will be executed regardless as to
-whether the require completed succesfully or threw an exception. It will
+whether the require completed successfully or threw an exception. It will
be called with the filename that was required. You can check %INC to
determine if the require was successful. Any other return from the
C<require__before> hook will be silently ignored.
--- ./perl-5.40.0/regcomp.sym Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/regcomp.sym Thu Nov 7 11:17:29 2024
@@ -78,7 +78,7 @@
NBOUND NBOUND, no ; Like NBOUNDA for non-utf8, otherwise like BOUNDU
NBOUNDL NBOUND, no ; Like NBOUND/NBOUNDU, but \w and \W are defined by current locale
NBOUNDU NBOUND, no ; Match "" at any non-boundary of a given type using using /u rules.
-NBOUNDA NBOUND, no ; Match "" betweeen any \w\w or \W\W, where \w is [_a-zA-Z0-9]
+NBOUNDA NBOUND, no ; Match "" between any \w\w or \W\W, where \w is [_a-zA-Z0-9]
#* [Special] alternatives:
REG_ANY REG_ANY, no 0 S ; Match any one character (except newline).
--- ./perl-5.40.0/regcomp_internal.h Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/regcomp_internal.h Thu Nov 7 12:04:28 2024
@@ -148,7 +148,7 @@
int code_index; /* next code_blocks[] slot */
struct reg_code_blocks *code_blocks;/* positions of literal (?{})
within pattern */
- SSize_t maxlen; /* mininum possible number of chars in string to match */
+ SSize_t maxlen; /* minimum possible number of chars in string to match */
scan_frame *frame_head;
scan_frame *frame_last;
U32 frame_count;
--- ./perl-5.40.0/regnodes.h Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/regnodes.h Thu Nov 7 11:17:50 2024
@@ -298,7 +298,7 @@
#define NBOUNDU_t8_pb 58 /* 0x03a */
#define NBOUNDU_t8_p8 59 /* 0x03b */
-#define NBOUNDA 15 /* 0x0f Match "" betweeen any
+#define NBOUNDA 15 /* 0x0f Match "" between any
\w\w or \W\W, where \w is
[_a-zA-Z0-9] */
#define NBOUNDA_tb 30 /* 0x01e */
--- ./perl-5.40.0/scope.c Tue Apr 16 19:11:42 2024
+++ ./perl-5.40.0/scope.c Thu Nov 7 12:17:49 2024
@@ -1925,7 +1925,7 @@
This function is called via magic to implement the
C<mortal_destructor_sv()> and C<mortal_destructor_x()> functions. It
-should not be called directly and has no user servicable parts.
+should not be called directly and has no user serviceable parts.
=cut
*/
--- ./perl-5.40.0/cpan/IO-Compress/bin/streamzip Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/IO-Compress/bin/streamzip Thu Nov 7 11:52:33 2024
@@ -129,7 +129,7 @@
-method=M Compress using method 'M'.
Valid methods are
store Store without compression
- deflate Use Deflate compression [Deflault]
+ deflate Use Deflate compression [Default]
bzip2 Use Bzip2 compression
lzma Use LZMA compression [needs IO::Compress::Lzma]
xz Use LZMA compression [needs IO::Compress::Xz]
@@ -207,7 +207,7 @@
Valid method names are
* store Store without compression
- * deflate Use Deflate compression [Deflault]
+ * deflate Use Deflate compression [Default]
* bzip2 Use Bzip2 compression
* lzma Use LZMA compression
* xz Use xz compression
@@ -275,7 +275,7 @@
A good examples is when you are serving dynamic content from a Web Server
straight into a socket without needing to create a temporary zip file in
-the filesystsm.
+the filesystem.
Similarly if your workfow uses a Linux pipelined commands.
<!--[Please do not change anything below this line]-->
<!------------------------------------------------------------------- -->
---
**Flags**
- category=docs
- severity=low
---
**Perl configuration**
```
Site configuration information for perl 5.38.2:
Configured by root at Thu Jan 1 0:00:00 UTC 1970.
Summary of my perl5 (revision 5 version 38 subversion 2) configuration:
Platform:
osname=openbsd
osvers=7.6
archname=amd64-openbsd
uname='openbsd'
config_args='-dse -Dopenbsd_distribution=defined -Dmksymlinks'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='cc'
ccflags ='-DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -fstack-protector-strong -I/usr/local/include'
optimize='-O2'
cppflags='-DBIG_TIME -DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''
gccversion='OpenBSD Clang 16.0.6'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='cc'
ldflags ='-Wl,-E -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/lib /usr/lib/clang/16/lib
libs=-lm -lc
perllibs=-lm -lc
libc=/usr/lib/libc.so.100.3
so=so
useshrplib=true
libperl=libperl.so.24.0
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-R/usr/libdata/perl5/amd64-openbsd/CORE'
cccdlflags='-DPIC -fpic '
lddlflags='-shared -fpic -fstack-protector-strong -L/usr/local/lib'
---
@INC for perl 5.38.2:
/usr/local/libdata/perl5/site_perl/amd64-openbsd
/usr/local/libdata/perl5/site_perl
/usr/libdata/perl5/amd64-openbsd
/usr/libdata/perl5
---
Environment for perl 5.38.2:
HOME=/home/isd
LANG (unset)
LANGUAGE (unset)
LC_ALL=en_US.UTF-8
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/home/isd/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games
PERL_BADLANG (unset)
SHELL=/bin/ksh
```
generated with the help of perlbug 1.43 running under perl 5.38.2.
-----------------------------------------------------------------
<!--[Please describe your issue here]-->
**Description**
This report includes a few unified diffs to fix some typographical
errors in the documentation of the core perl distribution.
There are some long-standing bugs in the PERL documentation,
either in the POD files or in comments in the source code, that
should be fixed at some point. This bug report includes a few
unified diffs that address this issue.
I would like to see these bugs fixed at some time, as they appear in
the manual pages of the OpenBSD operating system and we cannot really
fix them in our source code. Those typos are better fixed in the
upstream repository not only because it is the right place to fix them
for our project, but also because these bug fixes are valuable for
other projects using the core perl distribution too.
**Steps to Reproduce**
Read the POD/source code affected.
**Expected behavior**
Just typos, these words should be replaced by the right ones as
the main repository is the right place to fix them.
--- ./perl-5.40.0/cpan/Math-BigInt/lib/Math/BigInt/Calc.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/Math-BigInt/lib/Math/BigInt/Calc.pm Thu Nov 7 11:34:49 2024
@@ -2580,7 +2580,7 @@
=head1 METHODS
-This overview constains only the methods that are specific to
+This overview contains only the methods that are specific to
C<Math::BigInt::Calc>. For the other methods, see L<Math::BigInt::Lib>.
=over 4
--- ./perl-5.40.0/lib/DB.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/lib/DB.pm Thu Nov 7 11:22:44 2024
@@ -560,7 +560,7 @@
CLIENT->done() # de-register from the debugging API
CLIENT->skippkg('hide::hide') # ask DB not to stop in this package
CLIENT->cont([WHERE]) # run some more (until BREAK or
- # another breakpointt)
+ # another breakpoint)
CLIENT->step() # single step
CLIENT->next() # step over
CLIENT->ret() # return from current subroutine
--- ./perl-5.40.0/cpan/Test-Simple/lib/Test2/API/InterceptResult/Event.pm Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/cpan/Test-Simple/lib/Test2/API/InterceptResult/Event.pm Thu Nov 7 11:44:13 2024
@@ -650,7 +650,7 @@
"SKIP ALL"
"SKIP ALL: $why"
-Note that only the first applicable brief is returned. This is essnetially a
+Note that only the first applicable brief is returned. This is essentially a
poor-mans TAP that only includes facets that could (but not necessarily do)
cause a failure.
--- ./perl-5.40.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod Tue Feb 27 01:50:14 2024
+++ ./perl-5.40.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod Thu Nov 7 11:54:31 2024
@@ -613,7 +613,7 @@
NOTE: The methods in L<MY|ExtUtils::MY> are simply copied into PACK### rather
than MY being a superclass of PACK###. I don't remember the rationale.
-NOTE: L<ExtUtils::Liblist> should be removed from the inheritance hiearchy
+NOTE: L<ExtUtils::Liblist> should be removed from the inheritance hierarchy
and simply be called as functions.
NOTE: Modules like L<File::Spec> and L<Exporter> have been omitted for clarity.
--- ./perl-5.40.0/dist/Devel-PPPort/HACKERS Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/dist/Devel-PPPort/HACKERS Thu Nov 7 11:31:08 2024
@@ -181,7 +181,7 @@
was implemented with a macro now requires a function; perhaps an edge case was
overlooked. Doing so will cause the new F<ppport.h> to not be drop-in
compatible with the older version, and can hence cause breakage. This
-incompatiblity (while easily solved) really needs to be stressed in
+incompatibility (while easily solved) really needs to be stressed in
documentation.
=over
--- ./perl-5.40.0/regen/HeaderParser.pm Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/regen/HeaderParser.pm Thu Nov 7 11:32:50 2024
@@ -1657,7 +1657,7 @@
conditions it was operated on currently, but that may change so dont alter
this data. The inner arrays may contain more than one element. If so then the
line is part of an "#else" or "#elsif" and the clauses should be considered to
-be a conjuction when considering "when is this line included", however when
+be a conjunction when considering "when is this line included", however when
considered as part of an if/elsif/else, each added clause represents the most
recent condition. In the following you can see how:
--- ./perl-5.40.0/cpan/IO-Socket-IP/lib/IO/Socket/IP.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/IO-Socket-IP/lib/IO/Socket/IP.pm Thu Nov 7 11:58:11 2024
@@ -83,7 +83,7 @@
This module provides a protocol-independent way to use IPv4 and IPv6 sockets,
intended as a replacement for L<IO::Socket::INET>. Most constructor arguments
and methods are provided in a backward-compatible way. For a list of known
-differences, see the C<IO::Socket::INET> INCOMPATIBILITES section below.
+differences, see the C<IO::Socket::INET> INCOMPATIBILITIES section below.
It uses the C<getaddrinfo(3)> function to convert hostnames and service names
or port numbers into sets of possible addresses to connect to or listen on.
@@ -313,7 +313,7 @@
=item MultiHomed
This C<IO::Socket::INET>-style argument is ignored, except if it is defined
-but false. See the C<IO::Socket::INET> INCOMPATIBILITES section below.
+but false. See the C<IO::Socket::INET> INCOMPATIBILITIES section below.
However, the behaviour it enables is always performed by C<IO::Socket::IP>.
@@ -1219,7 +1219,7 @@
$self->configure( { %$arg, Family => Socket::AF_INET6() } );
}
-=head1 C<IO::Socket::INET> INCOMPATIBILITES
+=head1 C<IO::Socket::INET> INCOMPATIBILITIES
=over 4
--- ./perl-5.40.0/cpan/podlators/lib/Pod/Man.pm Tue May 7 03:14:25 2024
+++ ./perl-5.40.0/cpan/podlators/lib/Pod/Man.pm Thu Nov 7 11:26:06 2024
@@ -1717,7 +1717,7 @@
option to C<roff> (the default in earlier Pod::Man versions). See the
C<encoding> option and L</ENCODING> for more details.
-See L</COMPATIBILTY> for the versions of Pod::Man with significant
+See L</COMPATIBILITY> for the versions of Pod::Man with significant
backward-incompatible changes (other than constructor options, whose versions
are documented below), and the versions of Perl that included them.
--- ./perl-5.40.0/cpan/Test-Simple/lib/Test/More.pm Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/cpan/Test-Simple/lib/Test/More.pm Thu Nov 7 11:13:40 2024
@@ -395,7 +395,7 @@
isnt $obj, $clone, "clone() produces a different object";
Historically we supported an C<isn't()> function as an alias of
-C<isnt()>, however in Perl 5.37.9 support for the use of aprostrophe as
+C<isnt()>, however in Perl 5.37.9 support for the use of apostrophe as
a package separator was deprecated and by Perl 5.42.0 support for it
will have been removed completely. Accordingly use of C<isn't()> is also
deprecated, and will produce warnings when used unless 'deprecated'
--- ./perl-5.40.0/ext/NDBM_File/NDBM_File.pm Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/ext/NDBM_File/NDBM_File.pm Thu Nov 7 11:27:30 2024
@@ -114,7 +114,7 @@
The GDBM documentation doesn't imply that files from untrusted sources
can be safely used with C<libgdbm>.
-Systems that don't use GDBM compatibilty for ndbm support will be
+Systems that don't use GDBM compatibility for ndbm support will be
using a platform specific library, possibly inherited from BSD
systems, where it may or may not be safe to use an untrusted file.
--- ./perl-5.40.0/ext/ODBM_File/ODBM_File.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/ext/ODBM_File/ODBM_File.pm Thu Nov 7 11:28:07 2024
@@ -111,7 +111,7 @@
The GDBM documentation doesn't imply that files from untrusted sources
can be safely used with C<libgdbm>.
-Systems that don't use GDBM compatibilty for old dbm support will be
+Systems that don't use GDBM compatibility for old dbm support will be
using a platform specific library, possibly inherited from BSD
systems, where it may or may not be safe to use an untrusted file.
--- ./perl-5.40.0/ext/POSIX/lib/POSIX.pod Thu May 23 17:35:53 2024
+++ ./perl-5.40.0/ext/POSIX/lib/POSIX.pod Thu Nov 7 12:07:11 2024
@@ -1046,7 +1046,7 @@
character.
Prior to Perl v5.37.7, empty string fields and numeric fields with value
--1 were omittted from the returned hash.
+-1 were omitted from the returned hash.
=item C<localtime>
--- ./perl-5.40.0/cpan/JSON-PP/lib/JSON/PP.pm Tue Feb 27 01:50:14 2024
+++ ./perl-5.40.0/cpan/JSON-PP/lib/JSON/PP.pm Thu Nov 7 12:09:08 2024
@@ -2904,7 +2904,7 @@
constant string C<JSON> to distinguish it from other serialisers.
The C<FREEZE> method can return any number of values (i.e. zero or
-more). These values and the paclkage/classname of the object will then be
+more). These values and the package/classname of the object will then be
encoded as a tagged JSON value in the following format:
("classname")[FREEZE return values...]
--- ./perl-5.40.0/cpan/Text-ParseWords/lib/Text/ParseWords.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Text-ParseWords/lib/Text/ParseWords.pm Thu Nov 7 11:37:50 2024
@@ -202,7 +202,7 @@
one line you can call C<parse_line()> directly and save a function
call.
-The C<$keep> controls what happens with delimters and special characters:
+The C<$keep> controls what happens with delimiters and special characters:
=over 4
--- ./perl-5.40.0/dist/Storable/README Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/dist/Storable/README Thu Nov 7 11:54:59 2024
@@ -27,7 +27,7 @@
HASH (possibly tied) and references (possibly blessed) to those items.
At a later stage, or in another program, you may retrieve data from
-the stored file and recreate the same hiearchy in memory. If you
+the stored file and recreate the same hierarchy in memory. If you
had blessed references, the retrieved references are blessed into
the same package, so you must make sure you have access to the
same perl class than the one used to create the relevant objects.
--- ./perl-5.40.0/cpan/Memoize/Memoize/SDBM_File.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Memoize/Memoize/SDBM_File.pm Thu Nov 7 11:24:32 2024
@@ -14,7 +14,7 @@
=head1 NAME
-Memoize::SDBM_File - DEPRECATED compability shim
+Memoize::SDBM_File - DEPRECATED compatibility shim
=head1 DESCRIPTION
--- ./perl-5.40.0/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm Thu Nov 7 11:14:45 2024
@@ -58,7 +58,7 @@
to express simple rules like "run all tests in sequence" or "run all tests in
parallel except these five tests.". However, the rules structure also supports
glob-style pattern matching and recursive definitions, so you can also express
-arbitarily complicated patterns.
+arbitrarily complicated patterns.
The rule must only have one top level key: either 'par' for "parallel" or 'seq'
for "sequence".
--- ./perl-5.40.0/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm Thu Nov 7 12:15:53 2024
@@ -11,7 +11,7 @@
=head1 VERSION
This document describes version 0.18 of Locale::Maketext::Simple,
-released Septermber 8, 2006.
+released September 8, 2006.
=head1 SYNOPSIS
--- ./perl-5.40.0/cpan/podlators/lib/Pod/Text.pm Tue May 7 03:14:25 2024
+++ ./perl-5.40.0/cpan/podlators/lib/Pod/Text.pm Thu Nov 7 11:43:03 2024
@@ -1233,7 +1233,7 @@
=head1 SEE ALSO
-L<Encode::Locale>, L<Encode::Supproted>, L<Pod::Simple>,
+L<Encode::Locale>, L<Encode::Supported>, L<Pod::Simple>,
L<Pod::Text::Termcap>, L<perlpod(1)>, L<pod2text(1)>
The current version of this module is always available from its web site at
--- ./perl-5.40.0/gv.c Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/gv.c Thu Nov 7 12:26:11 2024
@@ -3439,7 +3439,7 @@
other than the normal default ref stringification.
Note that the fact that this function returns TRUE does not mean you
-can succesfully perform the operation with amagic_call(), for instance
+can successfully perform the operation with amagic_call(), for instance
any overloaded method might throw a fatal exception, however if this
function returns FALSE you can be confident that it will NOT perform
the given overload operation.
--- ./perl-5.40.0/perl.h Sun Apr 28 14:07:47 2024
+++ ./perl-5.40.0/perl.h Thu Nov 7 12:28:44 2024
@@ -5448,7 +5448,7 @@
get uppercase letters (for the values 10..15), add 16 to the index. Hence,
C<PL_hexdigit[11]> is C<'b'>, and C<PL_hexdigit[11+16]> is C<'B'>. Adding 16
to an index whose representation is '0'..'9' yields the same as not adding 16.
-Indices outside the range 0..31 result in (bad) undedefined behavior.
+Indices outside the range 0..31 result in (bad) undefined behavior.
=cut
*/
--- ./perl-5.40.0/pod/perl5260delta.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perl5260delta.pod Thu Nov 7 12:03:27 2024
@@ -2828,7 +2828,7 @@
=item *
-Avoid a heap-after-use error in the parser when creating an error messge
+Avoid a heap-after-use error in the parser when creating an error message
for a syntactically invalid heredoc.
L<[GH #15527]|https://github.com/Perl/perl5/issues/15527>
--- ./perl-5.40.0/pod/perl5340delta.pod Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/pod/perl5340delta.pod Thu Nov 7 11:30:33 2024
@@ -1207,7 +1207,7 @@
The C<PERL_GLOBAL_STRUCT> compilation option has been removed, and
with it the need or the C<dVAR> macro. C<dVAR> remains defined as a
-no-op outside C<PERL_CORE> for backwards compatiblity with XS modules.
+no-op outside C<PERL_CORE> for backwards compatibility with XS modules.
=item *
--- ./perl-5.40.0/pod/perl5360delta.pod Tue Feb 27 01:50:15 2024
+++ ./perl-5.40.0/pod/perl5360delta.pod Thu Nov 7 11:26:56 2024
@@ -1178,7 +1178,7 @@
=item *
The API constant formerly named C<G_ARRAY>, indicating list context, has now
-been renamed to a more accurate C<G_LIST>. A compatibilty macro C<G_ARRAY> has
+been renamed to a more accurate C<G_LIST>. A compatibility macro C<G_ARRAY> has
been added to allow existing code to work unaffected. New code should be
written using the new constant instead. This is supported by C<Devel::PPPort>
version 3.63.
--- ./perl-5.40.0/pod/perl5380delta.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perl5380delta.pod Thu Nov 7 12:25:41 2024
@@ -216,7 +216,7 @@
=head2 New regexp variable ${^LAST_SUCCESSFUL_PATTERN}
-This allows access to the last succesful pattern that matched in the current
+This allows access to the last successful pattern that matched in the current
scope. Many aspects of the regex engine refer to the "last successful
pattern". The empty pattern reuses it, and all of the magic regex vars relate
to it. This allows access to its pattern. The following code
--- ./perl-5.40.0/pod/perldebguts.pod Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/pod/perldebguts.pod Thu Nov 7 11:18:57 2024
@@ -596,7 +596,7 @@
defined by current locale
NBOUNDU no Match "" at any non-boundary of a given
type using using /u rules.
- NBOUNDA no Match "" betweeen any \w\w or \W\W, where
+ NBOUNDA no Match "" between any \w\w or \W\W, where
\w is [_a-zA-Z0-9]
# [Special] alternatives:
--- ./perl-5.40.0/pod/perldiag.pod Wed May 29 02:04:18 2024
+++ ./perl-5.40.0/pod/perldiag.pod Thu Nov 7 12:32:51 2024
@@ -7021,7 +7021,7 @@
=item Unexpected characters while parsing class :isa attribute: %s
(F) You tried to specify something other than a single class name with an
-optional trailing verison number as the value for a C<class> C<:isa>
+optional trailing version number as the value for a C<class> C<:isa>
attribute. This confused the parser.
=item Unexpected exit %u
@@ -7081,7 +7081,7 @@
(F) A Unicode property wildcard looks like a delimited regular
expression pattern (all within the braces of the enclosing C<\p{...}>.
-The closing delimtter to match the opening one was not found. If the
+The closing delimiter to match the opening one was not found. If the
opening one is escaped by preceding it with a backslash, the closing one
must also be so escaped.
--- ./perl-5.40.0/cpan/perlfaq/lib/perlfaq9.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/cpan/perlfaq/lib/perlfaq9.pod Thu Nov 7 11:11:55 2024
@@ -191,7 +191,7 @@
See if the web framework you are using has an
authentication system and if that fits your needs.
-Alternativly look at L<Plack::Middleware::Auth::Basic>,
+Alternatively look at L<Plack::Middleware::Auth::Basic>,
or one of the other L<Plack authentication|https://metacpan.org/search?q=plack+auth>
options.
--- ./perl-5.40.0/pod/perlfunc.pod Fri May 31 07:40:38 2024
+++ ./perl-5.40.0/pod/perlfunc.pod Thu Nov 7 11:56:19 2024
@@ -3564,7 +3564,7 @@
tests for definedness of the expression's value, not for its regular
truth value.
-Internal implemenation details:
+Internal implementation details:
This is the internal function implementing the C<< <*.c> >> operator,
but you can use it directly. The C<< <*.c> >> operator is discussed in
--- ./perl-5.40.0/pod/perllocale.pod Fri May 31 07:40:38 2024
+++ ./perl-5.40.0/pod/perllocale.pod Thu Nov 7 12:11:41 2024
@@ -1104,7 +1104,7 @@
See also C<CRNCYSTR> in L<I18N::Langinfo>.
-=head2 Category C<LC_TIME>: Respresentation of time
+=head2 Category C<LC_TIME>: Representation of time
Output produced by C<POSIX::strftime()>, which builds a formatted
human-readable date/time string, is affected by the current C<LC_TIME>
@@ -1251,7 +1251,7 @@
regular expression contains a locale-dependent construct. These
constructs include C<\w> (to match an alphanumeric character), C<\W>
(non-alphanumeric character), C<\b> and C<\B> (word-boundary and
-non-boundardy, which depend on what C<\w> and C<\W> match), C<\s>
+non-boundary, which depend on what C<\w> and C<\W> match), C<\s>
(whitespace character), C<\S> (non whitespace character), C<\d> and
C<\D> (digits and non-digits), and the POSIX character classes, such as
C<[:alpha:]> (see L<perlrecharclass/POSIX Character Classes>).
--- ./perl-5.40.0/pod/perlperf.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perlperf.pod Thu Nov 7 12:06:06 2024
@@ -167,7 +167,7 @@
direct approach managed to run an additional 204,403 times, unfortunately.
Unfortunately, because there are many examples of code written using the
multiple layer direct variable access, and it's usually horrible. It is,
-however, minusculy faster. The question remains whether the minute gain is
+however, minusculely faster. The question remains whether the minute gain is
actually worth the eyestrain, or the loss of maintainability.
=head2 Search and replace or tr
--- ./perl-5.40.0/pod/perlvar.pod Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/pod/perlvar.pod Thu Nov 7 12:25:12 2024
@@ -812,7 +812,7 @@
before and after the require keyword was executed the C<require__before>
hook may return a "post-action" coderef which will in turn be executed when
the C<require> completes. This coderef will be executed regardless as to
-whether the require completed succesfully or threw an exception. It will
+whether the require completed successfully or threw an exception. It will
be called with the filename that was required. You can check %INC to
determine if the require was successful. Any other return from the
C<require__before> hook will be silently ignored.
--- ./perl-5.40.0/regcomp.sym Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/regcomp.sym Thu Nov 7 11:17:29 2024
@@ -78,7 +78,7 @@
NBOUND NBOUND, no ; Like NBOUNDA for non-utf8, otherwise like BOUNDU
NBOUNDL NBOUND, no ; Like NBOUND/NBOUNDU, but \w and \W are defined by current locale
NBOUNDU NBOUND, no ; Match "" at any non-boundary of a given type using using /u rules.
-NBOUNDA NBOUND, no ; Match "" betweeen any \w\w or \W\W, where \w is [_a-zA-Z0-9]
+NBOUNDA NBOUND, no ; Match "" between any \w\w or \W\W, where \w is [_a-zA-Z0-9]
#* [Special] alternatives:
REG_ANY REG_ANY, no 0 S ; Match any one character (except newline).
--- ./perl-5.40.0/regcomp_internal.h Tue Apr 16 19:11:38 2024
+++ ./perl-5.40.0/regcomp_internal.h Thu Nov 7 12:04:28 2024
@@ -148,7 +148,7 @@
int code_index; /* next code_blocks[] slot */
struct reg_code_blocks *code_blocks;/* positions of literal (?{})
within pattern */
- SSize_t maxlen; /* mininum possible number of chars in string to match */
+ SSize_t maxlen; /* minimum possible number of chars in string to match */
scan_frame *frame_head;
scan_frame *frame_last;
U32 frame_count;
--- ./perl-5.40.0/regnodes.h Tue Feb 27 01:50:16 2024
+++ ./perl-5.40.0/regnodes.h Thu Nov 7 11:17:50 2024
@@ -298,7 +298,7 @@
#define NBOUNDU_t8_pb 58 /* 0x03a */
#define NBOUNDU_t8_p8 59 /* 0x03b */
-#define NBOUNDA 15 /* 0x0f Match "" betweeen any
+#define NBOUNDA 15 /* 0x0f Match "" between any
\w\w or \W\W, where \w is
[_a-zA-Z0-9] */
#define NBOUNDA_tb 30 /* 0x01e */
--- ./perl-5.40.0/scope.c Tue Apr 16 19:11:42 2024
+++ ./perl-5.40.0/scope.c Thu Nov 7 12:17:49 2024
@@ -1925,7 +1925,7 @@
This function is called via magic to implement the
C<mortal_destructor_sv()> and C<mortal_destructor_x()> functions. It
-should not be called directly and has no user servicable parts.
+should not be called directly and has no user serviceable parts.
=cut
*/
--- ./perl-5.40.0/cpan/IO-Compress/bin/streamzip Tue Apr 16 19:11:37 2024
+++ ./perl-5.40.0/cpan/IO-Compress/bin/streamzip Thu Nov 7 11:52:33 2024
@@ -129,7 +129,7 @@
-method=M Compress using method 'M'.
Valid methods are
store Store without compression
- deflate Use Deflate compression [Deflault]
+ deflate Use Deflate compression [Default]
bzip2 Use Bzip2 compression
lzma Use LZMA compression [needs IO::Compress::Lzma]
xz Use LZMA compression [needs IO::Compress::Xz]
@@ -207,7 +207,7 @@
Valid method names are
* store Store without compression
- * deflate Use Deflate compression [Deflault]
+ * deflate Use Deflate compression [Default]
* bzip2 Use Bzip2 compression
* lzma Use LZMA compression
* xz Use xz compression
@@ -275,7 +275,7 @@
A good examples is when you are serving dynamic content from a Web Server
straight into a socket without needing to create a temporary zip file in
-the filesystsm.
+the filesystem.
Similarly if your workfow uses a Linux pipelined commands.
<!--[Please do not change anything below this line]-->
<!------------------------------------------------------------------- -->
---
**Flags**
- category=docs
- severity=low
---
**Perl configuration**
```
Site configuration information for perl 5.38.2:
Configured by root at Thu Jan 1 0:00:00 UTC 1970.
Summary of my perl5 (revision 5 version 38 subversion 2) configuration:
Platform:
osname=openbsd
osvers=7.6
archname=amd64-openbsd
uname='openbsd'
config_args='-dse -Dopenbsd_distribution=defined -Dmksymlinks'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='cc'
ccflags ='-DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -fstack-protector-strong -I/usr/local/include'
optimize='-O2'
cppflags='-DBIG_TIME -DNO_LOCALE_NUMERIC -DNO_LOCALE_COLLATE -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''
gccversion='OpenBSD Clang 16.0.6'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='cc'
ldflags ='-Wl,-E -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/lib /usr/lib/clang/16/lib
libs=-lm -lc
perllibs=-lm -lc
libc=/usr/lib/libc.so.100.3
so=so
useshrplib=true
libperl=libperl.so.24.0
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-R/usr/libdata/perl5/amd64-openbsd/CORE'
cccdlflags='-DPIC -fpic '
lddlflags='-shared -fpic -fstack-protector-strong -L/usr/local/lib'
---
@INC for perl 5.38.2:
/usr/local/libdata/perl5/site_perl/amd64-openbsd
/usr/local/libdata/perl5/site_perl
/usr/libdata/perl5/amd64-openbsd
/usr/libdata/perl5
---
Environment for perl 5.38.2:
HOME=/home/isd
LANG (unset)
LANGUAGE (unset)
LC_ALL=en_US.UTF-8
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/home/isd/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games
PERL_BADLANG (unset)
SHELL=/bin/ksh
```