Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Lexical-SealRequireHints-0.12.0-2.mga10 RPM for i586

From Mageia Cauldron for i586 / media / core / release

Name: perl-Lexical-SealRequireHints Distribution: Mageia
Version: 0.12.0 Vendor: Mageia.Org
Release: 2.mga10 Build date: Fri Dec 1 15:16:33 2023
Group: Development/Perl Build host: localhost
Size: 56288 Source RPM: perl-Lexical-SealRequireHints-0.12.0-2.mga10.src.rpm
Packager: tv <tv>
Url: https://metacpan.org/release/Lexical-SealRequireHints
Summary: Prevent leakage of lexical hints
This module works around two historical bugs in Perl's handling of the
'%^H' (lexical hints) variable. One bug causes lexical state in one file to
leak into another that is 'require'd/'use'd from it. This bug, [perl

The second bug causes lexical state (normally a blank '%^H' once the first
bug is fixed) to leak outwards from 'utf8.pm', if it is automatically
loaded during Unicode regular expression matching, into whatever source is
compiling at the time of the regexp match. This bug, [perl #73174], was
present from Perl 5.8.7 up to Perl 5.11.5, fixed in Perl 5.12.0.

Both of these bugs seriously damage the usability of any module relying on
'%^H' for lexical scoping, on the affected Perl versions. It is in practice
essential to work around these bugs when using such modules. On versions of
Perl that require such a workaround, this module globally changes the
behaviour of 'require', including 'use' and the implicit 'require'
performed in Unicode regular expression matching, so that it no longer
exhibits these bugs.

The workaround supplied by this module takes effect the first time its
'import' method is called. Typically this will be done by means of a 'use'
statement. This should be done as early as possible, because it only
affects 'require'/'use' statements that are compiled after the workaround
goes into effect. For 'use' statements, and 'require' statements that are
executed immediately and only once, it suffices to invoke the workaround
when loading the first module that will set up vulnerable lexical state.
Delayed-action 'require' statements, however, are more troublesome, and can
require the workaround to be loaded much earlier. Ultimately, an affected
Perl program may need to load the workaround as very nearly its first
action. Invoking this module multiple times, from multiple modules, is not
a problem: the workaround is only applied once, and applies to everything
subsequently compiled.

Provides

Requires

License

GPL+ or Artistic

Changelog

* Fri Dec 01 2023 tv <tv> 0.12.0-2.mga10
  + Revision: 2012340
  - Rebuild for perl-5.38
* Tue Aug 29 2023 tv <tv> 0.12.0-1.mga10
  + Revision: 1980982
  - update to 0.012
* Thu Aug 04 2022 tv <tv> 0.11.0-9.mga9
  + Revision: 1875095
  - Rebuild for perl-5.36
* Thu Mar 17 2022 umeabot <umeabot> 0.11.0-8.mga9
  + Revision: 1795281
  - Mageia 9 Mass Rebuild

Files

/usr/lib/.build-id
/usr/lib/.build-id/db
/usr/lib/.build-id/db/7b9a166683cf0d7529c7b32f7713a4783cc73a
/usr/lib/perl5/vendor_perl/Lexical
/usr/lib/perl5/vendor_perl/Lexical/SealRequireHints.pm
/usr/lib/perl5/vendor_perl/auto
/usr/lib/perl5/vendor_perl/auto/Lexical
/usr/lib/perl5/vendor_perl/auto/Lexical/SealRequireHints
/usr/lib/perl5/vendor_perl/auto/Lexical/SealRequireHints/SealRequireHints.so
/usr/share/doc/perl-Lexical-SealRequireHints
/usr/share/doc/perl-Lexical-SealRequireHints/Changes
/usr/share/doc/perl-Lexical-SealRequireHints/META.json
/usr/share/doc/perl-Lexical-SealRequireHints/META.yml
/usr/share/doc/perl-Lexical-SealRequireHints/MYMETA.yml
/usr/share/doc/perl-Lexical-SealRequireHints/README
/usr/share/doc/perl-Lexical-SealRequireHints/SIGNATURE
/usr/share/man/man3/Lexical::SealRequireHints.3pm.xz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 10:16:32 2024