The syslog-ng package FTBFS on i686. Koschei hasn’t detected this because it doesn’t run scratch builds on that architecture. Reproducible: Always Actual Results: modules/secure-logging/slog.c: In function 'writeKey': modules/secure-logging/slog.c:937:63: error: passing argument 4 of 'g_io_channel_write_chars' from incompatible pointer type [-Wincompatible-pointer-types] 937 | status = g_io_channel_write_chars(keyfile, key, KEY_LENGTH, &outlen, &error); | ^~~~~~~ | | | guint64 * {aka long long unsigned int *} Expected Results: Successful build
This is related to https://fedoraproject.org/wiki/Changes/PortingToModernC#Use_of_incompatible_pointer_types_without_a_cast.
Thanks! Reported to my colleagues upstream last week. There should be a fix in the coming days.
For now I worked it around with: ExcludeArch: %{ix86} I'll remove this line from syslog-ng.spec once a fix is available upstream.
OK. I got a fix from my colleagues, so ix86 is enabled again, and package submitted to rawhide.
Nice work! Thanks for following up on these.