By dint of not having a life I decided on a fresh build of the 1.2 cvsup tree, with qt-1.44. kdesupport and kdelibs built without incident. kdebase quits with: make[2]: Leaving directory `/home/ruptured-duck/kde_src_1.2/kdebase/kwmcom' Making all in kwmmodules make[2]: Entering directory `/home/ruptured-duck/kde_src_1.2/kdebase/kwmmodules' Making all in kbgndwm make[3]: Entering directory `/home/ruptured-duck/kde_src_1.2/kdebase/kwmmodules/kbgndwm' g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/kde/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -Wall -c main.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/kde/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -Wall -c kbgndwm.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/kde/include -I/usr/local/qt/include -I/usr/X11R6/include -O2 -Wall -c bg.cpp bg.cpp: In method `void KBackground::apply()': bg.cpp:439: `pmDesktop' undeclared (first use this function) bg.cpp:439: (Each undeclared identifier is reported only once bg.cpp:439: for each function it appears in.) bg.cpp: In method `void KBackground::timerEvent(class QTimerEvent *)': bg.cpp:727: confused by earlier errors, bailing out make[3]: *** [bg.o] Error 1 make[3]: Leaving directory `/home/ruptured-duck/kde_src_1.2/kdebase/kwmmodules/kbgndwm' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ruptured-duck/kde_src_1.2/kdebase/kwmmodules' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ruptured-duck/kde_src_1.2/kdebase' make: *** [all-recursive-am] Error 2 I have grepped around the usual suspects and don't see hide nor hare of 'pmDesktop' in an include. Needless to add any light shed on this turn of events would be mightily appreciated! (This is a Linux glibc - Debian 2.1 - system.) -- Bob Bernstein http://members.home.net/ruptured-duck at Esmond, Rhode Island, USA --==++*++==-- "RMS's "curmudgeon-like" griping that he didn't like the term "Open Source" looked silly to many last year; it's not looking so dumb today..." Christopher B. Browne