KRDC compilation failure on 8.4

Benny Goemans benny.goemans at belgacom.net
Wed Jun 11 17:54:27 UTC 2014


Hi,

when setting up a local poudriere and building the latest ports, I've 
noticed that KRDC no longer builds. After a few retries, I checked the 
'official' poudriere and it seems this is a general problem.

It fails with following error:
[ 54%] Building CXX object 
vnc/CMakeFiles/krdc_vncplugin.dir/vncclientthread.o
cd /wrkdirs/usr/ports/net/krdc/work/.build/vnc && /usr/bin/c++   
-DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=32 -DKDE_DEFAULT_DEBUG_AREA=5011 
-DKDE_DEPRECATED_WARNINGS -DMAKE_KRDC_VNCPLUGIN_LIB 
-DQT_NO_CAST_TO_ASCII -DQT_NO_STL -DQT_USE_FAST_CONCATENATION 
-DQT_USE_FAST_OPERATOR_PLUS -DTELEPATHY_SUPPORT -D_REENTRANT -O2 -pipe 
-fno-strict-aliasing -Wnon-virtual-dtor -Wno-long-long -Wundef 
-Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith 
-Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new 
-fno-common -Wdidn't workoverloaded-virtual -fvisibility=hidden 
-Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG 
-DQT_NO_DEBUG -fPIC -I/wrkdirs/usr/ports/net/krdc/work/.build/vnc 
-I/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc 
-I/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5 
-I/wrkdirs/usr/ports/net/krdc/work/.build 
-I/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/core 
-I/wrkdirs/usr/ports/net/krdc/work/.build/core -I/usr/local/include 
-I/usr/local/include/KDE -I/usr/local/include/qt4/phonon 
-I/usr/local/include/qt4/QtXmlPatterns -I/usr/local/include/qt4/QtXml 
-I/usr/local/include/qt4/QtWebKit -I/usr/local/include/qt4/QtTest 
-I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4/QtSql 
-I/usr/local/include/qt4/QtScript -I/usr/local/include/qt4/QtOpenGL 
-I/usr/local/include/qt4/QtNetwork 
-I/usr/local/include/qt4/QtDeclarative -I/usr/local/include/qt4/QtDBus 
-I/usr/local/include/qt4/Qt3Support -I/usr/local/include/qt4/QtGui 
-I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/Qt 
-I/usr/local/share/qt4/mkspecs/default -I/usr/local/include/qt4 
-I/usr/local/include/telepathy-qt4     -D_LARGEFILE64_SOURCE -o 
CMakeFiles/krdc_vncplugin.dir/vncclientthread.o -c 
/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp
/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp: In 
member function 'void VncClientThread::clientSetKeepalive()':
/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:610: 
error: 'TCP_KEEPIDLE' was not declared in this scope
/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:616: 
error: 'TCP_KEEPINTVL' was not declared in this scope
/wrkdirs/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:622: 
error: 'TCP_KEEPCNT' was not declared in this scope
*** Error code 1

Full build logs: 
http://beefy2.isc.freebsd.org/bulk/84amd64-default/latest/logs/errors/krdc-4.12.5.log

Anyone who has an idea about fixing this? I've tried it myself by 
replacing them with other variables, but that was probably just a silly 
idea since it only broke the build harder.

While I'd love to update to another version (9 or even 10), I can't 
because of missing (software) raid drivers (and I already broke two raid 
arrays on my main pc by trying this) so I'm afraid that isn't an option. 
So I'm stuck with 8.4 until I replace the hardware and do a complete 
reinstall.

Regards,
Benny Goemans


More information about the freebsd-ports mailing list