Version: (using KDE Devel) Installed from: Compiled sources Compiler: gcc 3.4.6 OS: Solaris I get this compile error on Solaris 8: [ 45%] Building CXX object workspace/ksmserver/CMakeFiles/kdeinit_ksmserver.dir/server.o /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp: In constructor `KSMServer::KSMServer(const QString&, bool)': /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:654: error: `setenv' was not declared in this scope /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp: In member function `void KSMServer::storeSession()': /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:855: warning: `setGroup' is deprecated (declared at /opt/kde/include/kconfigbase.h:114) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:881: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:703) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:882: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:703) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:883: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:761) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:884: warning: `writePathEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:821) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:885: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:703) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:886: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:703) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:888: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:694) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:890: warning: `setGroup' is deprecated (declared at /opt/kde/include/kconfigbase.h:1172) /cad4/stevee/kde-svn/kdebase/workspace/ksmserver/server.cpp:891: warning: `writeEntry' is deprecated (declared at /opt/kde/include/kconfigbase.h:694) It can be fixed by including <kdefakes.h>
Created attachment 20658 [details] Include <kdefakes.h> so setenv is defined on Solaris
SVN commit 667273 by lunakl: kdefakes.h for setenv BUG: 145753 M +1 -0 server.cpp --- trunk/KDE/kdebase/workspace/ksmserver/server.cpp #667272:667273 @@ -50,6 +50,7 @@ #include <errno.h> #include <string.h> #include <assert.h> +#include <kdefakes.h> #ifdef HAVE_LIMITS_H #include <limits.h>