Created attachment 253662 [details] patch switch to pep517 and bump PORTREVISION to fix runtime error when building dependent ports.
Please go ahead ! Thanks !
This isn't correct. The specific dependency versions that upstream specified are that way for a reason: gast 0.5 and 0.6 are not compatible with each other, and using the wrong version will result in runtime errors. The correct action is to revert devel/py-gast back to 0.5, unless pythran is updated to/past the commit bumping the gast dependency.
(In reply to Charlie Li from comment #2) Upstream switch to gast-0.6 now.
(In reply to Charlie Li from comment #2) Charlie, in general you are absolutely right. But in this particular case I think it is safe. Upstream has switched pythran to gast-0.6 right after the release (btw, both are developed by the same author) and the only change in gast is unification across all python versions: https://github.com/serge-sans-paille/gast/commit/5b3d851fa2dabb8deef5d17d303cc823f5ae4aca
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=7383168a2c89c4ec9a4927efd83a24f2abb77c24 commit 7383168a2c89c4ec9a4927efd83a24f2abb77c24 Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2024-09-22 08:52:05 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2024-09-22 08:52:05 +0000 devel/py-pythran: convert to pep517 and bump PORTREVISION to fix runtime error when building dependent ports. PR: 281588 Appoved by: wen@ (maintainer) devel/py-pythran/Makefile | 5 ++++- devel/py-pythran/files/patch-requirements.txt (new) | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-)