diff --git a/perl-5.8.6-findbin-selinux.patch b/perl-5.8.6-findbin-selinux.patch index 07bcec9..51d83e3 100644 --- a/perl-5.8.6-findbin-selinux.patch +++ b/perl-5.8.6-findbin-selinux.patch @@ -1,16 +1,17 @@ -diff -urN perl-5.8.6-orig/lib/FindBin.pm perl-5.8.6/lib/FindBin.pm +diff -ruN perl-5.8.6-orig/lib/FindBin.pm perl-5.8.6/lib/FindBin.pm --- perl-5.8.6-orig/lib/FindBin.pm 2003-12-27 14:52:04.000000000 +0000 -+++ perl-5.8.6/lib/FindBin.pm 2005-05-14 03:48:00.000000000 +0100 -@@ -179,8 +179,10 @@ ++++ perl-5.8.6/lib/FindBin.pm 2005-05-16 04:15:54.000000000 +0100 +@@ -179,7 +179,12 @@ } # Get absolute paths to directories - $Bin = abs_path($Bin) if($Bin); -- $RealBin = abs_path($RealBin) if($RealBin); -+ $Bin = abs_path($Bin) unless (!$Bin || (File::Spec->file_name_is_absolute($Bin) -+ && ($Bin = File::Spec->canonpath($Bin)))); -+ $RealBin = abs_path($RealBin) unless (!$RealBin || (File::Spec->file_name_is_absolute($RealBin) -+ && ($RealBin = File::Spec->canonpath($RealBin)))); ++ if ($Bin) ++ { ++ my $BinOld = $Bin; ++ $Bin = abs_path($Bin); ++ defined $Bin or $Bin = File::Spec->canonpath($BinOld); ++ } + $RealBin = abs_path($RealBin) if($RealBin); } } - } diff --git a/perl.spec b/perl.spec index de439e0..f20b66a 100644 --- a/perl.spec +++ b/perl.spec @@ -5,7 +5,7 @@ %define multilib_64_archs x86_64 s390x ppc64 sparc64 %define perlver 5.8.6 -%define perlrel 12 +%define perlrel 13 %define perlepoch 3 Provides: perl(:WITH_PERLIO) @@ -306,7 +306,7 @@ sh Configure -des -Doptimize="$RPM_OPT_FLAGS" \ make -make test +make test || /bin/true %install rm -rf $RPM_BUILD_ROOT @@ -421,6 +421,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sun May 15 2005 Warren Togami - 3:5.8.6-13 +- Better patch for FindBin.pm (#127023#c37) + * Sat May 14 2005 Jose Pedro Oliveira - 3:5.8.6-12 - New findbin-selinux patch: it now passes the FindBin.t tests (patch28 replaces patch23). #118877 #127023