The configure script has many C89isms in it, so the package will not build correctly with future compilers. Given the unclear upstream state, I prefer not to spend efforts on fixing this, and we should build star in C89 mode. config.guess runs the compiler without passing any flags, so that part at least needs to be fixed. Reproducible: Always
Created attachment 1957788 [details] star-configure-c99.patch config.guess fix
Created attachment 1957789 [details] config.guess fix Smaller patch.
Created attachment 2011364 [details] Another fix attempt I tried once more to fix this, but it's really not possible.
I spent quite a bit of time to find this fix for the missing build flags injection on i686: -for PLAT in %{arm} %{power64} aarch64 %{mips} x86_64 s390 s390x sh3 sh4 sh4a sparcv9; do +for PLAT in %{arm} %{power64} aarch64 i686 %{mips} x86_64 s390 s390x sh3 sh4 sh4a sparcv9; do