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 <<

Reply via email to