2dc103f
Name:           perl-Lexical-SealRequireHints
5ef7e32
Version:        0.011
1687a61
Release:        8%{?dist}
2dc103f
Summary:        Prevent leakage of lexical hints
2dc103f
License:        GPL+ or Artistic
2dc103f
Group:          Development/Libraries
34d29ae
URL:            https://metacpan.org/release/Lexical-SealRequireHints
34d29ae
Source0:        https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Lexical-SealRequireHints-%{version}.tar.gz
31724b3
BuildRequires:  coreutils
3a6c925
BuildRequires:  findutils
ade24d7
BuildRequires:  perl-devel
ade24d7
BuildRequires:  perl-generators
5ef7e32
BuildRequires:  perl-interpreter
31724b3
BuildRequires:  perl(ExtUtils::CBuilder) >= 0.15
2dc103f
BuildRequires:  perl(Module::Build)
cddbdda
BuildRequires:  perl(strict)
cddbdda
BuildRequires:  perl(warnings)
2dc103f
# Tests
cddbdda
BuildRequires:  perl(Test::More) >= 0.41
2dc103f
# Optional tests
3a6c925
BuildRequires:  perl(Test::Pod) >= 1.00
2dc103f
BuildRequires:  perl(Test::Pod::Coverage)
2dc103f
BuildRequires:  perl(Thread::Semaphore)
cddbdda
BuildRequires:  perl(threads)
cddbdda
BuildRequires:  perl(threads::shared)
cddbdda
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
2dc103f
Conflicts:      perl(B:Hooks::OP::Check) < 0.19
2dc103f
2dc103f
%{?perl_default_filter}
2dc103f
2dc103f
%description
2dc103f
This module works around two historical bugs in Perl's handling of the %^H
2dc103f
(lexical hints) variable. One bug causes lexical state in one file to leak
2dc103f
into another that is required/used from it. This bug, [perl #68590], was
2dc103f
present from Perl 5.6 up to Perl 5.10, fixed in Perl 5.11.0. The second bug
2dc103f
causes lexical state (normally a blank %^H once the first bug is fixed) to
2dc103f
leak outwards from utf8.pm, if it is automatically loaded during Unicode
2dc103f
regular expression matching, into whatever source is compiling at the time
2dc103f
of the regexp match. This bug, [perl #73174], was present from Perl 5.8.7
2dc103f
up to Perl 5.11.5, fixed in Perl 5.12.0.
2dc103f
2dc103f
%prep
2dc103f
%setup -q -n Lexical-SealRequireHints-%{version}
2dc103f
2dc103f
%build
31724b3
perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
2dc103f
./Build
2dc103f
2dc103f
%install
31724b3
./Build install --destdir=$RPM_BUILD_ROOT --create_packlist=0
31724b3
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete
31724b3
%{_fixperms} $RPM_BUILD_ROOT
2dc103f
2dc103f
%check
2dc103f
./Build test
2dc103f
2dc103f
%files
2dc103f
%doc Changes
2dc103f
%{perl_vendorarch}/auto/*
2dc103f
%{perl_vendorarch}/Lexical*
2dc103f
%{_mandir}/man3/*
2dc103f
2dc103f
%changelog
1687a61
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.011-8
1687a61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1687a61
9da34ea
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.011-7
9da34ea
- Perl 5.28 rebuild
9da34ea
31724b3
* Thu Mar  1 2018 Paul Howarth <paul@city-fan.org> - 0.011-6
31724b3
- Arch-specific package using Module::Build needs to use ExtUtils::CBuilder
31724b3
  (https://bugzilla.redhat.com/show_bug.cgi?id=1547165#c7)
31724b3
- Drop explicit gcc build-require as EU::CB is effectively our compiler here
31724b3
- Add build-require coreutils for %%{_fixperms}
31724b3
- Simplify find command using -empty
31724b3
55eb4fa
* Mon Feb 19 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.011-5
55eb4fa
- Add build-require gcc
55eb4fa
b562a2f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.011-4
b562a2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b562a2f
2c8cd12
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.011-3
2c8cd12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2c8cd12
22c2817
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.011-2
22c2817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
22c2817
5ef7e32
* Mon Jul 17 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.011-1
5ef7e32
- 0.011 bump
5ef7e32
9536fb7
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.010-4
9536fb7
- Perl 5.26 rebuild
9536fb7
60f4257
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.010-3
60f4257
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
60f4257
d141579
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.010-2
d141579
- Perl 5.24 rebuild
d141579
3a6c925
* Fri Mar 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.010-1
3a6c925
- 0.010 bump
3a6c925
9828d65
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.009-4
9828d65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9828d65
185f652
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.009-3
185f652
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
185f652
f2ffb9d
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-2
f2ffb9d
- Perl 5.22 rebuild
f2ffb9d
cddbdda
* Mon Mar 23 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.009-1
cddbdda
- 0.009 bump
cddbdda
05cc070
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.007-9
05cc070
- Perl 5.20 rebuild
05cc070
ce8051c
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.007-8
ce8051c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
ce8051c
d229954
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.007-7
d229954
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d229954
55c2d45
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.007-6
55c2d45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
55c2d45
7aa6b91
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.007-5
7aa6b91
- Perl 5.18 rebuild
7aa6b91
305a23f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.007-4
305a23f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
305a23f
35a494e
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.007-3
35a494e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
35a494e
cb71bbb
* Tue Jun 12 2012 Petr Pisar <ppisar@redhat.com> - 0.007-2
cb71bbb
- Perl 5.16 rebuild
cb71bbb
2dc103f
* Tue May 22 2012 Jitka Plesnikova <jplesnik@redhat.com> 0.007-1
2dc103f
- Specfile autogenerated by cpanspec 1.78.