xcur2png.c:674:10: error: type specifier missing, defaults to 'int' [-Werror,-Wimplicit-int] extern dry_run; Does not work with newer clang and default settings. Upstream has a PR open for a year now that fixes this. Maybe we want to include that as a patch in the ebuild.
Created attachment 874187 [details] build log
Created attachment 874188 [details] emerge info
Created attachment 874189 [details] emerge-pqv
0.7.1-r1 should deal with that by adding `-std=gnu89` to CFLAGS¹ and it works for me with clang 17.0.3. where does the `-Werror=implicit-int` in your build log come from, did you add it to your CFLAGS? maybe via a bashrc hook? i don't think it is necessary to fix it downstream since it doesn't seem to cause runtime issues and the `-std=gnu89` switch will probably keep being supported for as long as this program is useful. ¹ see <https://bugs.gentoo.org/916457>
closing since it compiles without -Werror and i got no answer for 2 weeks. feel free to reopen if you disagree.