cnvogelg / amitools

Various tools for using AmigaOS programs on other platforms
250 stars 69 forks source link

Cython 3.0.0 breaks installation by default #190

Closed borb closed 11 months ago

borb commented 1 year ago

Hello! Cython 3.0.0 came out four days ago and brings with it some backward compatibility breakages; this could be due to the default language_level changing from 2 to 3str (doesn't assume string literals are unicode). The language fails due to a series of mismatched pointers, possibly related to exception types.

At present, cloning the repository and building with Cython 0.29.36 gives a working build.

Gowza-En commented 11 months ago

@borb thanks for that comment, I added requires = ["setuptools", "setuptools-scm", "cython==0.29.36"] to pyproject.toml and was able to build

cnvogelg commented 11 months ago

HI @borb, thanks for the hint! I have adjusted the build to use Cython 3.x on master with 5b9bb48. Would be great if you could give it a test drive...

borb commented 11 months ago

Yes, build works with Cython 3 now. Thanks! :+1: