I got a compilation error in kactivities-4.9.2/service/main.cpp:79: --- static void initSignalCatching() { #ifndef Q_OS_WIN32 // krazy:skip struct sigaction action;
::sigemptyset(&action.sa_mask); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< this is line 79 where compiling fails !!!!!!!!!!!!!!!! action.sa_flags = 0; /* Use the sa_sigaction field because the handles has two additional parameters */ action.sa_handler = signalHandler; ::sigaction(SIGINT, &action, NULL); ::sigaction(SIGHUP, &action, NULL); ::sigaction(SIGTERM, &action, NULL); ::sigaction(SIGSEGV, &action, NULL); #endif } --- leads to an error: --- :info:build /opt/macports-test/var/macports/build/_Users_marko_WC_MacPorts_ports_kde_kactivities/kactivities/work/kactivities-4.9.2/service/main.cpp: In function ‘void initSignalCatching()’::info:build /opt/macports-test/var/macports/build/_Users_marko_WC_MacPorts_ports_kde_kactivities/kactivities/work/kactivities-4.9.2/service/main.cpp:79: error: expected id-expression before ‘(’ token:info:build make[2]: *** [service/CMakeFiles/activity-manager.dir/main.o] Error 1 :info:build make[2]: Leaving directory `/opt/macports-test/var/macports/build/_Users_marko_WC_MacPorts_ports_kde_kactivities/kactivities/work/build' :info:build make[1]: *** [service/CMakeFiles/activity-manager.dir/all] Error 2 :info:build make[1]: *** Waiting for unfinished jobs.... :info:build /opt/macports-test/bin/cmake -E cmake_progress_report /opt/macports-test/var/macports/build/_Users_marko_WC --- Obviously gcc doesn't like "::sigemptyset()" in that static function! Removing the "::" in front of sigemptyset() fixes it! Could it be that sigemptyset() is actually a macro? >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<