I have cadabra-2.3.8 install for Python3.9 here. But trying to build is with Pytheon3.10 I get /var/tmp/portage/sci-mathematics/cadabra-2.3.8/work/cadabra2-2.3.8/core/cadabra2-cli.cc: In member function 'void Shell::handle_error(pybind11::error_already_set&)': /var/tmp/portage/sci-mathematics/cadabra-2.3.8/work/cadabra2-2.3.8/core/cadabra2-cli.cc:505:35: error: '_Py_Identifier' {aka 'struct _Py_Identifier'} has no member named 'next' 505 | PyId_code.next = 0; | ^~~~ /var/tmp/portage/sci-mathematics/cadabra-2.3.8/work/cadabra2-2.3.8/core/cadabra2-cli.cc:507:35: error: '_Py_Identifier' {aka 'struct _Py_Identifier'} has no member named 'object' 507 | PyId_code.object = 0; | ^~~~~~ The build log is quite long.
I reproduced the failure. Also, upstream bug: https://github.com/kpeeters/cadabra2/issues/236 I will see what we can do about this.
Created attachment 791255 [details] sci-mathematics_cadabra-2.3.8_build.log
https://github.com/kpeeters/cadabra2/commit/7e8fc70b0df067c7f07204ccead74a6f3ef70469 https://github.com/kpeeters/cadabra2/commit/59430432297fceef20751f64dd2f08de27afeae4
(In reply to Sam James from comment #3) > https://github.com/kpeeters/cadabra2/commit/ > 7e8fc70b0df067c7f07204ccead74a6f3ef70469 > https://github.com/kpeeters/cadabra2/commit/ > 59430432297fceef20751f64dd2f08de27afeae4 Thx for finding the exact commit.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a1e661d62d55e3060649681417416b3596f98b7 commit 4a1e661d62d55e3060649681417416b3596f98b7 Author: Maciej Barć <xgqt@gentoo.org> AuthorDate: 2022-07-12 21:24:01 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2022-07-12 21:39:59 +0000 sci-mathematics/cadabra: bump to 2.3.9.3 Closes: https://bugs.gentoo.org/857606 Signed-off-by: Maciej Barć <xgqt@gentoo.org> sci-mathematics/cadabra/Manifest | 1 + sci-mathematics/cadabra/cadabra-2.3.9.3.ebuild | 99 ++++++++++++++++++++++++++ 2 files changed, 100 insertions(+)