summaryrefslogtreecommitdiff
path: root/sci-mathematics
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
commite9d044d4b9b71200a96adfa280848858c0f468c9 (patch)
tree1bd8ef816043a8cd340f1d774e79553a1a7d31d8 /sci-mathematics
parentfc2f1018fc323ef2c6572734a9b130427cba76a6 (diff)
gentoo resync : 13.11.2021
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/Manifest.gzbin13652 -> 13650 bytes
-rw-r--r--sci-mathematics/eclib/Manifest4
-rw-r--r--sci-mathematics/eclib/eclib-20190909.ebuild37
-rw-r--r--sci-mathematics/eclib/eclib-20210625.ebuild2
-rw-r--r--sci-mathematics/flint/Manifest4
-rw-r--r--sci-mathematics/flint/flint-2.8.3.ebuild (renamed from sci-mathematics/flint/flint-2.8.1.ebuild)12
-rw-r--r--sci-mathematics/genius/Manifest2
-rw-r--r--sci-mathematics/genius/genius-1.0.27.ebuild55
-rw-r--r--sci-mathematics/gmm/Manifest2
-rw-r--r--sci-mathematics/gmm/gmm-5.4.ebuild22
-rw-r--r--sci-mathematics/pari/Manifest6
-rw-r--r--sci-mathematics/pari/pari-2.13.2.ebuild2
-rw-r--r--sci-mathematics/pari/pari-2.13.3.ebuild (renamed from sci-mathematics/pari/pari-2.11.4.ebuild)9
-rw-r--r--sci-mathematics/petsc/Manifest6
-rw-r--r--sci-mathematics/petsc/petsc-3.13.1.ebuild3
-rw-r--r--sci-mathematics/petsc/petsc-3.14.6.ebuild3
-rw-r--r--sci-mathematics/petsc/petsc-3.15.0.ebuild3
17 files changed, 116 insertions, 56 deletions
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 189ea31421df..f080c759aa3a 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/eclib/Manifest b/sci-mathematics/eclib/Manifest
index 81d066406865..8d0e954adcb8 100644
--- a/sci-mathematics/eclib/Manifest
+++ b/sci-mathematics/eclib/Manifest
@@ -1,5 +1,3 @@
-DIST eclib-20190909.tar.bz2 914900 BLAKE2B df57972792f96e65b25db5a2ab1063d5a8f1ad05edbed77d9ca2632ddfb4af2cb8586e572155beec09cc0c03472300d1e6fcbdda3527c36e9106006239f50600 SHA512 df829b10c353f528f2040b55d6198e3a48eba179b9a80e71794e4c6d46ee9bb13b3eccec15c7d286ec5d8252e6ba91157c2a08ac4e2da86969a4158450a41960
DIST eclib-20210625.tar.bz2 921173 BLAKE2B 8ecfde35fd6e557601c0a4e5f877ec49e355dbd5bb4248256c89b1160406992f59568db1060a835bad482d6ba4f1f0cc7719af5f03ecdc79abbe2ca0c9ed713e SHA512 a1319e91790decbc5219e02edbad5b86a6d3e5400bec3a9a9f2c60b89d340a0b915458f93c86f63d21c4b72995aa5fe65e0b5346241f297fe54ba2d3fc183ae3
-EBUILD eclib-20190909.ebuild 1009 BLAKE2B 78281fa5043db50b79b5462af2098f09fc36d386da6f4c0d521eeae24b2faa4fb910881000c415ccde92016dfae358b84305829b9deaff742bba79906d4b4c77 SHA512 41eb82fb56e18fe7695eaaa1a523bf0eff903ab8e0fa852f431b7ce21ddfa3f11462999f15c48bc7e4e1218b59a7ec3022674d5363c33e7861dd3d9a1cc49b26
-EBUILD eclib-20210625.ebuild 870 BLAKE2B 506dbcd5f522de66a04b25ba57c877e5bfd20cd9cc129f3347c1eaee3ea659e342fed91a0b9d906ad75a32d1a59f6df7db26ac7760bdd2e693b6ee357519a599 SHA512 2ada0f8638eb7c472188ca523abc8b679a111a5c819b7358ed79f5414dddab35eaa0fe2d45662cc26fab09105292d245a9bc5aefee33324299011d1051255241
+EBUILD eclib-20210625.ebuild 868 BLAKE2B 29b76a0f676f8ec04df6ff8e145799411466740c388645333966c38d26f703878561cbe3a9eb10200799e4897f037bf6a9f8a6f9b72fde1a86e11132fa5b14d1 SHA512 387a22c5d13c847725e350e25fc0679ab1108ed1f564311c5a6b78849241bc45fce0fb30c966e53d827c951bcb23749e1626e72fda58024a9f7cdac55802f3bd
MISC metadata.xml 1089 BLAKE2B d10f9af5634478f0f13595abd10d9eefc437c27955cd3f504165beb4219e55c3997f16271148c1c2fbb5c9ae71e08665000836658bb954b83db06aeffa2b4098 SHA512 7111f3231464624d356611372934d0604fdd7a05c3531342a372979292a068dfa2edf49c4de5840cbf07b6f4819c22b8d87d54d7cacefb28ce0f53576d4620fd
diff --git a/sci-mathematics/eclib/eclib-20190909.ebuild b/sci-mathematics/eclib/eclib-20190909.ebuild
deleted file mode 100644
index e43120cdeb45..000000000000
--- a/sci-mathematics/eclib/eclib-20190909.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Programs for elliptic curves defined over the rational numbers"
-HOMEPAGE="https://www.warwick.ac.uk/~masgaj/mwrank/index.html"
-
-# We use the SageMath tarball instead of the one from github because
-# the github releases don't contain the "make dist" stuff and we would
-# need autotools.eclass to generate it.
-SRC_URI="http://files.sagemath.org/spkg/upstream/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0/6"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="boost flint minimal static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="sci-mathematics/pari:=
- dev-libs/ntl:=
- boost? ( dev-libs/boost:= )
- flint? ( sci-mathematics/flint:= )"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- econf \
- $(usex minimal --disable-allprogs "" "" "") \
- $(use_with boost) \
- $(use_with flint) \
- $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/eclib/eclib-20210625.ebuild b/sci-mathematics/eclib/eclib-20210625.ebuild
index 64c4360ac565..61f650e4b51d 100644
--- a/sci-mathematics/eclib/eclib-20210625.ebuild
+++ b/sci-mathematics/eclib/eclib-20210625.ebuild
@@ -11,7 +11,7 @@ LICENSE="GPL-2"
# Major version of /usr/lib64/libec.so
SLOT="0/8"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
IUSE="boost flint minimal static-libs test"
RESTRICT="!test? ( test )"
diff --git a/sci-mathematics/flint/Manifest b/sci-mathematics/flint/Manifest
index f130602d9e57..572461b6d43e 100644
--- a/sci-mathematics/flint/Manifest
+++ b/sci-mathematics/flint/Manifest
@@ -1,6 +1,6 @@
AUX flint-2.7.1-fix-cmake-findgmp.patch 5721 BLAKE2B db31d9e88304ec26a3fdd4ba9d53dd97044487413567e172235260fc238e6a4ad89225788726bdff94f36b699acda45c86025c23be04b895c1857d836a321113 SHA512 a364c4606fb9321443991d1356f9fb7b2c7fb946ad46760e6e1b1172acc1399f19fabd1eec4dbf8e75e1e61be5d8bfa88ac056ccff47d60f4d50fdff6e31193b
DIST flint-2.7.1.tar.gz 4945081 BLAKE2B 9dcc4b0062be08778cd8ada1794a73237ea091a7bff4a4673aa59eac9b414ed90e0291b9547bdf72aa30e48da11f98ff983267ea2e3dd1d75fcec00b24c86ca9 SHA512 abea97228e91089d82a9a44714e719064bef261c45f5f5b24700955bb841cc98a8182e04e6054fcbcaa3bd92f2f95a82bd5d168ec2171af6a58d4f71eb0a479a
-DIST flint-2.8.1.tar.gz 5211285 BLAKE2B a200654190868931e4db94d3100605527cfbcbe3f95bae450187750641017869ae788d79fc568aa25b16f1c1c02a73e15e6739278b035780ad56754215858058 SHA512 8629e4d4bc374128e26447a60b63906e78b2d1c9f66658ce763a7eb89f851cf1aea8b2f328a9aeb0f785cfdab9a492d7de55032990ef395da7a1034ee25fb520
+DIST flint-2.8.3.tar.gz 5212158 BLAKE2B 4e9e98565399313cc78e86e00af42c780937f0c3be1f7305122e7f23d0a9d93766726818d371657a31eaf80fe692253cde889c9e13c2b47cc5b4c023baba5bdc SHA512 0ce5f92619655826ef0064403dcaa539dde336e404c9a7e85cb4baaed40438886eecdfb36d6b56ee87a1373a010da798e122ee216e88b861e51de7612d5ba501
EBUILD flint-2.7.1-r1.ebuild 1371 BLAKE2B 859d5bb309b970d5d92e909f8c5573d782d076ed79a23080fb879caba258e35825113823f19a1c5572de726f7f213bd0fc459c088dae48b50bca0fbbb8397552 SHA512 fad00e1482b27ada9a2847638ac1129b90b8c30b5f033af6103509e9181f4dcb6d944ba7ed23ec18c4de51ecb3b9fa8963f13da57e6d0f0a23d7c6e0de1d6ad3
-EBUILD flint-2.8.1.ebuild 1318 BLAKE2B f56232bcfd9e1e66da8836069f6ad3f79ab369912d4e7eb6befb28be4f41e912ffb24ce2f0654ad530758eb9b06cb0c362f05410a80bd7f3cf7b0f089869d611 SHA512 9c992949c4b8a5faf7dd90ea872352f1c72fe5fb34d508f8c3319176c14432e78bcd708fe75c5014f86e06eefc4290f66784c4e5520f62ddf6762159e0867759
+EBUILD flint-2.8.3.ebuild 1522 BLAKE2B d70392a3b838eeb3ba7fc8abba81db3db9901fb277c8b43eadffa94e8af6fd77cbe355696ad9b18d6dabea5c7a9118362339b0bcdddb99a07c01b55a3ffc4ee1 SHA512 8876350a195414c3f604ca6388d47d98dd35c3d9f20279b8d7ceeae7ac0914cf0566bfa2f0cb480a38ca188e2afad66c8fae208f3aabf5f167864ac4fdf90d35
MISC metadata.xml 640 BLAKE2B b95d6f493564025e43604bffa340fffd88fcedf29c282fcc3c18e08ac089cdf1e10837787af664dd250a77a62237bf3665ff0a3045ca52680dd67aa0b39eeba7 SHA512 a9a64076e7f0df29e6a05a9d349c530a4ee4285b6a444425681eddf6ae1e8b41f610fda0bd7cc86b5177b36f34bc3072b67c7edac2cc8c0709a032b000576a14
diff --git a/sci-mathematics/flint/flint-2.8.1.ebuild b/sci-mathematics/flint/flint-2.8.3.ebuild
index c0196d38a199..155984f2418a 100644
--- a/sci-mathematics/flint/flint-2.8.1.ebuild
+++ b/sci-mathematics/flint/flint-2.8.3.ebuild
@@ -1,16 +1,20 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ninja doesn't like "-lcblas" so using make.
CMAKE_MAKEFILE_GENERATOR="emake"
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit cmake python-any-r1
DESCRIPTION="Fast Library for Number Theory"
HOMEPAGE="http://www.flintlib.org/"
-SRC_URI="http://www.flintlib.org/${P}.tar.gz"
+
+# flintlib.org tarballs have been broken in the past, Bill Hart suggests
+# we get them from Github (which he has control over).
+SRC_URI="https://github.com/wbhart/flint2/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="LGPL-2.1+"
@@ -36,6 +40,8 @@ DEPEND="dev-libs/gmp:=
virtual/cblas"
RDEPEND="${DEPEND}"
+S="${WORKDIR}/flint2-${PV}"
+
src_configure() {
local mycmakeargs=(
-DWITH_NTL="$(usex ntl)"
diff --git a/sci-mathematics/genius/Manifest b/sci-mathematics/genius/Manifest
index 81c4856e5859..021c11693a2c 100644
--- a/sci-mathematics/genius/Manifest
+++ b/sci-mathematics/genius/Manifest
@@ -1,6 +1,8 @@
AUX genius-1.0.24-no_scrollkeeper.patch 1072 BLAKE2B fc05460f03b369e7c867b965a3bd3d6b0ac7722129377106c36358c4a07548f1a5a3c227bca9da2e7d5ad5ecf1290275fa6f46393aadd3865012c317b3f66f61 SHA512 d047ef4f3d253f48cee701f37709230d5c78694f98dcadc9b2bae399c93e9e043fa7bff27c81b8bf529cd83f06155b1059384c73e4647fd19795b5921316bdb9
AUX genius-1.0.25-vte-conf-fixes.patch 5912 BLAKE2B 440ff10661aed72da46dc2fd1c499dfd9ca29ca70b93d867b23b704aea09b6c66681c829a4c189c6dd98f67c62646769326f459a247784fa7e26815dbc873182 SHA512 df3975480eec31922ba49922c1754f23056e68e40d4f52bf7c08155145863d9e6fefef5b0f1d76bd3bb060f5f9f23aab0e0f65be65c9ff5a1a1bedc591737d41
DIST genius-1.0.25.tar.xz 2935920 BLAKE2B 9e5a58e15a1e53a64b10c662f1dea91ec80987d1be3ec208aaff76f59d1f9f5b2f9b2b1a2d6bede9c2cae5258038b2995b3bce6600471d088653b1392a1a8eb1 SHA512 ecd01acceb4cea3cb9796edaebc983ed7c0ee618737d98755882a845ddc07e1307851ef9fba75714bc33868556f03c004e03c3b9c42425293cb59a86b8af17a9
+DIST genius-1.0.27.tar.xz 2918348 BLAKE2B 6fcbcc270bb90fb3e949cb1f2707a32ff6d1282a17ef2bd90984427b472395d8f54852414b71b4acb212c28c3a0f313111dc1e8a63915668de7525d231141aa0 SHA512 e0361f8bb6aacf1e631046a61f8e3492212f33b152afa881947a882575ad64917bd80e3ba125d706bd89096b8684ad135f7bddc93fa9f164c2ec8e06140af348
DIST genius-reference.pdf 1024944 BLAKE2B e0058fbd266a4ed4bf29306520ac64b7ff9a970fa79b5132f5556b61a97dd985fe916c888d0d5a678528ef231a9c66310dc2affe01491c7848451b3d54f58274 SHA512 04af3870104d2320b1d4b345d74d713a0dfcdf8a228002506508f437659b3ef6037ead0b1f6b37cc335692150750b58c4007fdaaddd9540233474ccd10dac285
EBUILD genius-1.0.25.ebuild 1464 BLAKE2B 7174ebc4f67d1c9a51b95268f3ee239950c5b77e9e34efe3b3fcfe42ce00624f2ccd9abc7938402126402001f3cd3b6035c0bee00613126fe399e691b256e74a SHA512 9a923e47580d775057f5991093905ae380d2c5ec472e8d4a671f6271c17860b605c7bd5ecbf9e37f248673daf8683248db07776d80380249a959c046eac3c0db
+EBUILD genius-1.0.27.ebuild 1393 BLAKE2B 5f9991a1d6f134809d88fb94494d4a7dc3b72c12a170dafb659b2127cb2f4d2b5082bb1de3afebba50e7760753fccc71595a42a3f0239949cda78619f21972be SHA512 8b930bbecdce59235b45425d4b5c6212c511a33f1072180b6afbec9ec80fcba81f4c392a02da6741b41327b27f41a2569c3a8e6f2f69ab074b25598197653704
MISC metadata.xml 810 BLAKE2B 0c8d888e0ff0052c62d9212d6a0de3dc5a8a647fa58b9867b641202284062dfed937ef06986aac577441ef2c37512d4b0b87621ba4ca265590c21ed346ece4bb SHA512 04e514a7886747b07f15c468162035fa3f3dd46d9aeb6bad3feb9a190bd9b07355a89c5a7d4f87c0935a16ffc61b995ff1c0aee692d0cc28b6b9d7448f86f531
diff --git a/sci-mathematics/genius/genius-1.0.27.ebuild b/sci-mathematics/genius/genius-1.0.27.ebuild
new file mode 100644
index 000000000000..ee1d280f3f71
--- /dev/null
+++ b/sci-mathematics/genius/genius-1.0.27.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+GNOME2_LA_PUNT="yes"
+GNOME2_EAUTORECONF="yes"
+
+inherit gnome2
+
+DESCRIPTION="Genius Mathematics Tool and the GEL Language"
+HOMEPAGE="https://www.jirka.org/genius.html"
+SRC_URI="${SRC_URI}
+ doc? ( https://www.jirka.org/${PN}-reference.pdf )"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc +gui"
+
+RDEPEND="
+ >=dev-libs/glib-2.41.1:2
+ dev-libs/gmp:0=
+ dev-libs/mpfr:0=
+ sys-libs/ncurses:0=
+ sys-libs/readline:0=
+ >=x11-libs/gtk+-3.21.4:3
+ >=x11-libs/vte-0.50.0:2.91
+ gui? ( >=x11-libs/gtk+-3.21.4:3 )
+"
+DEPEND="${RDEPEND}
+ dev-util/gtk-update-icon-cache
+ dev-util/intltool
+ sys-devel/autoconf-archive
+ sys-devel/flex
+ virtual/yacc
+" # eautoreconf needs sys-devel/autoconf-archive
+# dev-util/gtk-update-icon-cache because configure checks for it for some reason and never calls it with DESTDIR set..
+
+PATCHES=(
+ # Unrecognized --disable-scrollkeeper warning comes from gnome2.eclass adding it based on grep, but upstream has them commented out in .ac with "#" instead of "dnl"
+ "${FILESDIR}/${PN}-1.0.24-no_scrollkeeper.patch"
+)
+
+src_configure() {
+ gnome2_src_configure \
+ $(use_enable gui gnome) \
+ --enable-nls \
+ --disable-extra-gcc-optimization \
+ --disable-static
+}
+
+src_install() {
+ use doc && DOCS+=" ${DISTDIR}/${PN}-reference.pdf"
+ gnome2_src_install
+}
diff --git a/sci-mathematics/gmm/Manifest b/sci-mathematics/gmm/Manifest
index 4f06f2b02a58..bea36d5abf92 100644
--- a/sci-mathematics/gmm/Manifest
+++ b/sci-mathematics/gmm/Manifest
@@ -1,5 +1,7 @@
DIST gmm-5.1.tar.gz 537290 BLAKE2B bd8463e028554905d42190e9bbec7b8823271789331011ffc6da23f117cba9be4fec88b05343406d4bef557d7630b0a31c2a06df443708674341263f6ce7dfac SHA512 403074c2efedf2d9f63076a46faabb27c1bc19356284fac89aef58220ce0900d126b6f1a4f9bbef1641be1d609a8379729cad063695a570756ae0b2c470cedad
DIST gmm-5.3.tar.gz 540146 BLAKE2B 345c82303d82e1b87a6877e10ce6013edd81a62e365824bfe30747a1f577af65fc36337d848d4599a23bd9ea4942e3255a864bc2848ab1a4fc73a7de493320e4 SHA512 5f5bb25268d4357fc103f448c5bb3def49b16f1a03a54495b8c17c347ea3c6cb87435eb943c0fe3e9b46f75fa2ab7942ac63858c9eae01f865e1e4c6e4e7fa0a
+DIST gmm-5.4.tar.gz 547563 BLAKE2B 44d4809b84434e50e954d64ddd391ad39a2df8ff77b285b87615f1b7c0ce8dec6b4f002daf7fc6095c075ec60e32d7209ae3abba1899a42f8cc830b6fb33ff4a SHA512 a271755a69395f1fa3813be7fd65ecf123521ab5106acf3b87ecfc00a818ef476b669c65f6c29123f6351f9155ce3b5a02f17c8cff6d1821ad7c17ded0b854f5
EBUILD gmm-5.1.ebuild 535 BLAKE2B bf660b240e6d802c722499b0d649e288bf5b1d13f0f10e7d68b02987d7a8bef7374d43230ff00e5a1ae681b3d3a2b33dafe76464aafd0515f1a2e940ca0809dc SHA512 598f5554d97c341d353b1f172b48e21a47808f04c67574c6b697415956b09d17145d821bedcf4a403c156104f96357978a0004d0eaadd962a17f6be7d4a83b4a
EBUILD gmm-5.3.ebuild 539 BLAKE2B 3954ef7a4493b29ac740103efe3457cb678e2fc51c64e0f26926e4f7430d62faf8f772c2b17e03bb1dcbac32f9518cd380b44b9297079fcacaae130b0d133a25 SHA512 3b6ebbea1301025bcb7fd0ca579088ca2f65915a8a2ee5a6aef9c61300953c41326fced8a069947f54d0f66c04629f7e55130fd57dee5fbc61ff2029544394b5
+EBUILD gmm-5.4.ebuild 539 BLAKE2B e28fd77a424beeac9e497f83b8fdcfb6e33e3d800fb9aec6b876aebd6abe33794ff5759fe5ebad401c665c9efd8bcafab66a2c0cb624eebfac32830f65a17a8c SHA512 280a128493d63641c2e2d72c4a22317e2ff161308a580e96a941f55df7e4fa2b67b41960d6b5481184fa7363cda248a5a5fb199fba124780784bf5f613f2e000
MISC metadata.xml 748 BLAKE2B b38c10240d8438621865fb03756c8a2812d5377051d7ef6ea21c1f572a313e7ec07c219b682e8501b3d658a23aed216d30394b9640aac1a5438f018af05c8ace SHA512 b1aba97ea7ff9373892c60f9a92c63dc222a79036c7e802dd8d4cb914caafd6fd0403d7b222961d8acfbe5e62dfe10bae3b2ad7660f24adc6ada38d8c3678336
diff --git a/sci-mathematics/gmm/gmm-5.4.ebuild b/sci-mathematics/gmm/gmm-5.4.ebuild
new file mode 100644
index 000000000000..8d2188a730ae
--- /dev/null
+++ b/sci-mathematics/gmm/gmm-5.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Generic C++ template library for sparse, dense and skyline matrices"
+SRC_URI="mirror://nongnu/getfem/stable/${P}.tar.gz"
+HOMEPAGE="http://getfem.org/gmm.html"
+
+LICENSE="|| ( LGPL-3 LGPL-3-with-linking-exception )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+src_configure() {
+ # required for tests, #612294
+ append-cxxflags -std=c++14
+
+ default
+}
diff --git a/sci-mathematics/pari/Manifest b/sci-mathematics/pari/Manifest
index f33c6c83c891..56e429e878a1 100644
--- a/sci-mathematics/pari/Manifest
+++ b/sci-mathematics/pari/Manifest
@@ -4,8 +4,8 @@ AUX pari-2.11.2-no-automagic.patch 2349 BLAKE2B 6c2cdda84342109bad0cbfb3d5188eed
AUX pari-2.9.4-fltk-detection.patch 572 BLAKE2B 1c2e1fa6e52521c7865c3fd011824c83fa92623903dd1e056bda29c6735eb01013e7937f66d6ffff42d0de83f7ed104c7f933d232ee37be7c4351788e76f8daa SHA512 2ec0d8035a87b693ee6a4dfa913f0b24eed20bb4db7f8cd1a47db444310d33d19e6651d475c635be747e79a02df2705e42f6f7032b60dc763583cf9fa8633b29
AUX pari-2.9.4-ppc.patch 363 BLAKE2B 135e76972e4121362666a25e3da236c4a5b7cffa058bbc25b59ca19ea20ccb0665327f70701adca5239cb936d513976e3ba7b5cda915a3f77c7b2eb28e75eaa0 SHA512 aaf5960010e56722f11234079a20ee7a7f8819dc084e1f6567fd11ad2820e3ae47617608f312941c2f373b5312a8c09c9cd51bfa44e263ffe1e8062c9fd9877d
AUX pari-2.9.4-strip.patch 323 BLAKE2B 85a2b56f5501b4dafc0bffe48249c1662d6f96e81f8e8260ad52ecf84f053efef2ee6d6be6a6fda47886c372eb338d8bbf4443910df79a0d4e168b2666228c37 SHA512 50624ead82da41819ccfadfbdb746fb6ff414196ae2576c5d6a86e83c67355740b0e6e901a2860cab202db15adb1b00e346aabba338ab303230bc6aee8d33076
-DIST pari-2.11.4.tar.gz 4445000 BLAKE2B e910783186eeb71e74a369681c113b77271abd7f87d7a9f366aea83f36ab984f02e312cd451fad7ee6efb2fa285780e8fa78540bb1fd4b135a62d265176c80e0 SHA512 1312f452244cd1d814a1e43e108378c956669b614845f21199b7039fe6462881168983d4badb8a80bb1bac202cd82d92788a2b4f3c23d16f993cae6e251c4fe1
DIST pari-2.13.2.tar.gz 4766461 BLAKE2B f765edaee8e3b85f859edb1ac82f20aab6cda1a1bb87a2bfaf2de0824d401aef8d5f559a95bc2da565b492f49445b7cf9bcce45376b100e6ca736d82a381ca88 SHA512 ee034e4f2d385755aa5fcddb8b562a2faf4d847591d35c47461e3cbf01382da3a85f004685c842e0c530fdb29e384b69dc496a568b9b204e276b4c8e27afd382
-EBUILD pari-2.11.4.ebuild 3327 BLAKE2B 8117499dc50d8146bd3988fbaf4c18ccf719cd482372687bc58eaadec09011ec29b1324d58df2669d0fbc6dcbf3985e3dedf8bb20ad6793bfbc496913d467d6d SHA512 39034792b1b133599cba2eb89d7c459a6eb39da7db0f3ee0793b0941f5be9c992e5b4a1a0a58ad0e272fdf00b5b7e24ade75f7d2e7a2b2691d565eceefeff05a
-EBUILD pari-2.13.2.ebuild 3424 BLAKE2B 5d6bd25923c72ee36a037ca56f26fe71491ad3d2d1d98a3249291fc7ad50efdae7d9b170dd66691345f6e2c5080dc945fef06ed14174a89f3376e31faeca281e SHA512 ef976b96b5ad8600d96d9892ca24e449b1be11542ad531734fadec759b00188ac4afd9114fec76aace0f40e129e71e75acdc839b402cd31dd6bc93b6005898a9
+DIST pari-2.13.3.tar.gz 4768312 BLAKE2B e6df23d3929ef1549009eb82c628cc2b9f1f3a446b2c2b246e157b93859006c3f4526c6fef4b975be87b9c6c011e179c169b4f237981c2ca1e02df0adbc4c00a SHA512 16cc20e44bc9b408798a86ffc31f8096e5adc01e0b8f7620e3d03201d71ddbe1d1bfecb22ab69c5b03270e9e97657042de29bb2055173b0d4cf169ec4373972b
+EBUILD pari-2.13.2.ebuild 3420 BLAKE2B 815903b0bb2dd8e18784ac8ac8dba9f4dccaede8d5d8dea3d79c556e9c297da4b2320ae3ba134d1d87b9f11c0864fbf80efaa1bd7f479d02a0e59234c80220b6 SHA512 d2a79878b8ae0d684844ac5c78927ae8b96f986fd2c81a56f4b98afe53322fd4f5426b29beda5d26f87cc03536f71577580ddbed7bb54b9620a13b4d4938b632
+EBUILD pari-2.13.3.ebuild 3424 BLAKE2B be104eacb347b0bdf27e6a5046091fe6880894b44ca6fb4962114eca12025cf9d5a928c45a2f520f61c3aed3c41c912f18944f6b599ecd44de12f02bef341732 SHA512 58f438e50cf6e5feac1bcaaf7c8a1cccd307f347273c99e556c9d3c8419830e1fdf0faf5d6ea9b9dfd55b938b4c42d632312bd5bb129af169c2f680a184de493
MISC metadata.xml 1765 BLAKE2B 5d45009ff34f4d7780e70d2cdd94a5c60ebef674c235ba84d0989485dec62e83d15b9be7cbcbd583bf258fc936c5aff3d610ca8ea682323b07430fc2e71ee225 SHA512 32f560edbcfcf283b7f6a907277c584e5e9a33044b334e66818bc3529fb49a8709888aa27332da3f46e8c80971711403f333de3616132a47c34b9a1413237772
diff --git a/sci-mathematics/pari/pari-2.13.2.ebuild b/sci-mathematics/pari/pari-2.13.2.ebuild
index bc5709ab3388..98226153f6af 100644
--- a/sci-mathematics/pari/pari-2.13.2.ebuild
+++ b/sci-mathematics/pari/pari-2.13.2.ebuild
@@ -14,7 +14,7 @@ LICENSE="GPL-2"
# The subslot is the value of $soname_num obtained from
# upstream's config/version script.
SLOT="0/7"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="data doc fltk gmp test threads X"
RESTRICT="!test? ( test )"
diff --git a/sci-mathematics/pari/pari-2.11.4.ebuild b/sci-mathematics/pari/pari-2.13.3.ebuild
index ed86287930f9..3d8273de659b 100644
--- a/sci-mathematics/pari/pari-2.11.4.ebuild
+++ b/sci-mathematics/pari/pari-2.13.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit flag-o-matic toolchain-funcs
@@ -10,8 +10,11 @@ HOMEPAGE="https://pari.math.u-bordeaux.fr/"
SRC_URI="https://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
LICENSE="GPL-2"
-SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+
+# The subslot is the value of $soname_num obtained from
+# upstream's config/version script.
+SLOT="0/7"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="data doc fltk gmp test threads X"
RESTRICT="!test? ( test )"
diff --git a/sci-mathematics/petsc/Manifest b/sci-mathematics/petsc/Manifest
index 3425c368f176..35c0a873b0cb 100644
--- a/sci-mathematics/petsc/Manifest
+++ b/sci-mathematics/petsc/Manifest
@@ -5,7 +5,7 @@ AUX petsc-3.7.0-disable-rpath.patch 909 BLAKE2B b9b6064886d6c10b382982778398cb7f
DIST petsc-3.13.1.tar.gz 35097687 BLAKE2B fccf64fd3694deffdd0dc561069ffa7e9342fe279b5c9123edeb011df931874083839d27b7b9a0c63faea6487b104b54fd4ce68a88a074c82de91e8baaf270b0 SHA512 41c3138a6ae6c1f2d9077b464c6aeda96287e5a76849582b8f432e2ee93d2594a78ba2181eac0054a77b6165692be5f1a057049313f2be9743d4246383dfdc77
DIST petsc-3.14.6.tar.gz 39719179 BLAKE2B d3047baf87c67eb64ef02c0c54d6313ea06f091b377b3cdf6dcf6d96c7d68cec5958a007ddd84b52a3ab39bfc0adf146307fa1785a10f39386393371186a3fba SHA512 9766e164446ac5a69b8bf761a0e8a235b1a2b85ed9c96a7fd59e668ae4cceb9d9559a38b175b4aa9747e78d7b44d0018a3c02748dcd3d783d28f861f8382d44c
DIST petsc-3.15.0.tar.gz 15976488 BLAKE2B babfbeb05321c9cb2f7d70ef8ffca974a016eae73ca1a3359d9a8d38aa5aa90ff34571169a5711627d738b93f89fdee3d0a0ff1bd0e51cb7300bbb9b0a8675cb SHA512 d1565823d8a5ce5e1c2c576bbe1b4ebf467cef20bbd8e0cf6c303c6c2af2bf902b66c79468f4e125496f9242be4bd6ac162535ee30252cfb902c0d906a6f27c0
-EBUILD petsc-3.13.1.ebuild 5441 BLAKE2B 4667cec337591f42d271ec0560e7552e770fac5f0763840086bbe7c29b03c68f6668bfda76c4541e21b55be5ef5b9f9a6ff8e636b190b0db967c1a222e9a6a44 SHA512 81440b0d64bef9334378d30956e9d9b509a67724f3c3b45d94ef3ca74daae1c87d2653df34083e6f6e337be164d8dd75d89f8f2e8268db1d29c83e65973b9317
-EBUILD petsc-3.14.6.ebuild 5333 BLAKE2B 8e831ca2e5196debbdbc15cdb67c492fdf23842450e46f1b9b8d6213614bbff4eba784b5ce7e64bc298752db63d3fb32aad0cedfcd966be4070dd5a672a6e6ce SHA512 a3f5e32ac5399b0a037381e7a649326eb6a0baf4a85b3865a2f449a38d379f2f176a3a596336bf9e62b812612c09407c1fc59824f9a4f0fcb48832bdca06a55a
-EBUILD petsc-3.15.0.ebuild 5255 BLAKE2B 41d04984205966ed4a05d5ea222ca4cfba15694ec4beeaec2fffe3963063a022257b06a2705ae1b101e86a45a037b6e2eec1678004c24f5bb5dbac422ae0a48c SHA512 715207f30704835e5c868d005d6acf6e769eba6037cd1bdaf61d7cca5bc889d8179721cd89168484737591b574c5d831e1ad50f83125fa9120b002589aa9ead9
+EBUILD petsc-3.13.1.ebuild 5477 BLAKE2B e9a396d53021669d05fab78e68b4ee29430b544eb3f3999f39d38c2e266bf487bc33375057cccd61cc693e5689cdac90ce656a0463df9426b84398dc69997203 SHA512 406f1d98dcfbed81df31f4f0bee38af47b35668f2982d7cbe97ebe4616754731c3a74bec5f823c3a89daa859f4d41d1cbef2da74ba8b5ffa260d16b2ce1139c4
+EBUILD petsc-3.14.6.ebuild 5369 BLAKE2B a76974285807ac4b8375099e1ca771e5a7f9c1fb8d14d369572a4d650a16a04f1bf2d074d144667c2c5b65e9bbd49fa2543bdbf97bc09d734326d37d194a12bb SHA512 408deb64b90ebe17671c8f2b75eac0c5d4ed27964acb92c09028200647016083ac01e323faf4e163c269b611e5952e79e223022bc81d557eadf690d83933f949
+EBUILD petsc-3.15.0.ebuild 5291 BLAKE2B 54b3b5e1dd217cde21729e55fc82b0879de9d79976c8b2c3d32aefd8c18303b91073abe50226aeffe65e8cedb78dcd21bc7a267e3959941706b144c37fcf2c16 SHA512 4639f9551500799f835c47fd8f1bc521ab624db664de50ce70436d85827c0cd11d2d01556e1238484a769af1e913c773996aa06c3824050947f1a5292e3fb8aa
MISC metadata.xml 1132 BLAKE2B 97f06bc09680f9133b4c693b4d564dcf0e45a839114be1d49bda6a2adc5521b7b4236af50fab81603212456a428406a7eb78f9266be1f28367f032ce6f526cb1 SHA512 1ea1407782022a64ee166b9cb1b9408ca1c30f13fc94c3da1f2484a8ea3ae79ebe109f4c3cacaef3152360fd8eb8a2e6d9383d307b35d0e36dd193f5ec10478d
diff --git a/sci-mathematics/petsc/petsc-3.13.1.ebuild b/sci-mathematics/petsc/petsc-3.13.1.ebuild
index dce92fc6e36a..23e1117a52c6 100644
--- a/sci-mathematics/petsc/petsc-3.13.1.ebuild
+++ b/sci-mathematics/petsc/petsc-3.13.1.ebuild
@@ -106,6 +106,9 @@ src_configure() {
# configureMPIEXEC and configureMPITypes access /dev/nvidiactl
addpredict /dev/nvidiactl
+ # bug 810841
+ addpredict /dev/kfd
+
local mylang
local myopt
diff --git a/sci-mathematics/petsc/petsc-3.14.6.ebuild b/sci-mathematics/petsc/petsc-3.14.6.ebuild
index f9221853d5d6..5bd50a9d32fe 100644
--- a/sci-mathematics/petsc/petsc-3.14.6.ebuild
+++ b/sci-mathematics/petsc/petsc-3.14.6.ebuild
@@ -104,6 +104,9 @@ src_configure() {
# configureMPIEXEC and configureMPITypes access /dev/nvidiactl
addpredict /dev/nvidiactl
+ # bug 810841
+ addpredict /dev/kfd
+
local mylang
local myopt
diff --git a/sci-mathematics/petsc/petsc-3.15.0.ebuild b/sci-mathematics/petsc/petsc-3.15.0.ebuild
index b728a0178015..8286baab9803 100644
--- a/sci-mathematics/petsc/petsc-3.15.0.ebuild
+++ b/sci-mathematics/petsc/petsc-3.15.0.ebuild
@@ -105,6 +105,9 @@ src_configure() {
# configureMPIEXEC and configureMPITypes access /dev/nvidiactl
addpredict /dev/nvidiactl
+ # bug 810841
+ addpredict /dev/kfd
+
local mylang
local myopt