I am not really sure this is caused by 2.96, it is more probable a missing declaration: [...] c++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -DSHAPE -DKDE -DSLIT -DINTERLACE -DDEFAULTMENU=\"/etc/X11/blackbox/blackbox-menu\" -DDEFAULTSTYLE=\"/usr/share/blackbox/styles/default\" -O3 -fomit-frame-pointer -pipe -s -mcpu=pentiumpro -march=pentiumpro -ffast-math -fexpensive-optimizations -I/usr/X11R6/include -c Basemenu.cc c++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -DSHAPE -DKDE -DSLIT -DINTERLACE -DDEFAULTMENU=\"/etc/X11/blackbox/blackbox-menu\" -DDEFAULTSTYLE=\"/usr/share/blackbox/styles/default\" -O3 -fomit-frame-pointer -pipe -s -mcpu=pentiumpro -march=pentiumpro -ffast-math -fexpensive-optimizations -I/usr/X11R6/include -c Clientmenu.cc c++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -DSHAPE -DKDE -DSLIT -DINTERLACE -DDEFAULTMENU=\"/etc/X11/blackbox/blackbox-menu\" -DDEFAULTSTYLE=\"/usr/share/blackbox/styles/default\" -O3 -fomit-frame-pointer -pipe -s -mcpu=pentiumpro -march=pentiumpro -ffast-math -fexpensive-optimizations -I/usr/X11R6/include -c Icon.cc Icon.cc: In method `BlackboxIcon::~BlackboxIcon ()': Icon.cc:116: `strcmp' undeclared (first use this function) Icon.cc:116: (Each undeclared identifier is reported only once for each function it appears in.) make[2]: *** [Icon.o] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/blackbox-0.51.3.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/blackbox-0.51.3.1' make: *** [all-recursive-am] Error 2 Bad exit status from /var/tmp/rpm-tmp.37269 (%build)