Both musl and glibc assume sigjmp_buf and jmp_buf are the same, and the libpng API assumes this as well. This is not a problem for most applications, but GTK4 assumes that these are the same and passes this libpng defined buffer to both setjmp and sigsetjmp, giving compiler errors on mlibc.