I don't know if this is expected because Cython is a a transpiler to C or C++, but using Cython requires passing both cython and c to project() otherwise Meson complains with no toolchain found. The strange thing is that this happens only on some platforms (some Linux distributions but not others, for example).