summaryrefslogtreecommitdiff
path: root/dev-tex/biber
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
commit40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch)
tree758c221bad35c9288d0bd6df9c7dfc226728e52c /dev-tex/biber
parent8d5dbd847cbc704a6a06405856e94b461011afe3 (diff)
gentoo resync : 28.04.2021
Diffstat (limited to 'dev-tex/biber')
-rw-r--r--dev-tex/biber/Manifest3
-rw-r--r--dev-tex/biber/biber-2.16.ebuild7
-rw-r--r--dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch45
3 files changed, 54 insertions, 1 deletions
diff --git a/dev-tex/biber/Manifest b/dev-tex/biber/Manifest
index 42900662ca6a..cb4b671a4271 100644
--- a/dev-tex/biber/Manifest
+++ b/dev-tex/biber/Manifest
@@ -1,5 +1,6 @@
+AUX biber-2.16-disable-64bit-only-tests.patch 1766 BLAKE2B fe5ad67ce8e4f08edc63950257c03b37c24e150da1f62ae8703272c210b4615d6c0b4ee61f717b7252e3976ee0d6d738aa7fb3a30161e66f4304b2ee7dc3b11b SHA512 e738e20b34ba96e857bdb3a7e010d7458cdc9dd2876ef7b5aff62bbe6d1e64192392f5ff51aca3f33f17f79bc6843858901f47c270f8cc033983bfab47faad14
DIST biber-2.14.tar.gz 1589847 BLAKE2B a5f2c1ebbcde68c8ec28d54f10f9217e710c0bb840f455fea2516441653d308666ec3e9c1732f3211f0b205952d59b63d87fe8baf6f846776c781555884730a5 SHA512 dd42aabdb8f469ea759a4a7bb97cbe27ebe57e46d1b6dde7d293d1b046a55e20ac889bf9c8c6b6219ee827b162a280bf7aca239af1f357ee1ccc90600a5dcfc1
DIST biber-2.16.tar.gz 1594209 BLAKE2B 60c07723c0ee869d3430d0270a2c0bf54adb63c1a842cd1bf0c6f2280bc964a404b2acd3d8a48461c8a22f7abaefcdfe346868e5a435f3e375b1466700176fa9 SHA512 12b939c194e171f4e7d8e0341b6301b55be8376eab3aa3e14a72a780e5bd8f6d61fa601a95f99c9d17894b8c10a785ccc916b23593391ed00ef31e0a8c2a4662
EBUILD biber-2.14.ebuild 1727 BLAKE2B a06540c0fcd5e28d97566a2ae8ae5045c48091d8683a9b283ad0bc266ce2694c3b7cbcc05b7c4c4fe03f62fe9059c6277621cd677521696e548c1140cd1582f0 SHA512 f3e7891dad50f6145681888cb215ff802be5e39f694869735a6636e4163548056c5b7a14175f525a9b1ed78fc4b0943603a528a63ee8403ba07142be5eebe415
-EBUILD biber-2.16.ebuild 1777 BLAKE2B 5c1f6f1008fb29e52b0211fad7b7171f17eac3d7d48599b243a63d34757a7a4ab6e43a50bf3ceb60487960a63ab96b7d97990930c63c24393c8cca646c4f1dcb SHA512 bf83adfb250878b6b72ce57c2b08cfd1080f5631faf0e7b33de552585814988f95eefa6a90b157559be92365dac4dc4b4ba219c961ff425542105bb5f7141392
+EBUILD biber-2.16.ebuild 1938 BLAKE2B 4bc1c7ec562adfaeb30d125c44faf63b9c77db04356db2e13ccce267eacf7c2fe4b6da13344bd9265ab17af074f3442b92ad603271f6f6326d4d588da5376f25 SHA512 a5567be2169c8e2bd55ecd84354541fafc8cb22d9d685dbfe7a2a90664fbd40ce633cdc9afffd7095b4221b8b3e1a915a75386c9afb84989146bab9fa71d4ab7
MISC metadata.xml 528 BLAKE2B f62f6ecb8f184573846289279af4d4e8c9fad181b5318f3ef4da039c8449c5fd34ea1639b42623bad65e82c76653ab863a1b2418829b4554ad80818de6bd80d3 SHA512 e00600348f687d55caeb34423aa84f9e6139190890cc30f666af6b77e864a88952cf6f0d6f0e6b5ff734f08d04185daa6195f450aaa61853033128213865bd8f
diff --git a/dev-tex/biber/biber-2.16.ebuild b/dev-tex/biber/biber-2.16.ebuild
index cd8a79b581c8..cc5a0781cf0a 100644
--- a/dev-tex/biber/biber-2.16.ebuild
+++ b/dev-tex/biber/biber-2.16.ebuild
@@ -67,3 +67,10 @@ DEPEND="${RDEPEND}
dev-perl/Test-Differences )"
mydoc="doc/biber.tex"
+
+src_prepare() {
+ #disable 64-bit only Tests on non 64-bit archs
+ use amd64 || use arm64 || eapply "${FILESDIR}/${P}-disable-64bit-only-tests.patch"
+
+ default
+}
diff --git a/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch b/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch
new file mode 100644
index 000000000000..74e66ab0701e
--- /dev/null
+++ b/dev-tex/biber/files/biber-2.16-disable-64bit-only-tests.patch
@@ -0,0 +1,45 @@
+Disable Tests which works only on 64bit architecture
+because they tests int overflows.
+From: Jonas Licht <jonas.licht@gmail.com>
+Bug: https://github.com/plk/biber/issues/349
+Bug: https://bugs.gentoo.org/780879
+
+diff --git a/t/dateformats.t b/t/dateformats.t
+index 9c179f06..d22ffcf6 100644
+--- a/t/dateformats.t
++++ b/t/dateformats.t
+@@ -4,7 +4,7 @@ use warnings;
+ use utf8;
+ no warnings 'utf8';
+
+-use Test::More tests => 56;
++use Test::More tests => 48;
+ use Test::Differences;
+ unified_diff;
+
+@@ -879,16 +879,6 @@ $bibentries->del_entry('unspec2');
+ $biber->prepare;
+ $out = $biber->get_output_obj;
+
+-# Test negative dates and eras
+-eq_or_diff($out->get_output_entry('era1', $main), $era1, 'Date meta information - 1');
+-eq_or_diff($out->get_output_entry('era2', $main), $era2, 'Date meta information - 2');
+-eq_or_diff($out->get_output_entry('era3', $main), $era3, 'Date meta information - 3');
+-eq_or_diff($out->get_output_entry('era4', $main), $era4, 'Date meta information - 4');
+-
+-# Test range markers
+-eq_or_diff($out->get_output_entry('range1', $main), $range1, 'Range - 1');
+-eq_or_diff($out->get_output_entry('range2', $main), $range2, 'Range - 2');
+-
+ # Test seasons
+ eq_or_diff($out->get_output_entry('season1', $main), $season1, 'Seasons - 1');
+
+@@ -904,8 +894,6 @@ eq_or_diff($bibentries->entry('open1')->get_field('labeldatesource'), '', 'Open
+ eq_or_diff($bibentries->entry('open2')->get_field('labeldatesource'), '', 'Open - 2');
+
+ # Test long year formats
+-eq_or_diff($bibentries->entry('y1')->get_field('year'), '17000002', 'Extended years - 1');
+-eq_or_diff($bibentries->entry('y2')->get_field('year'), '-17000002', 'Extended years - 2');
+ eq_or_diff($bibentries->entry('y3')->get_field('year'), undef, 'Extended years - 3');
+
+ # Scripts