build failed for sdl3

Hi there.
I am trying to build sdl3 from source code on my computer,but I get an error:

luke@lk ~/S/build> make
[ 8%] Built target SDL_uclibc
[ 8%] Building C object CMakeFiles/SDL3-shared.dir/src/audio/pipewire/SDL_pipewire.c.o
/home/luke/SDL3-3.2.4/src/audio/pipewire/SDL_pipewire.c: In function ‘node_event_info’:
/home/luke/SDL3-3.2.4/src/audio/pipewire/SDL_pipewire.c:551:37: error: passing argument 1 of ‘pw_node_enum_params’ from incompatible pointer type [-Wincompatible-pointer-types]
551 | pw_node_enum_params(node->proxy, 0, info->params[i].id, 0, 0, NULL);
| ^~~
| |
| struct pw_proxy *
In file included from /usr/include/pipewire-0.3/pipewire/pipewire.h:30,
from /home/luke/SDL3-3.2.4/src/audio/pipewire/SDL_pipewire.h:28,
from /home/luke/SDL3-3.2.4/src/audio/pipewire/SDL_pipewire.c:26:
/usr/include/pipewire-0.3/pipewire/node.h:208:58: note: expected ‘struct pw_node *’ but argument is of type ‘struct pw_proxy *’
208 | PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
| ~~~~~~~~~~~~^~
make[2]: *** [CMakeFiles/SDL3-shared.dir/build.make:2534: CMakeFiles/SDL3-shared.dir/src/audio/pipewire/SDL_pipewire.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:94: CMakeFiles/SDL3-shared.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
My enviromen is arch linux.
gcc version is 15.1.1
What should I do?
Any help would be greatly appreciated.
Thanks

Does it have to be SDL 3.2.4?
Have you tried the latest SDL 3.2.14?

Thanks.I cloned lastest sdl3 source code and built it successfully.

1 Like