From 896d6a8a88861c42b5d531a2f147c8a29a149bd8 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 1 Dec 2022 20:53:45 +0000 Subject: gentoo auto-resync : 01:12:2022 - 20:53:45 --- sci-libs/Manifest.gz | Bin 44402 -> 44405 bytes sci-libs/amd/Manifest | 2 +- sci-libs/amd/amd-2.4.6-r1.ebuild | 2 +- sci-libs/caffe2/Manifest | 2 - sci-libs/caffe2/caffe2-1.11.0-r2.ebuild | 160 --------------------- sci-libs/camd/Manifest | 2 +- sci-libs/camd/camd-2.4.6-r1.ebuild | 2 +- sci-libs/ccolamd/Manifest | 2 +- sci-libs/ccolamd/ccolamd-2.9.6.ebuild | 2 +- sci-libs/cholmod/Manifest | 2 +- sci-libs/cholmod/cholmod-3.0.14.ebuild | 2 +- sci-libs/metis/Manifest | 2 +- sci-libs/metis/metis-5.1.0-r5.ebuild | 2 +- sci-libs/pytorch/Manifest | 7 +- .../files/pytorch-1.12.0-CVE-2022-45907.patch | 59 ++++++++ sci-libs/pytorch/metadata.xml | 11 -- sci-libs/pytorch/pytorch-1.11.0.ebuild | 58 -------- sci-libs/pytorch/pytorch-1.12.0-r1.ebuild | 57 ++++++++ sci-libs/pytorch/pytorch-1.12.0.ebuild | 56 -------- sci-libs/umfpack/Manifest | 2 +- sci-libs/umfpack/umfpack-5.7.9.ebuild | 2 +- 21 files changed, 131 insertions(+), 303 deletions(-) delete mode 100644 sci-libs/caffe2/caffe2-1.11.0-r2.ebuild create mode 100644 sci-libs/pytorch/files/pytorch-1.12.0-CVE-2022-45907.patch delete mode 100644 sci-libs/pytorch/pytorch-1.11.0.ebuild create mode 100644 sci-libs/pytorch/pytorch-1.12.0-r1.ebuild delete mode 100644 sci-libs/pytorch/pytorch-1.12.0.ebuild (limited to 'sci-libs') diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index 4dcb32fcb8de..fbd7a64fecce 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/amd/Manifest b/sci-libs/amd/Manifest index 4c9652fb9154..4db72ba01bb4 100644 --- a/sci-libs/amd/Manifest +++ b/sci-libs/amd/Manifest @@ -1,4 +1,4 @@ AUX amd-2.4.6-dash_doc.patch 488 BLAKE2B ed5872a7b0a2dc90bf69a2c74db9dc9379afd54831c87ce4ba577a3d70f2a5f2cdcda1a8ea2b1932974c18a45ab6b8043d0de8217054464881476c2041ca1e29 SHA512 7ac31c0b64b3986c6c6e44babe326c385eacb8a4a5c542ea1e7bf8b566eceb3e70a3d3cdf48a783507c9ecc1b21b53487523838d8f2936e0d2cbae688e30bee2 DIST amd-2.4.6.tar.bz2 343925 BLAKE2B 296579d888b61e84ec798206fbb6f89fd923f0d762e84e7a1e2e2a5fb502f4822f89a2a4b631dc42fa829e845bf3980886185650e8de28774400e0c351805061 SHA512 6960a557e6c2f82ca2e68e48ddcb502e1527235a3ca34df2f5f7f63f0f12afacedb15fefe4a39768fe7a2c70308793544b5b24b6f2be2c6b934b0c0e0e796d57 -EBUILD amd-2.4.6-r1.ebuild 912 BLAKE2B 560ae645916a5a165c290465c5c5436c47be4aff2a76b126ccb4f72c7f1829f9457a6045dda11b61eb4ac9c73e136578ff1250eddb373ca48d97f065f031f3e2 SHA512 76f0684908e92e62fae588a488638a68d9f3aff28c5e565cfefa14f2938ac3fc6d6435660868994b08a6c19b01c76980c5d038d052db3a48eff7239b7d267837 +EBUILD amd-2.4.6-r1.ebuild 919 BLAKE2B 4b56be171f61dec4e4d9ebc2890304225f89ce5f862524bcb88aef56cbca8deafbf41cc6e27caa6ee2d6c2d268c241eadca2d8a4728720c6b9140be5275aeb9f SHA512 06785c0a8f69de1b5934413111d2ff84e43d06fe9788780ae6e3852559acc0e32212c83e450295fc5f769a0ac425056ad436894d9420c1e749c5b30b0ab1a99c MISC metadata.xml 495 BLAKE2B 80fda66425e3ce3a8859a38c7c9c4774d92a0cf88814e783f134faacff61f73d6957e3ef846b2952869aefa94b0f8d23e500beb516dcfca047422a95fbf59a79 SHA512 478fdbcb97673a870fbf5363115dca6bf5f627c25b808d1f133a616ed41394af147092c8bc085b0c59eaa50d2085c343749dee1e03b36d2e2a241093f1633a93 diff --git a/sci-libs/amd/amd-2.4.6-r1.ebuild b/sci-libs/amd/amd-2.4.6-r1.ebuild index 467b95771979..11ef66de0ef0 100644 --- a/sci-libs/amd/amd-2.4.6-r1.ebuild +++ b/sci-libs/amd/amd-2.4.6-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://202.36.178.9/sage/${P}.tar.bz2" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="doc fortran" BDEPEND="virtual/pkgconfig diff --git a/sci-libs/caffe2/Manifest b/sci-libs/caffe2/Manifest index f24a56a2657d..72d3b94f6599 100644 --- a/sci-libs/caffe2/Manifest +++ b/sci-libs/caffe2/Manifest @@ -1,8 +1,6 @@ AUX caffe2-1.11.0-gentoo.patch 4266 BLAKE2B 5e372a1b78d1215c27009d6aab13a5e0fbf1230adc44991e1410d25cdc92b7908ec9ca4c055159f3718412cdcb38688eaf0c409703a05c4eafb347c29c991160 SHA512 59643342c6e913e2650edd28409c8dcf0674bfe3e3aa00974ddbc1229bffa8f984f4494e0d2169755071cb32155fe9dad5bd8e5aa000b152fabde8ceb2b868b8 AUX caffe2-1.12.0-glog-0.6.0.patch 959 BLAKE2B eb0c18a34a2c5a1b68a420b9001eac5c8ff65ef9ca9ea1e5ad93ecef3cbaa595808105bbf6c8d3dcb9047559d23bc0398cda5922fb41e29a7588644c90c90fd8 SHA512 5873f11930ae5947c7dfbb19d0377d5535e395fcc1ab213e3c65c77b2e3bd911efc11cde2ca3e7134e9e7798ca7a483910113f331c0a23b73a5546aaaded40c5 AUX caffe2-1.12.0-install-dirs.patch 6145 BLAKE2B 80ffd3cde9d25951156b1f8b476f19925ec408236c1a9f59205841d82a596fe3de75f896b8d554e091f7b23bf1090a4f7c19d39d5b60924127031da9958ad89c SHA512 37e3e1927a8ada047cee16d4d850433f028ffbe8feaccb91ad329c3ecc7b0a13fe43005e612023f5f90f094e5ed6080c9315d2b63418b118504c0904f4e81c03 -DIST pytorch-1.11.0.tar.gz 20719323 BLAKE2B 24e7aaa2c26821d36f8092542de9d8d5ac85a619fb9fffb5131987958842afb1cad395780662d15f3411a7cc6ff83a445871960eca1e469fcbf0b9895d83d6e0 SHA512 2342eb7a1a241f5855a7cf12e11f62bc4baaa78d1d0864e53bfc946e783eb4addd05ca154a814d2376cd602098b5547e61c158d6eddb7cad5a9f3b0c1357adca DIST pytorch-1.12.0.tar.gz 106286765 BLAKE2B ff9bafedb35f859f7dccb9b606299cf9c345bdaa0deb87ecfe0c0c30c3c828414d989e1d9a243d9b7cd3f376d56a2f81c241ca2e3c9a8a2b30cddcdeddd3a5c7 SHA512 c9c748a2e0047daaaf199a1ba3198d2d1aee47f664170a9b34ccacd3deeb95f2070e4035eeb900012ef48dc62cf6fb6806f1a1dfe22de8c94892963076e593b7 -EBUILD caffe2-1.11.0-r2.ebuild 4154 BLAKE2B 3fec4df71a2664d13a633ae3eb7676d288a2acb4d4eee8e9f65d111bd3cc82a68d2ce67158c85e40266415d77237a4936b74000d6700da0d23bfbf2f291a46a3 SHA512 cbdabf36c49e78779f5df83b254f02b7726c4cfdb656529db6a082f310e4703bb9a01cd156ef0ae4ff64b38dbec5b0b8d6930a93febac92935677fcd5b9027f8 EBUILD caffe2-1.12.0.ebuild 4256 BLAKE2B ad75bd64f918eca7dbdde889771701de40664cbc4e5f344da28586766dacf8f2b913deee32bb38544ce46fe54f298ce2d16470ff0134beaf473469eaebc307fd SHA512 e846273264321f271a99b6ccc1dac3997a2615ba7f5e807d20ec731ae18f3b2b8243e0532c61c2640a32320471b51fb1394dc1bdf4297a40aa68d1d0c221eb70 MISC metadata.xml 961 BLAKE2B 7e0924bce6c952cf8b5e997a50e11aad18d572060087ab877d9600399712a6e46f7bee9938aef6b7af142de21046c1cbe541302a68a20072d1040e7b084b202c SHA512 9ff387a4d11eb83799665e38690f0c668ea6147ab92cc8fd68d4fb60590e51863d4530b885f71bd660429c6d38e573a2a7d8fca5e0139b82111ab05cb61b67d9 diff --git a/sci-libs/caffe2/caffe2-1.11.0-r2.ebuild b/sci-libs/caffe2/caffe2-1.11.0-r2.ebuild deleted file mode 100644 index d5d2250da0f5..000000000000 --- a/sci-libs/caffe2/caffe2-1.11.0-r2.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit python-r1 cmake - -MYPN=pytorch -MYP=${MYPN}-${PV} - -DESCRIPTION="A deep learning framework" -HOMEPAGE="https://pytorch.org/" -SRC_URI="https://github.com/pytorch/${MYPN}/archive/refs/tags/v${PV}.tar.gz - -> ${MYP}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="cuda ffmpeg nnpack +numpy opencl opencv openmp qnnpack xnnpack" -RESTRICT="test" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ffmpeg? ( opencv ) -" # ?? ( cuda rocm ) - -RDEPEND=" - ${PYTHON_DEPS} - dev-cpp/gflags:= - +Date: Thu, 17 Nov 2022 22:05:27 +0000 +Subject: [PATCH] [JIT][Security] Do not blindly eval input string (#89189) + +Introduce `_eval_no_call` method, that evaluates statement only if it +does not contain any calls(done by examining the bytecode), thus preventing command injection exploit + +Added simple unit test to check for that +`torch.jit.annotations.get_signature` would not result in calling random +code. + +Although, this code path exists for Python-2 compatibility, and perhaps +should be simply removed. + +diff --git a/torch/jit/annotations.py b/torch/jit/annotations.py +index a4a36ce36a5e8..a6ff2d04d2076 100644 +--- a/torch/jit/annotations.py ++++ b/torch/jit/annotations.py +@@ -1,4 +1,5 @@ + import ast ++import dis + import enum + import inspect + import re +@@ -144,6 +145,15 @@ def check_fn(fn, loc): + raise torch.jit.frontend.FrontendError(loc, "Expected a single top-level function") + + ++def _eval_no_call(stmt, glob, loc): ++ """Evaluate statement as long as it does not contain any method/function calls""" ++ bytecode = compile(stmt, "", mode="eval") ++ for insn in dis.get_instructions(bytecode): ++ if "CALL" in insn.opname: ++ raise RuntimeError(f"Type annotation should not contain calls, but '{stmt}' does") ++ return eval(bytecode, glob, loc) # type: ignore[arg-type] # noqa: P204 ++ ++ + def parse_type_line(type_line, rcb, loc): + """Parses a type annotation specified as a comment. + +@@ -154,7 +164,7 @@ def parse_type_line(type_line, rcb, loc): + arg_ann_str, ret_ann_str = split_type_line(type_line) + + try: +- arg_ann = eval(arg_ann_str, {}, EvalEnv(rcb)) # type: ignore[arg-type] # noqa: P204 ++ arg_ann = _eval_no_call(arg_ann_str, {}, EvalEnv(rcb)) + except (NameError, SyntaxError) as e: + raise RuntimeError("Failed to parse the argument list of a type annotation") from e + +@@ -162,7 +172,7 @@ def parse_type_line(type_line, rcb, loc): + arg_ann = (arg_ann,) + + try: +- ret_ann = eval(ret_ann_str, {}, EvalEnv(rcb)) # type: ignore[arg-type] # noqa: P204 ++ ret_ann = _eval_no_call(ret_ann_str, {}, EvalEnv(rcb)) + except (NameError, SyntaxError) as e: + raise RuntimeError("Failed to parse the return type of a type annotation") from e + diff --git a/sci-libs/pytorch/metadata.xml b/sci-libs/pytorch/metadata.xml index bc2785e5f6db..d12749aa5c21 100644 --- a/sci-libs/pytorch/metadata.xml +++ b/sci-libs/pytorch/metadata.xml @@ -5,17 +5,6 @@ tupone@gentoo.org Tupone Alfredo - - Add support for CUDA processing - Add support for video processing operators - Use NNPACK - Add support for math operations through numpy - Use OpenCL - Add support for image processing operators - Use OpenMP for parallel code - Use QNNPACK - Use XNNPACK - pytorch/pytorch diff --git a/sci-libs/pytorch/pytorch-1.11.0.ebuild b/sci-libs/pytorch/pytorch-1.11.0.ebuild deleted file mode 100644 index 401bdea8264a..000000000000 --- a/sci-libs/pytorch/pytorch-1.11.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10} ) -inherit distutils-r1 - -DESCRIPTION="Tensors and Dynamic neural networks in Python" -HOMEPAGE="https://pytorch.org/" -SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" -IUSE="cuda ffmpeg nnpack +numpy opencl opencv openmp qnnpack xnnpack" - -REQUIRED_USE=${PYTHON_REQUIRED_USE} -RDEPEND=" - ${PYTHON_DEPS} - ~sci-libs/caffe2-${PV}[${PYTHON_USEDEP}] - sci-libs/caffe2[cuda?,ffmpeg?,nnpack?,numpy?,opencl?,opencv?,openmp?,qnnpack?,xnnpack?] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -src_prepare() { - eapply \ - "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch \ - "${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \ - "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch \ - "${FILESDIR}"/pytorch-1.7.1-torch_shm_manager.patch - - # Set build dir for pytorch's setup - sed -i \ - -e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \ - tools/setup_helpers/env.py \ - || die - distutils-r1_src_prepare -} - -src_compile() { - PYTORCH_BUILD_VERSION=${PV} \ - PYTORCH_BUILD_NUMBER=0 \ - USE_SYSTEM_LIBS=ON \ - CMAKE_BUILD_DIR="${BUILD_DIR}" \ - BUILD_DIR= \ - distutils-r1_src_compile -} - -src_install() { - USE_SYSTEM_LIBS=ON distutils-r1_src_install -} diff --git a/sci-libs/pytorch/pytorch-1.12.0-r1.ebuild b/sci-libs/pytorch/pytorch-1.12.0-r1.ebuild new file mode 100644 index 000000000000..02fa58c7ba75 --- /dev/null +++ b/sci-libs/pytorch/pytorch-1.12.0-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10} ) +inherit distutils-r1 + +DESCRIPTION="Tensors and Dynamic neural networks in Python" +HOMEPAGE="https://pytorch.org/" +SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" + +REQUIRED_USE=${PYTHON_REQUIRED_USE} +RDEPEND=" + ${PYTHON_DEPS} + ~sci-libs/caffe2-${PV}[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +src_prepare() { + eapply \ + "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch \ + "${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \ + "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch \ + "${FILESDIR}"/pytorch-1.7.1-torch_shm_manager.patch \ + "${FILESDIR}"/pytorch-1.12.0-CVE-2022-45907.patch + + # Set build dir for pytorch's setup + sed -i \ + -e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \ + tools/setup_helpers/env.py \ + || die + distutils-r1_src_prepare +} + +src_compile() { + PYTORCH_BUILD_VERSION=${PV} \ + PYTORCH_BUILD_NUMBER=0 \ + USE_SYSTEM_LIBS=ON \ + CMAKE_BUILD_DIR="${BUILD_DIR}" \ + BUILD_DIR= \ + distutils-r1_src_compile +} + +src_install() { + USE_SYSTEM_LIBS=ON distutils-r1_src_install +} diff --git a/sci-libs/pytorch/pytorch-1.12.0.ebuild b/sci-libs/pytorch/pytorch-1.12.0.ebuild deleted file mode 100644 index 0a1cae78f4bb..000000000000 --- a/sci-libs/pytorch/pytorch-1.12.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10} ) -inherit distutils-r1 - -DESCRIPTION="Tensors and Dynamic neural networks in Python" -HOMEPAGE="https://pytorch.org/" -SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" - -REQUIRED_USE=${PYTHON_REQUIRED_USE} -RDEPEND=" - ${PYTHON_DEPS} - ~sci-libs/caffe2-${PV}[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - dev-python/pyyaml[${PYTHON_USEDEP}] -" - -src_prepare() { - eapply \ - "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch \ - "${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \ - "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch \ - "${FILESDIR}"/pytorch-1.7.1-torch_shm_manager.patch - - # Set build dir for pytorch's setup - sed -i \ - -e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \ - tools/setup_helpers/env.py \ - || die - distutils-r1_src_prepare -} - -src_compile() { - PYTORCH_BUILD_VERSION=${PV} \ - PYTORCH_BUILD_NUMBER=0 \ - USE_SYSTEM_LIBS=ON \ - CMAKE_BUILD_DIR="${BUILD_DIR}" \ - BUILD_DIR= \ - distutils-r1_src_compile -} - -src_install() { - USE_SYSTEM_LIBS=ON distutils-r1_src_install -} diff --git a/sci-libs/umfpack/Manifest b/sci-libs/umfpack/Manifest index b1e48db6b694..8bd1fd8aaf36 100644 --- a/sci-libs/umfpack/Manifest +++ b/sci-libs/umfpack/Manifest @@ -1,3 +1,3 @@ DIST umfpack-5.7.9.tar.bz2 772026 BLAKE2B 6d6dc1ba47b8f473884c1cb17d3eaa363d88281512e33586a0af0c2bcb7a523272bef4d8da0a29e2a5a84c8f0cd0ee6830ec10247971db63b4c319e6fa9a3c42 SHA512 5ad57467b5b7e4579f3cc9e2e7c92a0262ac2ef991a606d079b749b66e10da60aceaa4b0e741c116f8866da23c0f7c06368fe2b08d66d51383683f0dcbeddba3 -EBUILD umfpack-5.7.9.ebuild 969 BLAKE2B 38f028b292a7e26d3ac6010f1117fe461aadbd28f282d336da0a51c2727c009826b51746d2393f33656557ac727844ffeb32d2b981e17689ed376b375bdb4caa SHA512 b36424a23d9527a16bf6d20ae82f7c44b0884687f4104b1b13428744dc2edc28c4820a0c2bef3d0d356e828945a02f351652c5878cbafb3d22315d50cb7cfb9f +EBUILD umfpack-5.7.9.ebuild 976 BLAKE2B c13f383c3ad998654037e13fd837107e82215f5d0f5f9a260881fa846189f517d3fa7ce68e7eb9719972e0b681a48e29b74b34da0d22424512cc27a2caec6683 SHA512 4848182baab418d9c1bbec1dbf4ccb8b69f99a539409cb35e023d63ca901b434ce0fc599a2f81f105649352475a2741e8fd470861441fb66d91257c1b62bd830 MISC metadata.xml 670 BLAKE2B 6b5902ee9a262efbd7c92e086ddbb21bbd47e77fb157a82e1fa5916daf903afa0e01f0e49b15e97efc4a410977d078e937316f70f296a9db0d468578e0f32d7d SHA512 63bb1ae817d154e94eb42be42d7921012d8716aa965e0e6da3c05cc03e203666e15e1bb79ad2e57e35c3db48fd1696256f0c22157423cce57c7fd5519071100b diff --git a/sci-libs/umfpack/umfpack-5.7.9.ebuild b/sci-libs/umfpack/umfpack-5.7.9.ebuild index b03be28a89e5..2d7cb30f4a9c 100644 --- a/sci-libs/umfpack/umfpack-5.7.9.ebuild +++ b/sci-libs/umfpack/umfpack-5.7.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://202.36.178.9/sage/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="+cholmod doc" BDEPEND="virtual/pkgconfig -- cgit v1.2.3