dev-python/gemmi
library for structural biology
ChangeLog
commit 9fc5a272e1267cf0b6cd9d6244d188eafa84af7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 09:20:43 2026 +0200
dev-python/gemmi: Keyword 0.7.5 for ~arm
Pure Python, with no compiled code or architecture-specific paths.
commit 364e11893640dc1a86c51c6e0c7d34498f6d4c8c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Sep 20 22:20:08 2026 +0200
dev-python/gemmi: cap nanobind below 3
CMakeLists.txt calls find_package(nanobind 2.4.0 CONFIG REQUIRED),
and nanobind ships a config-version file implementing
SameMajorVersion, so a 3.x install is rejected for a 2.4.0 request
and the wheel build stops at configure. Upstream's pyproject
declares an unbounded nanobind >=2.4, which its own CMake then
contradicts, so the bound has to be stricter here than upstream
itself states.
Both 0.7.3 and 0.7.5 carry the same call and the same unbounded
dependency, so both get the bound. It solves against the main
tree, which still carries the 2.x series.
commit 313cc67b4c05b9f15e38f0fcf2c55ff90cd460a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/gemmi: Keyword 0.7.3 for ~arm64
commit 2fa675a69c6c35e80075096ce34a590dbf77be1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 22:20:15 2026 +0200
dev-python/gemmi: Keyword 0.7.5 for ~arm64
C++ extension (nanobind/scikit-build-core); aarch64-portable, no architecture-specific code.
commit 214ca947944d5c1b858cb45bc9eb15ea88be41c0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:05:46 2026 +0200
dev-python/gemmi: drop 0.5.7
commit 946b3d5e6f85aa6d17632eb69d8c14152e056548
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit a727bf8fc27a3425469b979c4b0d7dafc35a9cd8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 12:58:41 2026 +0200
dev-python/gemmi: split build helpers from RDEPEND
The ebuilds pinned pybind11 and cython into RDEPEND across all three
versions, but those are build-time only:
- 0.5.7's setup.py declares no install_requires and only
setup_requires=['pybind11>=...']; cython is not used at all.
- 0.7.3 and 0.7.5 migrated to scikit-build-core + nanobind>=2.4
(per [build-system].requires); pybind11 and cython are no longer
involved in any phase.
Move pybind11 (0.5.7) and nanobind>=2.4 (0.7.x) to BDEPEND, drop
cython, and keep numpy + virtual/zlib in RDEPEND: numpy is required
at runtime for the C-extension's array interop even though upstream
neglects to declare it, and zlib is linked dynamically.
commit dbd1e4bfda8567ea4643a564c8c90aaff5bd689b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 23:58:26 2026 +0200
dev-python/gemmi: drop bogus python USE flag
Drop IUSE='doc python', REQUIRED_USE='python? ( $ )',
and doc? ( dev-util/gtk-doc ) from DEPEND across 0.5.7, 0.7.3, 0.7.5.
Standard distutils-r1 cleanup.
commit 59e4ef5bd9d49a6acb76922ac01da87a62ffff46
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 15:02:59 2026 +0200
dev-python/gemmi: add 0.7.5
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 2e8edf80ff0f23079caa880c8b71164a55ab1190
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 16:14:52 2026 +0200
dev-python/gemmi: use virtual/zlib (zlib-ng compat)
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 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 a127f0dbcce8949fe46d8d3e70a086509977ccce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Dec 10 21:59:03 2025 +0100
dev-python/gemmi: 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 f075f996edcd56786726b356afd2a1655b620ee7
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 19:04:41 2025 +0100
gemmy pynida
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 4d4a87e817dd1a7ac0942067118a1daedd657fe9
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Nov 7 21:00:47 2022 +0000
gemmi amended
commit 22dc246687fae271b98fd900c70ba79145522d9d
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Nov 7 20:54:06 2022 +0000
Delete gemmi-0.5.2.ebuild
commit 98fe76ad1fdd468ff099f1b72d20b8b0c6ffba7b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Apr 22 14:50:07 2022 +0100
gemmi amended
commit 60d8a2c3a29da6bdf01defc0f082ac2337ed3ad1
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Jan 30 14:47:20 2022 +0000
dev-python/gemmi added
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 09:20:43 2026 +0200
dev-python/gemmi: Keyword 0.7.5 for ~arm
Pure Python, with no compiled code or architecture-specific paths.
commit 364e11893640dc1a86c51c6e0c7d34498f6d4c8c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Sep 20 22:20:08 2026 +0200
dev-python/gemmi: cap nanobind below 3
CMakeLists.txt calls find_package(nanobind 2.4.0 CONFIG REQUIRED),
and nanobind ships a config-version file implementing
SameMajorVersion, so a 3.x install is rejected for a 2.4.0 request
and the wheel build stops at configure. Upstream's pyproject
declares an unbounded nanobind >=2.4, which its own CMake then
contradicts, so the bound has to be stricter here than upstream
itself states.
Both 0.7.3 and 0.7.5 carry the same call and the same unbounded
dependency, so both get the bound. It solves against the main
tree, which still carries the 2.x series.
commit 313cc67b4c05b9f15e38f0fcf2c55ff90cd460a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/gemmi: Keyword 0.7.3 for ~arm64
commit 2fa675a69c6c35e80075096ce34a590dbf77be1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 22:20:15 2026 +0200
dev-python/gemmi: Keyword 0.7.5 for ~arm64
C++ extension (nanobind/scikit-build-core); aarch64-portable, no architecture-specific code.
commit 214ca947944d5c1b858cb45bc9eb15ea88be41c0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:05:46 2026 +0200
dev-python/gemmi: drop 0.5.7
commit 946b3d5e6f85aa6d17632eb69d8c14152e056548
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200
*/*: normalize metadata.xml DTD URL and indent
Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.
pkgcheck stays silent on all metadata-* and maintainer-* checks.
commit a727bf8fc27a3425469b979c4b0d7dafc35a9cd8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 12:58:41 2026 +0200
dev-python/gemmi: split build helpers from RDEPEND
The ebuilds pinned pybind11 and cython into RDEPEND across all three
versions, but those are build-time only:
- 0.5.7's setup.py declares no install_requires and only
setup_requires=['pybind11>=...']; cython is not used at all.
- 0.7.3 and 0.7.5 migrated to scikit-build-core + nanobind>=2.4
(per [build-system].requires); pybind11 and cython are no longer
involved in any phase.
Move pybind11 (0.5.7) and nanobind>=2.4 (0.7.x) to BDEPEND, drop
cython, and keep numpy + virtual/zlib in RDEPEND: numpy is required
at runtime for the C-extension's array interop even though upstream
neglects to declare it, and zlib is linked dynamically.
commit dbd1e4bfda8567ea4643a564c8c90aaff5bd689b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 23:58:26 2026 +0200
dev-python/gemmi: drop bogus python USE flag
Drop IUSE='doc python', REQUIRED_USE='python? ( $ )',
and doc? ( dev-util/gtk-doc ) from DEPEND across 0.5.7, 0.7.3, 0.7.5.
Standard distutils-r1 cleanup.
commit 59e4ef5bd9d49a6acb76922ac01da87a62ffff46
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 15:02:59 2026 +0200
dev-python/gemmi: add 0.7.5
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 2e8edf80ff0f23079caa880c8b71164a55ab1190
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 16:14:52 2026 +0200
dev-python/gemmi: use virtual/zlib (zlib-ng compat)
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 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 a127f0dbcce8949fe46d8d3e70a086509977ccce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Dec 10 21:59:03 2025 +0100
dev-python/gemmi: 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 f075f996edcd56786726b356afd2a1655b620ee7
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 19:04:41 2025 +0100
gemmy pynida
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 4d4a87e817dd1a7ac0942067118a1daedd657fe9
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Nov 7 21:00:47 2022 +0000
gemmi amended
commit 22dc246687fae271b98fd900c70ba79145522d9d
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Nov 7 20:54:06 2022 +0000
Delete gemmi-0.5.2.ebuild
commit 98fe76ad1fdd468ff099f1b72d20b8b0c6ffba7b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Apr 22 14:50:07 2022 +0100
gemmi amended
commit 60d8a2c3a29da6bdf01defc0f082ac2337ed3ad1
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Jan 30 14:47:20 2022 +0000
dev-python/gemmi added


View
Download
Browse