summaryrefslogtreecommitdiff
path: root/dev-perl/Digest-GOST
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-17 17:51:45 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-17 17:51:45 +0100
commit420eeee727d39d869d864caddb04a80dafda7160 (patch)
tree87f15d7467082dd92fce78a6cc2f56fa8d0774af /dev-perl/Digest-GOST
parent0fdd4074ff3dc0c507a9867380a4f91250a0b610 (diff)
gentoo resync : 17.10.2017
Diffstat (limited to 'dev-perl/Digest-GOST')
-rw-r--r--dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild (renamed from dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild)1
-rw-r--r--dev-perl/Digest-GOST/Manifest3
-rw-r--r--dev-perl/Digest-GOST/files/Digest-GOST-0.60.0-bigendian-link.patch43
3 files changed, 46 insertions, 1 deletions
diff --git a/dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild b/dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild
index 126317e2ab86..e7f28397c7e3 100644
--- a/dev-perl/Digest-GOST/Digest-GOST-0.60.0.ebuild
+++ b/dev-perl/Digest-GOST/Digest-GOST-0.60.0-r1.ebuild
@@ -23,3 +23,4 @@ DEPEND="${RDEPEND}
>=virtual/perl-Test-Simple-0.820.0
)
"
+PATCHES=( "${FILESDIR}/${P}-bigendian-link.patch" )
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 <slyfox@gentoo.org>
+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 <slyfox@gentoo.org>
+---
+ 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
+