diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-07-01 13:45:28 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-07-01 13:45:28 +0100 |
commit | 676f73d9e2fbb9f03291bae80529ba45f541d3c8 (patch) | |
tree | 4dae0ba3eea1b25e109d944bde85f44e763c6441 /dev-python/aesara | |
parent | 910ec713340312b0b8437a7307c8effaa33fb410 (diff) |
gentoo auto-resync : 01:07:2023 - 13:45:28
Diffstat (limited to 'dev-python/aesara')
-rw-r--r-- | dev-python/aesara/Manifest | 4 | ||||
-rw-r--r-- | dev-python/aesara/aesara-2.9.0.ebuild | 4 | ||||
-rw-r--r-- | dev-python/aesara/aesara-2.9.1.ebuild | 105 |
3 files changed, 110 insertions, 3 deletions
diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest index 309769be223b..887368f73f34 100644 --- a/dev-python/aesara/Manifest +++ b/dev-python/aesara/Manifest @@ -1,5 +1,7 @@ AUX aesara-2.6.5-compiledir-tid.patch 1707 BLAKE2B 77f8fa3618f930dddad8e864dee3e73fc0b965018d508be5877d5bcae4430024c4e4f90e905ac912da22a4d4934d6fc71acf4ebd49b7e8efb12c90dfaa072ed2 SHA512 9b6bbd8bc56f61c89dfd85cb18251ff8d73d717d91178efa9309e6b897dbda28937dea84f1d7d1a917c285219d51c0adcee1233112f2dcdb9f8c7b714a6c6c12 AUX aesara-2.8.10-fix-tuple.patch 649 BLAKE2B bfc2b2971fdaa452c5d14d75f68af5931b979dcb2951baf8bb1cf759058b4c0f341233b33d907722302ea8374cbd965e4d09e87f069ee2b1a558bf4e9a7309c9 SHA512 2c5846c723f214a8f623593f518194edb113f0d7c64ab1d69d6e4c5278125910f1c775cffdb46871d23ddf5332bbd84f252ed58e2560663c0c36520f1fb72372 DIST aesara-2.9.0.tar.gz 4421520 BLAKE2B e0c1cc0c48313c84c1ebe99e04e9d097bd37d63f7948b81df77538d647853233378aa2f2b985c1ab6e7f22adf47abef243addadad3505f332e465e1569d31e17 SHA512 2f36e5f462dc3dc36a0f7d7e99b01ae2be5091c2e6127d1f079245b104ce21cee7afff4dc4ade403e2e8a0dffa5feda2e0e9d4bd734192350672c85c36390c4b -EBUILD aesara-2.9.0.ebuild 3283 BLAKE2B 2565a7f1e4d19568f767599bedee1d43d3a424d20d196d6453d25507cfb7237eb397e0206174b8856d505e952b880d80edd077386aed1f2f0db5422701071e1b SHA512 728d960adb43e441c264e56229acf450468c91a7f0255e5e0c149eb8eb6a4e26abbe1c4a2e3fe0659fb3011b58a56edf669d44772704181f606a01e2d4572850 +DIST aesara-2.9.1.tar.gz 4423120 BLAKE2B 7a9b789cf455a85baa48be20112e42a5449c955a57327125356968cbc8a9657d083a7aaa47048d322be05a822250f6c5cb50ff838b957595814d19499166e555 SHA512 17aa8f901a3194f82e4e47c78f23c91bb07ccfed7664e807537cd9db8d92f892357b1a7219b58881c16308b13689d088eaadcf113e17389e3f1297fc1d5e9381 +EBUILD aesara-2.9.0.ebuild 3290 BLAKE2B 1181155e600f72b7435cb408e9f86df95cd12b5e84070231dd1acfa82616adc1c623b1aaac5896248f7e6264e7697477109e5e275412a5c6cf1dd3fc686b8482 SHA512 8c80c5f0e6398051669afbb587160db62a086dc2107a6a63f5cdad9047fd039ba84217417dc8dbc8f75fa5ee94c0d29f14894a88411ab6877941e9a23d467e10 +EBUILD aesara-2.9.1.ebuild 3309 BLAKE2B be2cb23468cf9a6946200a8f481f2440d5ded7d349d6d53fddc61caaf938d598c1ce47d1457d3487fe87e335182b128d12e2231533c27c2ed923727a425aed1e SHA512 8eaf0b342095bae59335851fdbea3db963ca69c178afcfa45a4e1e87cbd41e6e8ab5ffaf66542d8df03156b40c060068dbefb6d03a30bdbac80a1e152c512d20 MISC metadata.xml 506 BLAKE2B be65b6be62282fa47152985d79892fd04105a47e00a427ee8341d27aeff21b144bee7e7d0f16b2f4b617c941bdf5ebd9de37a42c39d117cdfd579c3035d35a74 SHA512 a207ec3db85a8e6f03feabd14da588f0b9ca9a88ab2495ade0f40b516b3bbd20fe78b14698d28da7ceed238737a9f4d63f587156ef609e846b485132d598c6bb diff --git a/dev-python/aesara/aesara-2.9.0.ebuild b/dev-python/aesara/aesara-2.9.0.ebuild index 0e8197ab931f..598df2414a76 100644 --- a/dev-python/aesara/aesara-2.9.0.ebuild +++ b/dev-python/aesara/aesara-2.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 multiprocessing optfeature pypi @@ -24,7 +24,7 @@ RDEPEND=" dev-python/logical-unification[${PYTHON_USEDEP}] dev-python/minikanren[${PYTHON_USEDEP}] dev-python/filelock[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] + <dev-python/numpy-1.25[${PYTHON_USEDEP}] dev-python/scipy[${PYTHON_USEDEP}] dev-python/typing-extensions[${PYTHON_USEDEP}] " diff --git a/dev-python/aesara/aesara-2.9.1.ebuild b/dev-python/aesara/aesara-2.9.1.ebuild new file mode 100644 index 000000000000..27ea65965c13 --- /dev/null +++ b/dev-python/aesara/aesara-2.9.1.ebuild @@ -0,0 +1,105 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 multiprocessing optfeature pypi + +DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays" +HOMEPAGE=" + https://github.com/aesara-devs/aesara/ + https://pypi.org/project/aesara/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/cons[${PYTHON_USEDEP}] + dev-python/etuples[${PYTHON_USEDEP}] + dev-python/logical-unification[${PYTHON_USEDEP}] + dev-python/minikanren[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + <dev-python/numpy-1.25[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/aesara-2.6.5-compiledir-tid.patch + "${FILESDIR}"/aesara-2.8.10-fix-tuple.patch +) + +distutils_enable_tests pytest + +src_prepare() { + # do not claim "bin" package (sic!) + rm bin/__init__.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # speed tests are unreliable + tests/scan/test_basic.py::test_speed + tests/scan/test_basic.py::test_speed_rnn + tests/scan/test_basic.py::test_speed_batchrnn + tests/link/test_vm.py::test_speed + tests/link/test_vm.py::test_speed_lazy + tests/tensor/test_gc.py::test_merge_opt_runtime + + # rounding problem? + # https://github.com/aesara-devs/aesara/issues/477 + tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good + tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good + + # Deprecation warning causes unexpected additional output + tests/tensor/test_basic.py::TestLongTensor::test_fit_int64 + + # dunno + tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak + tests/tensor/signal/test_pool.py::TestDownsampleFactorMax::test_DownsampleFactorMaxGradGrad_grad + + # TODO + tests/link/c/test_op.py::test_ExternalCOp_c_code_cache_version + tests/sparse/sandbox/test_sp.py::TestSP::test_multilayer_conv + tests/sparse/sandbox/test_sp.py::TestSP::test_maxpool + + # TODO: Package pytest-benchmark + tests/scan/test_basic.py::TestExamples::test_reordering + tests/scan/test_basic.py::TestExamples::test_scan_as_tensor_on_gradients + tests/scan/test_basic.py::TestExamples::test_multiple_outs_taps + tests/scan/test_rewriting.py::TestPushOutAddScan::test_pregreedy_optimizer + tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt + tests/scan/test_basic.py::test_cython_performance + ) + local EPYTEST_IGNORE=( + # we do not package jax or numba + tests/link/jax + tests/link/numba + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x AESARA_FLAGS="cxx=${CXX}" + AESARA_FLAGS+=",config.gcc__cxxflags=\"${CXXFLAGS}\"" + AESARA_FLAGS+=',compiledir_format="compiledir_%(thread_id)s"' + + epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal + # clean up the compiledir, as it can grow pretty large + rm -r "${HOME}"/.aesara || die +} + +pkg_postinst() { + optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit + optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda +} |