Fix AlphaMap definition in cdatrie.pxd#99
Conversation
Fixes failure to compile on GCC with `-Werror=incompatible-pointer-types`.
|
This fixes the build with GCC 14 for me. |
|
Maintainers, could you please review and merge? Or let us know how to proceed? Do you want to transfer the ownership of datrie? |
|
Good evening! |
It looks like you are passing |
|
ok thanks! I followed your advice and I compiled |
It looks like you are probably compiling a copy of |
|
Thanks! You were right! then, I updated and compiled it! That error has disappeared! However I have got a lot of undefined reference; the error file is attached. Many thanks for helping me. |
|
Most of those errors indicate you’re not linking the CPython libraries. The first error that’s trying to find a All of the following work fine for me in a git checkout of this branch: |
|
Thnk you very much for the help! In the end, I tried a workaround from here : #101:
|
…in-xrootd to 0.4.1 for Python >=3.11 - Update Snakemake to 9.1.0 for Python >=3.11 to remove the unmaintained datrie dependency, fixing installation issues with modern GCC. - Update snakemake-storage-plugin-xrootd to 0.4.1 for compatibility with Snakemake 9.x. - Keep Snakemake 7.32.4 and pulp for Python <3.11 for backward compatibility. - All tests pass locally (`186 passed, 4 xfailed`), matching CI results. References: - pytries/datrie#101 - pytries/datrie#99 - snakemake/snakemake#3176 - snakemake/snakemake#3105 - snakemake/snakemake#2970 - https://github.com/snakemake/snakemake/releases/tag/v8.29.1 Closes reanahub#494
|
Can all of you in this thread please see #104 as you are clearly users of this package? |
Thank you for opening that issue! From my perspective: Snakemake removed the |
Fixes failure to compile on GCC with
-Werror=incompatible-pointer-types.