scipy fails to build with GCC 14 on i686: error: assignment to ‘npy_int32 *’ {aka ‘long int *’} from incompatible pointer type ‘int *’ [-Wincompatible-pointer-types]
Created attachment 2011390[details]
The easy fix
This patch is needed to reach the good bits in the f2py-converted code.
Any idea how to teach the build system to preserve .mesonpy-*/scipy/interpolate/dfitpackmodule.c on error? Right now, I count on hitting C-z at the right time, so that the ninja build still proceeds far enough, but the cleanup doesn't run because the supervising process is stopped.
We'll have to downgrade C type safety on i686, I think.