[packages/openssl/OPENSSL_0_9_8] add patch for use of deprecated find.pl in 5.14 and removed in 5.16

glen glen at pld-linux.org
Tue Sep 10 08:36:48 CEST 2013


commit 92107289459977f8eeaff3c40b418b6b2667fc2e
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Sep 10 09:27:00 2013 +0300

    add patch for use of deprecated find.pl in 5.14 and removed in 5.16

 find.pl-deprecated.patch | 91 ++++++++++++++++++++++++++++++++++++++++++++++++
 openssl.spec             |  2 ++
 2 files changed, 93 insertions(+)
---
diff --git a/openssl.spec b/openssl.spec
index a99c757..0f6170b 100644
--- a/openssl.spec
+++ b/openssl.spec
@@ -32,6 +32,7 @@ Patch5:		%{name}-asflag.patch
 Patch6:		%{name}-ca-certificates.patch
 Patch7:		%{name}-fips_install.patch
 Patch8:		%{name}-ldflags.patch
+Patch9:		find.pl-deprecated.patch
 URL:		http://www.openssl.org/
 BuildRequires:	bc
 BuildRequires:	perl-devel >= 1:5.6.1
@@ -202,6 +203,7 @@ RC4, RSA и SSL. Включает статические библиотеки д
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %{__perl} -pi -e 's#%{_prefix}/local/bin/perl#%{__perl}#g' \
 	`grep -l -r "%{_prefix}/local/bin/perl" *`
diff --git a/find.pl-deprecated.patch b/find.pl-deprecated.patch
new file mode 100644
index 0000000..71aac90
--- /dev/null
+++ b/find.pl-deprecated.patch
@@ -0,0 +1,91 @@
+http://patches.openembedded.org/patch/29989/
+
+diff --git a/meta/recipes-connectivity/openssl/openssl-1.0.0i/find.pl b/meta/recipes-connectivity/openssl/openssl-1.0.0i/find.pl
+new file mode 100644
+index 0000000..8e1b42c
+--- /dev/null
++++ b/meta/recipes-connectivity/openssl/openssl-1.0.0i/find.pl
+@@ -0,0 +1,54 @@
++warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
++
++# This library is deprecated and unmaintained. It is included for
++# compatibility with Perl 4 scripts which may use it, but it will be
++# removed in a future version of Perl. Please use the File::Find module
++# instead.
++
++# Usage:
++#	require "find.pl";
++#
++#	&find('/foo','/bar');
++#
++#	sub wanted { ... }
++#		where wanted does whatever you want.  $dir contains the
++#		current directory name, and $_ the current filename within
++#		that directory.  $name contains "$dir/$_".  You are cd'ed
++#		to $dir when the function is called.  The function may
++#		set $prune to prune the tree.
++#
++# For example,
++#
++#   find / -name .nfs\* -mtime +7 -exec rm -f {} \; -o -fstype nfs -prune
++#
++# corresponds to this
++#
++#	sub wanted {
++#	    /^\.nfs.*$/ &&
++#	    (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
++#	    int(-M _) > 7 &&
++#	    unlink($_)
++#	    ||
++#	    ($nlink || (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_))) &&
++#	    $dev < 0 &&
++#	    ($prune = 1);
++#	}
++#
++# Set the variable $dont_use_nlink if you're using AFS, since AFS cheats.
++
++use File::Find ();
++
++*name		= *File::Find::name;
++*prune		= *File::Find::prune;
++*dir		= *File::Find::dir;
++*topdir		= *File::Find::topdir;
++*topdev		= *File::Find::topdev;
++*topino		= *File::Find::topino;
++*topmode	= *File::Find::topmode;
++*topnlink	= *File::Find::topnlink;
++
++sub find {
++    &File::Find::find(\&wanted, @_);
++}
++
++1;
+diff --git a/meta/recipes-connectivity/openssl/openssl_1.0.0i.bb b/meta/recipes-connectivity/openssl/openssl_1.0.0i.bb
+index ca15a38..c233ba1 100644
+--- a/meta/recipes-connectivity/openssl/openssl_1.0.0i.bb
++++ b/meta/recipes-connectivity/openssl/openssl_1.0.0i.bb
+@@ -6,7 +6,7 @@ DEPENDS += "ocf-linux"
+ 
+ CFLAG += "-DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS"
+ 
+-PR = "${INC_PR}.2"
++PR = "${INC_PR}.3"
+ 
+ LIC_FILES_CHKSUM = "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
+ 
+@@ -29,6 +29,7 @@ SRC_URI += "file://configure-targets.patch \
+             file://debian/no-symbolic.patch \
+             file://debian/debian-targets.patch \
+             file://openssl_fix_for_x32.patch \
++            file://find.pl \
+            "
+ 
+ SRC_URI[md5sum] = "b4df9c11af454fd68178c85a1d5f328f"
+@@ -43,3 +44,7 @@ FILES_${PN}-engines = "${libdir}/ssl/engines/*.so ${libdir}/engines"
+ FILES_${PN}-engines-dbg = "${libdir}/ssl/engines/.debug"
+ 
+ PARALLEL_MAKEINST = ""
++
++do_configure_prepend() {
++  cp ${WORKDIR}/find.pl ${S}/util/find.pl
++}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/openssl.git/commitdiff/6e3101fe33dd6c5a156c853bdabf4be3962935a0



More information about the pld-cvs-commit mailing list