Qt 5.6.0 Linux Installation Error
The installation of qt-everywhere-opensource-src-5.6.0 on linux failed.
Step 1: Download
Step 2: gunzip and tar xvf qt-everywhere-opensource-src-5.6.0.tar
Step 3: cd qt-everywhere-opensource-src-5.6.0
Step 4: configure -prefix <path>
Step 5: gmake
ssl/qsslcontext_openssl.cpp: In member function 'bool QSslContext::cacheSession(SSL*)':
ssl/qsslcontext_openssl.cpp:473: error: 'struct ssl_session_st' has no member named 'tlsext_tick_lifetime_hint'
Why did it fail?
Hi and welcome to devnet,
Which version of OpenSSL do you have installed on your system ?
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
That version of OpenSSL is more than outdated. Can you update it ?
OpenSSL was updated to version 1.0.2h. from the qt-everywhere directory:
Step 1: gmake clean
Step 2: configure -prefix <QT path> -I <OpenSSL Path>/include -L <Open SSL Path>/lib
Step 3: gmake
fbconvenience/qfbvthandler.cpp:46:26: error: sys/signalfd.h: No such file or directory
What is missing now?
Linux kernel headers?
sys/signalfd.h should be provided with glibc iirc, depends on distro it could be in libc-dev package
Okay, it is possible. I wasn't sure in the first place, so I'd gladly assume you're correct. :)