From 420eeee727d39d869d864caddb04a80dafda7160 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 17 Oct 2017 17:51:45 +0100 Subject: gentoo resync : 17.10.2017 --- dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild | 26 +++++++++++++ dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild | 25 ------------- dev-perl/Digest-GOST/Manifest | 3 +- .../files/Digest-GOST-0.60.0-bigendian-link.patch | 43 ++++++++++++++++++++++ 4 files changed, 71 insertions(+), 26 deletions(-) create mode 100644 dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild delete mode 100644 dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild create mode 100644 dev-perl/Digest-GOST/files/Digest-GOST-0.60.0-bigendian-link.patch (limited to 'dev-perl/Digest-GOST') diff --git a/dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild b/dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild new file mode 100644 index 000000000000..e7f28397c7e3 --- /dev/null +++ b/dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=GRAY +DIST_VERSION=0.06 +inherit perl-module + +DESCRIPTION="Perl interface to the GOST R 34.11-94 digest algorithm" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ppc ~ppc64 x86" +IUSE="test" + +RDEPEND=" + virtual/perl-Digest + virtual/perl-XSLoader + virtual/perl-parent +" +DEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + >=virtual/perl-Test-Simple-0.820.0 + ) +" +PATCHES=( "${FILESDIR}/${P}-bigendian-link.patch" ) diff --git a/dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild b/dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild deleted file mode 100644 index 126317e2ab86..000000000000 --- a/dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DIST_AUTHOR=GRAY -DIST_VERSION=0.06 -inherit perl-module - -DESCRIPTION="Perl interface to the GOST R 34.11-94 digest algorithm" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ppc ~ppc64 x86" -IUSE="test" - -RDEPEND=" - virtual/perl-Digest - virtual/perl-XSLoader - virtual/perl-parent -" -DEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - test? ( - >=virtual/perl-Test-Simple-0.820.0 - ) -" diff --git a/dev-perl/Digest-GOST/Manifest b/dev-perl/Digest-GOST/Manifest index 263d29c7b88b..9c2870be7e86 100644 --- a/dev-perl/Digest-GOST/Manifest +++ b/dev-perl/Digest-GOST/Manifest @@ -1,3 +1,4 @@ +AUX Digest-GOST-0.60.0-bigendian-link.patch 1314 SHA256 ab012c43ded389664b3ce893e2b8c2e5efbfe8c00b4990351bcd4102bc454c47 SHA512 f3f755e4ae385f35b89c0fdd8934f6df4ecb83af0f8e35af84cd9a081e1d9edfbe5b41d257006bec93569e15601fd6bacd0a877738e04a48d425c2b2cb2427c4 WHIRLPOOL 4116e6a5f627b53253be86ea34cd6cc83880e3a47bb79987dfc9daf70551a08485cfdf329cd51b670bd37adfea72cb1f10b4db124d3f33a4b2c52bc0b4f9414b DIST Digest-GOST-0.06.tar.gz 39496 SHA256 b2b800f55e407d819de68580cad87038b679be8fc9f3e9ad26430b0ce239a976 SHA512 7df9e5ce9cdc72da417207d197ae41e80ff4405d5fef1f6279a6043708b7688f4ca25c9d634b83a93be633b3ce7e672f6a697bfcc5ffa956379f9375f995e94e WHIRLPOOL 7d0e13a1f1ec76771a5c06897222a2d5ee2528c3124781ee04f3c81f12c14f29c5e03bbbb276c1063e6c692a2df2fe44b05ce2245a1f5e6d74f57af600397498 -EBUILD Digest-GOST-0.60.0.ebuild 498 SHA256 65909c8e9aafc5a43efe888440509658b9df7248b5ee052d5b0c7ac56847d3b0 SHA512 16340ae69d9b85e509828be95680d46901365feef290817d080bfab58b698f077a68ce081b72c81f5d8f9cdd0a43740a81e8e73f3fdbf71663ab616c8746e169 WHIRLPOOL c411fe83f9feac1a5da418d50d9b51067b6c932e5410324297e9b11a4ca531133dba0d29697a2a8de69e7d78c728d1eaf35af3db66f50ec27cb7cd6d47da5a3d +EBUILD Digest-GOST-0.60.0-r1.ebuild 550 SHA256 3e43af05573b005f3e9f6bca23a9f88009adf83c5b82ac1fc5750f7c19f8d27f SHA512 197438323f6fbf5dcabbcf717a43109e259736f62431bbdb3698a0cdcddba29e7f0ca5baa5e3a424ead6a600b0f82c3e66058f88c592831f7b9ddcfff2d73aa2 WHIRLPOOL 95801270fbddc9fd5cef97585815524a9ce982071f7533e82f2b957760c5225811acbca331c9d1875da3ca80c4b2d9075a5bbd18baa33b6412bfe55ac4afa765 MISC metadata.xml 464 SHA256 10ce4d5b6fb42e746c1fd288b19422f6c1d124106a09b027b2f1a56eeb02f9ee SHA512 a2f394c73a87325c515b5d2420d85b300e6619d53962f0f68a9ffbbc4e610d281eac1a0d071a5917eadb7361ca9d0886db43f3c8efd3a6cdd9cc43f3c6e83eda WHIRLPOOL cba897ebfe1be6504789ec24a4573a0d593dd7a27767927e3c04cb084dda3e5a388d0d2ced8b542ee927c50560034619848cb2435a729a1a69ee71842f52ff40 diff --git a/dev-perl/Digest-GOST/files/Digest-GOST-0.60.0-bigendian-link.patch b/dev-perl/Digest-GOST/files/Digest-GOST-0.60.0-bigendian-link.patch new file mode 100644 index 000000000000..bc43f7e079a5 --- /dev/null +++ b/dev-perl/Digest-GOST/files/Digest-GOST-0.60.0-bigendian-link.patch @@ -0,0 +1,43 @@ +From c7dda2667b15cb9cf44856bd0d8efc9321eca354 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Mon, 16 Oct 2017 10:27:32 +0100 +Subject: Fix link failure on big-endian platforms. + +On powerpc64 tests failed as: + +``` + Failed 2/2 subtests + ===( 2;0 0/? 0/? 0/? )=========================================Can't load '.../Digest-GOST-0.06/blib/arch/auto/Digest/GOST/GOST.so' for + module Digest::GOST: .../Digest-GOST-0.06/blib/arch/auto/Digest/GOST/GOST.so: undefined symbol: rhash_u32_swap_copy at /usr/lib64/perl5/5.24.3/powerpc64-linux/DynaLoader.pm line 193. +``` + +rhash_u32_swap_copy() is a function local to this package. +Seems to be used only for big-endian case. + +The fix is to add missing 'src/byte_order.c' file. + +All tests pass with patch applied. + +Bug: https://bugs.gentoo.org/608214 +Bug: https://rt.cpan.org/Public/Bug/Display.html?id=120092 +Bug: https://github.com/gray/digest-gost/pull/1 +Signed-off-by: Sergei Trofimovich +--- + GOST.xs | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/GOST.xs b/GOST.xs +index 1dfd33c..4ea6f35 100644 +--- a/GOST.xs ++++ b/GOST.xs +@@ -6,6 +6,7 @@ + #include "ppport.h" + + #include "src/gost.c" ++#include "src/byte_order.c" + + static int + hex_encode (char *dest, const unsigned char *src, int len) { +-- +2.14.2 + -- cgit v1.2.3