Created attachment 922907 [details] patch to fix union _LITTLE_ENDIAN vnc-reflector build failed because of invalid declaration: union _LITTLE_ENDIAN { ... } ...; http://ppc.koji.fedoraproject.org/kojifiles/work/tasks/4455/1944455/build.log vnc-reflector-1.2.4-16 gcc-4.9.0-14 Please consider this patch.
Is that really invalid syntax? My C11 draft does not think so. It looks like the symbol _LITTLE_ENDIAN is defined on your platform to an integer literal. However GCC is not the source <https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html>. Isn't it bug in some of the included header file? I understand the identifier starting with underscore is really unfortunate and I can remove it as it's nowhere used. I just think that the real problem is somewhere else.
Fixed as vnc-reflector-1.2.4-17.fc21 in F21.