dev-python/pyfai
Library for azimuthal integration of 2D diffraction data
ChangeLog
commit 12922a1afa74595efeefbaee8398af80261949d4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 13:41:18 2026 +0200
dev-python/pyfai: gate gui/opencl deps behind USE flags
Both 2025.12.1 and 2026.3.0 ebuilds were declaring dev-python/pyside:6
and dev-python/pyopencl as unconditional runtime deps. Upstream
pyproject.toml lists those under the optional `gui` and `opencl`
extras respectively; only numpy>=1.10, h5py, fabio, silx>=2, numexpr,
scipy and matplotlib sit in the unconditional [project].dependencies.
Introduce matching USE=gui / USE=opencl flags, sort the unconditional
list alphabetically, tighten cython BDEPEND to the upstream
build-system minimum (>=0.29.31), and declare the new flags in
metadata.xml.
commit 7776e46d5cb26fcdac21d41cbdc111aa952b81cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 00:37:05 2026 +0200
dev-python/pyfai: drop bogus python USE flag
Standard distutils-r1 cleanup across 2025.12.1 and 2026.3.0.
commit be58752106a6ebcfe3159369fb52636d3634e1f3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:44:44 2026 +0200
dev-python/pyfai: add 2025.12.1 and 2026.3.0 with pyside:6
Upstream moved from PyQt5 to PySide6 as the default Qt binding
starting in the 2025.12 cycle. Add both releases with the new
binding:
- RDEPEND: dev-python/pyqt5 -> dev-python/pyside:6.
- No source patches needed; pyfai uses silx.gui.qt for
binding-agnostic Qt code and upstream has already adapted
direct Qt call sites.
commit 501522473d7f6540ec0157a6f0f1d6b62e4ed711
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:43:55 2026 +0200
dev-python/pyfai: drop 0.21.3, 2023.3.0, 2025.3.0
Redundant versions that still depend on dev-python/pyqt5. With
pyqt5 being removed from ::gentoo stable they would become
unbuildable soon. The freshly-added 2025.12.1 and 2026.3.0
(both pyside:6) cover current users.
commit b91cd93a12cb39be1b4976cdc1af27ca13ce34e5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 15:16:42 2026 +0200
*/*: bump PYTHON_COMPAT from python3_ to python3_
::gentoo has dropped python3.11 from most of the scientific Python
stack - scipy, pandas, ipython, sphinx, sympy, etc. all target
python3_ now. Overlay ebuilds still claiming python3_11
support therefore fail to resolve their PYTHON_USEDEP=[...,
python_targets_python3_11(-),...] clauses against those upstream
packages, which is the bulk of pkgcheck's NonsolvableDeps noise.
Sweep PYTHON_COMPAT across the overlay accordingly. Files touched
include 193 pure-python3 ebuilds plus 4 sci-libs/pycifrw ebuilds that
retain the python2_7 target. Commented-out COMPAT lines and one
ebuild using a custom $ array are left alone.
pkgcheck dropped from 710 to 475 lines after this change; specifically
NonsolvableDepsIn{Dev,Stable} fell from 391 to 182 combined.
Users on a python3.11 profile lose access to the updated versions in
this overlay, mirroring what ::gentoo already did to the rest of the
scientific stack.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 333a849082e704941d018a7f0b99678eda18904f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 01:07:29 2026 +0200
*/*: bump PYTHON_COMPAT to python3_
Match the ::gentoo convention (main tree dropped 3.9 / 3.10 support
a while ago). Three mechanical substitutions:
- python3_ -> python3_ (189 ebuilds)
- python3_ -> python3_ (llvmlite)
- python2_7 python3_ -> python2_7 python3_ (pycifrw)
Leaves the legacy python2_7-only ebuilds and dev-python/cython
(special PYTHON_TESTED pattern on the 0.29 series) untouched.
commit 5d77790d673858428354252754beaa1f67f6bc8c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:43 2026 +0200
dev-python/pyfai: reorder global variables to canonical order
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 faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit bd56ad8c4cfa96514317be4d851cb4fcbd6b8802
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 10:40:56 2025 +0100
*/*: adjusting python compat to 3.9 to 3.14
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 02fee3b133501e13cd97dc4acb029379621c8d56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 01:05:20 2025 +0100
multiple styling corrections to make pkgscan happy
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 4fb355a8ec57acf08806e4c2eb4cf3c078c49bdb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Dec 10 23:59:02 2025 +0100
dev-python/pyfai: add pypi upstream metadata
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 536b9a88cd70054054100e6b36c04361e3f9e1b3
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 14:41:36 2025 +0100
pyfai
commit c6e19d60ac6a331b68b25538b2044ee5aa5e6229
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:42:49 2025 +0100
pyfai silx
commit 9ed865462eb7856826495367a7ad20e58b746ebe
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:29 2025 +0100
pyfai
commit 978359469478f780329ff976aae9d4641e7a51dd
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:08 2025 +0100
Delete dev-python/pyfai directory
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 0b7fcf9639be3e82b30db7da1cc4785887b54326
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 04:52:49 2023 +0300
mass updated PYTHON_COMPAT for python:3
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 8487c4b791b3a81df86971aad5c0dd901c41deef
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Tue Jun 13 12:11:03 2023 +0100
Add files via upload
commit 9d2f181830640bd4438a9876594cab49dbb51cfb
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:49 2023 +0100
Delete pyfai-2023.1.0.ebuild
commit d970fec5d03467920efb25a962e1480f78389fc7
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:22 2023 +0100
Add files via upload
commit 73c66b279535bf01147f83c36b7049c22f4b21b8
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 10:07:34 2023 +0000
pyFAI -> pyfai
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 13:41:18 2026 +0200
dev-python/pyfai: gate gui/opencl deps behind USE flags
Both 2025.12.1 and 2026.3.0 ebuilds were declaring dev-python/pyside:6
and dev-python/pyopencl as unconditional runtime deps. Upstream
pyproject.toml lists those under the optional `gui` and `opencl`
extras respectively; only numpy>=1.10, h5py, fabio, silx>=2, numexpr,
scipy and matplotlib sit in the unconditional [project].dependencies.
Introduce matching USE=gui / USE=opencl flags, sort the unconditional
list alphabetically, tighten cython BDEPEND to the upstream
build-system minimum (>=0.29.31), and declare the new flags in
metadata.xml.
commit 7776e46d5cb26fcdac21d41cbdc111aa952b81cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 00:37:05 2026 +0200
dev-python/pyfai: drop bogus python USE flag
Standard distutils-r1 cleanup across 2025.12.1 and 2026.3.0.
commit be58752106a6ebcfe3159369fb52636d3634e1f3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:44:44 2026 +0200
dev-python/pyfai: add 2025.12.1 and 2026.3.0 with pyside:6
Upstream moved from PyQt5 to PySide6 as the default Qt binding
starting in the 2025.12 cycle. Add both releases with the new
binding:
- RDEPEND: dev-python/pyqt5 -> dev-python/pyside:6.
- No source patches needed; pyfai uses silx.gui.qt for
binding-agnostic Qt code and upstream has already adapted
direct Qt call sites.
commit 501522473d7f6540ec0157a6f0f1d6b62e4ed711
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:43:55 2026 +0200
dev-python/pyfai: drop 0.21.3, 2023.3.0, 2025.3.0
Redundant versions that still depend on dev-python/pyqt5. With
pyqt5 being removed from ::gentoo stable they would become
unbuildable soon. The freshly-added 2025.12.1 and 2026.3.0
(both pyside:6) cover current users.
commit b91cd93a12cb39be1b4976cdc1af27ca13ce34e5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 15:16:42 2026 +0200
*/*: bump PYTHON_COMPAT from python3_ to python3_
::gentoo has dropped python3.11 from most of the scientific Python
stack - scipy, pandas, ipython, sphinx, sympy, etc. all target
python3_ now. Overlay ebuilds still claiming python3_11
support therefore fail to resolve their PYTHON_USEDEP=[...,
python_targets_python3_11(-),...] clauses against those upstream
packages, which is the bulk of pkgcheck's NonsolvableDeps noise.
Sweep PYTHON_COMPAT across the overlay accordingly. Files touched
include 193 pure-python3 ebuilds plus 4 sci-libs/pycifrw ebuilds that
retain the python2_7 target. Commented-out COMPAT lines and one
ebuild using a custom $ array are left alone.
pkgcheck dropped from 710 to 475 lines after this change; specifically
NonsolvableDepsIn{Dev,Stable} fell from 391 to 182 combined.
Users on a python3.11 profile lose access to the updated versions in
this overlay, mirroring what ::gentoo already did to the rest of the
scientific stack.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 333a849082e704941d018a7f0b99678eda18904f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 01:07:29 2026 +0200
*/*: bump PYTHON_COMPAT to python3_
Match the ::gentoo convention (main tree dropped 3.9 / 3.10 support
a while ago). Three mechanical substitutions:
- python3_ -> python3_ (189 ebuilds)
- python3_ -> python3_ (llvmlite)
- python2_7 python3_ -> python2_7 python3_ (pycifrw)
Leaves the legacy python2_7-only ebuilds and dev-python/cython
(special PYTHON_TESTED pattern on the 0.29 series) untouched.
commit 5d77790d673858428354252754beaa1f67f6bc8c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:43 2026 +0200
dev-python/pyfai: reorder global variables to canonical order
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 faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit bd56ad8c4cfa96514317be4d851cb4fcbd6b8802
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 10:40:56 2025 +0100
*/*: adjusting python compat to 3.9 to 3.14
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 02fee3b133501e13cd97dc4acb029379621c8d56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 01:05:20 2025 +0100
multiple styling corrections to make pkgscan happy
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 4fb355a8ec57acf08806e4c2eb4cf3c078c49bdb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Dec 10 23:59:02 2025 +0100
dev-python/pyfai: add pypi upstream metadata
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 536b9a88cd70054054100e6b36c04361e3f9e1b3
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 14:41:36 2025 +0100
pyfai
commit c6e19d60ac6a331b68b25538b2044ee5aa5e6229
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:42:49 2025 +0100
pyfai silx
commit 9ed865462eb7856826495367a7ad20e58b746ebe
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:29 2025 +0100
pyfai
commit 978359469478f780329ff976aae9d4641e7a51dd
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:08 2025 +0100
Delete dev-python/pyfai directory
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 0b7fcf9639be3e82b30db7da1cc4785887b54326
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 04:52:49 2023 +0300
mass updated PYTHON_COMPAT for python:3
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 8487c4b791b3a81df86971aad5c0dd901c41deef
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Tue Jun 13 12:11:03 2023 +0100
Add files via upload
commit 9d2f181830640bd4438a9876594cab49dbb51cfb
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:49 2023 +0100
Delete pyfai-2023.1.0.ebuild
commit d970fec5d03467920efb25a962e1480f78389fc7
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:22 2023 +0100
Add files via upload
commit 73c66b279535bf01147f83c36b7049c22f4b21b8
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 10:07:34 2023 +0000
pyFAI -> pyfai


View
Download
Browse