All,
After getting through the CMake issues with tdebase and cmake 2.8.12.1, I have run into another scope error. The error is with gcc 4.8.2:
[ 57%] Building CXX object kicker/applets/lockout/CMakeFiles/lockout_panelapplet-module.dir/lockout.cpp.o /build/tde-tdebase/src/tdebase/kicker/applets/lockout/lockout.cpp: In member function 'void Lockout::slotButtonOrder()': /build/tde-tdebase/src/tdebase/kicker/applets/lockout/lockout.cpp:297:4: error: 'KConfig' was not declared in this scope KConfig* conf = config(); ^ /build/tde-tdebase/src/tdebase/kicker/applets/lockout/lockout.cpp:297:13: error: 'conf' was not declared in this scope KConfig* conf = config(); ^ kicker/applets/lockout/CMakeFiles/lockout_panelapplet-module.dir/build.make:63: recipe for target 'kicker/applets/lockout/CMakeFiles/lockout_panelapplet-module.dir/lockout.cpp.o' failed
I recall a number of these from prior builds. However, this time I decided to build without -DCMAKE_CXX_FLAGS="-fpermissive". There appear to be several more of these scope issues in the code. I can't recall how we were fixing these, but I recall most being simple. I'll look back through the list and bugzilla. If you know off-hand how to correct this -- let me know.
Also, do we want to open bug reports on the scope failures if we cannot correct them with a patch here on the list? (do we want to file ALL of these so they are being actively tracked?