LINUX.ORG.RU

/tmp/kdelibs/dcop/dcopserver.cpp: In function 'int SetAuthentication(int, _IceListenObj**, IceAuthDataEntry**)':
/tmp/kdelibs/dcop/dcopserver.cpp:587: error: 'umask' was not declared in this scope
/tmp/kdelibs/dcop/dcopserver.cpp: In constructor 'DCOPServer::DCOPServer(bool)':
/tmp/kdelibs/dcop/dcopserver.cpp:1011: error: 'umask' was not declared in this scope
/tmp/kdelibs/dcop/dcopserver.cpp:1038: warning: 'static QCString DCOPClient::dcopServerFileOld(const QCString&)' is deprecated (declared at /tmp/kdelibs/dcop/dcopclient.h:729)
/tmp/kdelibs/dcop/dcopserver.cpp: In function 'int kdemain(int, char**)':
/tmp/kdelibs/dcop/dcopserver.cpp:1701: warning: 'static QCString DCOPClient::dcopServerFileOld(const QCString&)' is deprecated (declared at /tmp/kdelibs/dcop/dcopclient.h:729)
/tmp/kdelibs/dcop/dcopserver.cpp:1704: warning: 'static QCString DCOPClient::dcopServerFileOld(const QCString&)' is deprecated (declared at /tmp/kdelibs/dcop/dcopclient.h:729)

Открываешь и смотришь, что там за umask, а также что там отметили deprecated.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

umask - это самый обычный man 2 umask в начале следующие строки:

...
#include <sys/types.h>
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
...

если закоментить ifdef/endif, то всё собирается, но таких ошибок много...

HAVE_SYS_STAT_H как раз декларирован в config.h созданным cmake'ом, но он почему-то не подхватывается...

если руками собирать с "-include /путь/к/config.h", то всё также работает.

Fat-Zer
() автор топика

[facepalm]

трабла оказалась в том, что c qt из git'а trinity в /usr/qt/3/include приплыл config.h, который и включался...

Fat-Zer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.