The situation seems related to glibc includes. I suspected this could be related to glibc upgrade. However I tried to compile it both on 2.1.3 & 2.1.95 and it presents the same error This was tested on two (almost) different machine builds based on cooker. make[3]: Leaving directory `/usr/src/RPM/BUILD/kdeutils/ark/pics' make[3]: Entering directory `/usr/src/RPM/BUILD/kdeutils/ark' /usr/lib/qt2/bin/moc ./arkapp.h -o arkapp.moc g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include -I/usr/X11R6/include -O3 -fomit-frame-pointer -pipe -s -mcpu=pentiumpro -march=pentiumpro -ffast-math -fexpensive-optimizations -DNDEBUG -frtti -c arkapp.cpp arkapp.cpp:35: declaration of `int *__errno_location ()' throws different exceptions /usr/include/bits/errno.h:39: than previous declaration `int *__errno_location () throw ()' make[3]: *** [arkapp.o] Error 1 make[3]: Leaving directory `/usr/src/RPM/BUILD/kdeutils/ark' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/kdeutils/ark' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/kdeutils' make: *** [all-recursive-am] Error 2 Bad exit status from /var/tmp/rpm-tmp.54563 (%build) Ektanoor