Fix searching for Unicode::Collate::Locale data
This commit is contained in:
		
							parent
							
								
									32ffdf4bae
								
							
						
					
					
						commit
						39fd376542
					
				
							
								
								
									
										26
									
								
								perl-5.14.2-locale-search-inc.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								perl-5.14.2-locale-search-inc.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | |||||||
|  | diff --git a/cpan/Unicode-Collate/Collate/Locale.pm b/cpan/Unicode-Collate/Collate/Locale.pm
 | ||||||
|  | index b26db00..35f4fb3 100644
 | ||||||
|  | --- a/cpan/Unicode-Collate/Collate/Locale.pm
 | ||||||
|  | +++ b/cpan/Unicode-Collate/Collate/Locale.pm
 | ||||||
|  | @@ -8,7 +8,6 @@ our $VERSION = '0.73';
 | ||||||
|  |   | ||||||
|  |  use File::Spec; | ||||||
|  |   | ||||||
|  | -(my $ModPath = $INC{'Unicode/Collate/Locale.pm'}) =~ s/\.pm$//;
 | ||||||
|  |  my $PL_EXT  = '.pl'; | ||||||
|  |   | ||||||
|  |  my %LocaleFile = map { ($_, $_) } qw( | ||||||
|  | @@ -56,7 +55,12 @@ sub _fetchpl {
 | ||||||
|  |      my $f = $LocaleFile{$accepted}; | ||||||
|  |      return if !$f; | ||||||
|  |      $f .= $PL_EXT; | ||||||
|  | -    my $path = File::Spec->catfile($ModPath, $f);
 | ||||||
|  | +    my $path;
 | ||||||
|  | +    for my $incpath (@INC) {
 | ||||||
|  | +	$path = File::Spec->catfile($incpath, 'Unicode', 'Collate', 'Locale', $f);
 | ||||||
|  | +	last if -f $path;
 | ||||||
|  | +	$path = undef;
 | ||||||
|  | +    }
 | ||||||
|  |      my $h = do $path; | ||||||
|  |      croak "Unicode/Collate/Locale/$f can't be found" if !$h; | ||||||
|  |      return $h; | ||||||
							
								
								
									
										11
									
								
								perl.spec
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								perl.spec
									
									
									
									
									
								
							| @ -24,7 +24,7 @@ | |||||||
| Name:           perl | Name:           perl | ||||||
| Version:        %{perl_version} | Version:        %{perl_version} | ||||||
| # release number must be even higher, because dual-lived modules will be broken otherwise | # release number must be even higher, because dual-lived modules will be broken otherwise | ||||||
| Release:        210%{?dist} | Release:        211%{?dist} | ||||||
| Epoch:          %{perl_epoch} | Epoch:          %{perl_epoch} | ||||||
| Summary:        Practical Extraction and Report Language | Summary:        Practical Extraction and Report Language | ||||||
| Group:          Development/Languages | Group:          Development/Languages | ||||||
| @ -84,6 +84,10 @@ Patch11:        perl-5.14.2-Don-t-leak-memory-when-accessing-named-capt.patch | |||||||
| # Fix interrupted reading, rhbz#767931, fixed after 5.15.3. | # Fix interrupted reading, rhbz#767931, fixed after 5.15.3. | ||||||
| Patch12:        perl-5.14.2-add-a-couple-missing-LEAVEs-in-perlio_async_run.patch | Patch12:        perl-5.14.2-add-a-couple-missing-LEAVEs-in-perlio_async_run.patch | ||||||
| 
 | 
 | ||||||
|  | # Fix searching for Unicode::Collate::Locale data, rhbz#756118, CPANRT#72666, | ||||||
|  | # fixed in Unicode-Collate-0.87. | ||||||
|  | Patch13:        perl-5.14.2-locale-search-inc.patch | ||||||
|  | 
 | ||||||
| # Update some of the bundled modules | # Update some of the bundled modules | ||||||
| # see http://fedoraproject.org/wiki/Perl/perl.spec for instructions | # see http://fedoraproject.org/wiki/Perl/perl.spec for instructions | ||||||
| 
 | 
 | ||||||
| @ -1248,6 +1252,7 @@ tarball from perl.org. | |||||||
| %patch10 -p1 | %patch10 -p1 | ||||||
| %patch11 -p1 | %patch11 -p1 | ||||||
| %patch12 -p1 | %patch12 -p1 | ||||||
|  | %patch13 -p1 | ||||||
| 
 | 
 | ||||||
| #copy the example script | #copy the example script | ||||||
| cp -a %{SOURCE5} . | cp -a %{SOURCE5} . | ||||||
| @ -1450,6 +1455,7 @@ pushd %{build_archlib}/CORE/ | |||||||
|     'Fedora Patch10: Change Perl_repeatcpy() to allow count above 2^31' \ |     'Fedora Patch10: Change Perl_repeatcpy() to allow count above 2^31' \ | ||||||
|     'Fedora Patch11: Fix leak with non-matching named captures' \ |     'Fedora Patch11: Fix leak with non-matching named captures' \ | ||||||
|     'Fedora Patch12: Fix interrupted reading' \ |     'Fedora Patch12: Fix interrupted reading' \ | ||||||
|  |     'Fedora Patch13: Fix searching for Unicode::Collate::Locale data' \ | ||||||
|     %{nil} |     %{nil} | ||||||
| 
 | 
 | ||||||
| rm patchlevel.bak | rm patchlevel.bak | ||||||
| @ -2407,6 +2413,9 @@ sed \ | |||||||
| 
 | 
 | ||||||
| # Old changelog entries are preserved in CVS. | # Old changelog entries are preserved in CVS. | ||||||
| %changelog | %changelog | ||||||
|  | * Mon Feb 06 2012 Petr Pisar <ppisar@redhat.com> - 4:5.14.2-211 | ||||||
|  | - Fix searching for Unicode::Collate::Locale data (bug #756118) | ||||||
|  | 
 | ||||||
| * Tue Jan 10 2012 Paul Howarth <paul@city-fan.org> - 4:5.14.2-210 | * Tue Jan 10 2012 Paul Howarth <paul@city-fan.org> - 4:5.14.2-210 | ||||||
| - Rebuild again now that perl dependency generator is fixed (#772632, #772699) | - Rebuild again now that perl dependency generator is fixed (#772632, #772699) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user