[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Fwd: Trying latest KDE 4.9.2
From:       mk-lists () email ! de
Date:       2012-11-01 18:17:21
Message-ID: AD16AB6A-958D-4390-9B8E-54DBCEF95DE2 () email ! de
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic