There is a typo on line 980 of /usr/include/rpm/rpmlib.h. There should be no comma after the last item of the list.
This is a typo only if your compiler thinks it's a typo. And, if your compiler thinks it's a typo, there's a lot more to do than just line 980. Please attach the output of a complete mis-compilation so that I can get all the problems at once.
Hi, I am sorry but I gave up compiling that source (kleandisk-2.0). BUT the compiler was gcc-2.96-79 and I have the latest rawhide.
*** This bug has been marked as a duplicate of 28646 ***