dev-python/numpy-python2
Fast array and numerical python library
ChangeLog
commit af64bf13df6a0b725f9f40bf31e03dc66548b446
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 20:25:50 2026 +0200
dev-python/numpy-python2: drop test infrastructure
Remove IUSE=test, RESTRICT="!test? ( test )", and python_test().
Tests were never functional in this ebuild:
- python_test() called python_foreach_impl with a command, not a
function (malformed for the eclass).
- numpy 1.16.6's test suite imports pytest at module level
(e.g. numpy/core/tests/test_arrayprint.py:6), so it cannot run
without dev-python/pytest-python2 — which would require vendoring
~16 transitive py2 ebuilds (py, six, packaging, attrs, atomicwrites,
pluggy, wcwidth, funcsigs, pathlib2, importlib-metadata,
more-itertools, pyparsing, zipp, contextlib2, configparser, scandir).
- numpy.test() also routes through numpy/_pytesttester.py which
unconditionally imports pytest.
Maintaining 16 frozen *-python2 ebuilds for an EOL numpy's tests is
not warranted; dropping the dead infra rather than leaving misleading
USE=test with no chance of passing.
commit d81055a13c9386328d165fabb870e2c25f206317
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 20:06:30 2026 +0200
dev-python/numpy-python2: EAPI bump and metadata cleanup
- EAPI 7 -> 8 (all three *_py2 eclasses support EAPI=8).
- Drop dead DISTUTILS_USE_SETUPTOOLS="manual" (no-op when
DISTUTILS_OPTIONAL=1, flagged by ebuild QA notice).
- Drop the long-commented-out test BDEPEND block.
- Update HOMEPAGE to https://numpy.org/ (the old www.numpy.org
redirects there).
Build-verified on 2026-04-28 via:
doas env PYTHON_TARGETS=python2_7 PYTHON_SINGLE_TARGET=python2_7 \
USE="python_targets_python2_7 python_single_target_python2_7" \
ebuild .../numpy-python2-1.16.6.ebuild clean install
1.16.6 is the final upstream py2-supporting numpy; py3 dropped in 1.17.
commit cb3702b0f507cc3080221b58a5e7855f8e42b398
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:09:03 2026 +0200
eclass/distutils-r1_py2: fix @PROVIDES; drop redundant inherit in consumers
distutils-r1_py2's @PROVIDES line named the upstream eclasses
(python-r1, python-single-r1) rather than the py2-suffixed variants
it actually inherits conditionally at line 179. That copy-paste was
inherited from upstream distutils-r1, which does @PROVIDES those
(unsuffixed) eclasses by name. The mismatch meant pkgcheck's
transitive-provides analysis treated python-r1_py2 as unprovided,
so seven consumers directly inheriting it alongside distutils-r1_py2
did not trip ProvidedEclassInherit even though the direct inherit
is redundant (distutils-r1_py2 pulls python-r1_py2 in via its own
else branch when DISTUTILS_SINGLE_IMPL is unset).
Correct @PROVIDES to name python-r1_py2 / python-single-r1_py2 and
drop the now-redundant direct inherit from the seven ebuilds that
had it:
dev-python/certifi-python2-10001
dev-python/numpy-python2-1.16.6
dev-python/pycairo-python2-1.18.2
dev-python/setuptools-python2-46.4.0-r2
dev-python/setuptools_scm-python2-4.1.2-r1
media-gfx/sk1-0.9.3
media-gfx/sk1-9999
This matches the ::gentoo idiom (consumers of distutils-r1 do not
separately inherit python-r1 / python-single-r1) and clears seven
ProvidedEclassInherit findings.
UnusedEclasses on python-single-r1_py2 is unchanged: it is only
reachable through distutils-r1_py2's DISTUTILS_SINGLE_IMPL branch,
which pkgcheck does not trace statically. Handled separately.
commit ddfea1af4d6df2349d6fe57bf01b21e51767bb61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 13:17:17 2026 +0200
dev-python/numpy-python2: add pypi upstream metadata
commit cdc87c62f23623692358449518ec0ef4aa89bbbe
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:46:59 2026 +0200
dev-python/numpy-python2: drop empty upstream element
commit 99de96e54f884b639e2840effc89877563537647
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:35:06 2026 +0200
dev-python/numpy-python2: drop blocker on nonexistent dev-python/numpy
commit 83ab314430e4a31e5e9b19a42f040e19ba38ed9b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:28:44 2026 +0200
dev-python/numpy-python2: drop pypi remote-id (intentional rename)
commit d34449e4f5e89265e0801697fe86f8755de35d78
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:55:54 2026 +0200
dev-python/numpy-python2: add upstream pypi remote-id
commit ba83309e7cb7b639dfd173a8a13a7a3d1f08b7b9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:36:57 2026 +0200
dev-python/numpy-python2: use pypi eclass instead of mirror://pypi
commit ec0ae6f8b5b30cc2e9ba6195b9fdd46f18677b4e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:42 2026 +0200
dev-python/numpy-python2: reorder global variables to canonical order
commit cb9377b241b8ce3b771bc991384e09bcd8b4d278
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:12:32 2026 +0200
dev-python/numpy-python2: add direct inherits for python eclasses
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit fa31985ce28e032fa27082c98ea2e1ad174abdc5
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 14:45:32 2023 +0000
Add files via upload
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 1d1811bfcf5ee5bf6b43db7cd49a018a35fc993f
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun May 23 01:34:13 2021 +0100
numpy-python2 unmasked
commit 6842f78611db086f7f7a6929c7d4cd5e1229722b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:57:34 2021 +0000
numpy-python2 added
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 20:25:50 2026 +0200
dev-python/numpy-python2: drop test infrastructure
Remove IUSE=test, RESTRICT="!test? ( test )", and python_test().
Tests were never functional in this ebuild:
- python_test() called python_foreach_impl with a command, not a
function (malformed for the eclass).
- numpy 1.16.6's test suite imports pytest at module level
(e.g. numpy/core/tests/test_arrayprint.py:6), so it cannot run
without dev-python/pytest-python2 — which would require vendoring
~16 transitive py2 ebuilds (py, six, packaging, attrs, atomicwrites,
pluggy, wcwidth, funcsigs, pathlib2, importlib-metadata,
more-itertools, pyparsing, zipp, contextlib2, configparser, scandir).
- numpy.test() also routes through numpy/_pytesttester.py which
unconditionally imports pytest.
Maintaining 16 frozen *-python2 ebuilds for an EOL numpy's tests is
not warranted; dropping the dead infra rather than leaving misleading
USE=test with no chance of passing.
commit d81055a13c9386328d165fabb870e2c25f206317
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 20:06:30 2026 +0200
dev-python/numpy-python2: EAPI bump and metadata cleanup
- EAPI 7 -> 8 (all three *_py2 eclasses support EAPI=8).
- Drop dead DISTUTILS_USE_SETUPTOOLS="manual" (no-op when
DISTUTILS_OPTIONAL=1, flagged by ebuild QA notice).
- Drop the long-commented-out test BDEPEND block.
- Update HOMEPAGE to https://numpy.org/ (the old www.numpy.org
redirects there).
Build-verified on 2026-04-28 via:
doas env PYTHON_TARGETS=python2_7 PYTHON_SINGLE_TARGET=python2_7 \
USE="python_targets_python2_7 python_single_target_python2_7" \
ebuild .../numpy-python2-1.16.6.ebuild clean install
1.16.6 is the final upstream py2-supporting numpy; py3 dropped in 1.17.
commit cb3702b0f507cc3080221b58a5e7855f8e42b398
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:09:03 2026 +0200
eclass/distutils-r1_py2: fix @PROVIDES; drop redundant inherit in consumers
distutils-r1_py2's @PROVIDES line named the upstream eclasses
(python-r1, python-single-r1) rather than the py2-suffixed variants
it actually inherits conditionally at line 179. That copy-paste was
inherited from upstream distutils-r1, which does @PROVIDES those
(unsuffixed) eclasses by name. The mismatch meant pkgcheck's
transitive-provides analysis treated python-r1_py2 as unprovided,
so seven consumers directly inheriting it alongside distutils-r1_py2
did not trip ProvidedEclassInherit even though the direct inherit
is redundant (distutils-r1_py2 pulls python-r1_py2 in via its own
else branch when DISTUTILS_SINGLE_IMPL is unset).
Correct @PROVIDES to name python-r1_py2 / python-single-r1_py2 and
drop the now-redundant direct inherit from the seven ebuilds that
had it:
dev-python/certifi-python2-10001
dev-python/numpy-python2-1.16.6
dev-python/pycairo-python2-1.18.2
dev-python/setuptools-python2-46.4.0-r2
dev-python/setuptools_scm-python2-4.1.2-r1
media-gfx/sk1-0.9.3
media-gfx/sk1-9999
This matches the ::gentoo idiom (consumers of distutils-r1 do not
separately inherit python-r1 / python-single-r1) and clears seven
ProvidedEclassInherit findings.
UnusedEclasses on python-single-r1_py2 is unchanged: it is only
reachable through distutils-r1_py2's DISTUTILS_SINGLE_IMPL branch,
which pkgcheck does not trace statically. Handled separately.
commit ddfea1af4d6df2349d6fe57bf01b21e51767bb61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 13:17:17 2026 +0200
dev-python/numpy-python2: add pypi upstream metadata
commit cdc87c62f23623692358449518ec0ef4aa89bbbe
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:46:59 2026 +0200
dev-python/numpy-python2: drop empty upstream element
commit 99de96e54f884b639e2840effc89877563537647
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:35:06 2026 +0200
dev-python/numpy-python2: drop blocker on nonexistent dev-python/numpy
commit 83ab314430e4a31e5e9b19a42f040e19ba38ed9b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:28:44 2026 +0200
dev-python/numpy-python2: drop pypi remote-id (intentional rename)
commit d34449e4f5e89265e0801697fe86f8755de35d78
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:55:54 2026 +0200
dev-python/numpy-python2: add upstream pypi remote-id
commit ba83309e7cb7b639dfd173a8a13a7a3d1f08b7b9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 14:36:57 2026 +0200
dev-python/numpy-python2: use pypi eclass instead of mirror://pypi
commit ec0ae6f8b5b30cc2e9ba6195b9fdd46f18677b4e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:42 2026 +0200
dev-python/numpy-python2: reorder global variables to canonical order
commit cb9377b241b8ce3b771bc991384e09bcd8b4d278
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:12:32 2026 +0200
dev-python/numpy-python2: add direct inherits for python eclasses
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit fa31985ce28e032fa27082c98ea2e1ad174abdc5
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 14:45:32 2023 +0000
Add files via upload
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 1d1811bfcf5ee5bf6b43db7cd49a018a35fc993f
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun May 23 01:34:13 2021 +0100
numpy-python2 unmasked
commit 6842f78611db086f7f7a6929c7d4cd5e1229722b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 23:57:34 2021 +0000
numpy-python2 added


View
Download
Browse