I am not sure exactly what is going on, but when compiling kdelibs4support, I
get:
-------------------------
76%] Building CXX object
src/CMakeFiles/KF5KDELibs4Support.dir/kssl/kopenssl.cpp.o
In file included from /usr/include/openssl/buffer.h:15:0,
from /usr/include/openssl/x509.h:22,
from
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.h:28,
from
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp:21:
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp: In function
'QString ASN1_INTEGER_QString(ASN1_INTEGER*)':
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp:99:20: error: no
matching function for call to 'KOpenSSLProxy::CRYPTO_free(char*&, const char
[59], int)'
KOSSL::self()->OPENSSL_free(rep);
^
In file included from
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp:27:0:
/sources/kf5/kdelibs4support-5.34.0/src/kssl/kopenssl.h:363:10: note:
candidate: void KOpenSSLProxy::CRYPTO_free(void*)
void CRYPTO_free(void *x);
^~~~~~~~~~~
/sources/kf5/kdelibs4support-5.34.0/src/kssl/kopenssl.h:363:10: note:
candidate expects 1 argument, 3 provided
[ 76%] Building CXX object
src/CMakeFiles/KF5KDELibs4Support.dir/kio/kfileshare.cpp.o
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp: In member
function 'void KSSLCertChain::setChain(const QList<KSSLCertificate*>&)':
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp:45:26: error:
'class KOpenSSLProxy' has no member named 'sk_new'; did you mean 'SSL_new'?
#define sk_new d->kossl->sk_new
^
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp:164:22: note:
in expansion of macro 'sk_new'
_chain = (void *)sk_new(nullptr);
^~~~~~
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp: In member
function 'void KSSLCertChain::setChain(void*)':
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp:45:26: error:
'class KOpenSSLProxy' has no member named 'sk_new'; did you mean 'SSL_new'?
#define sk_new d->kossl->sk_new
^
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslcertchain.cpp:193:22: note:
in expansion of macro 'sk_new'
_chain = (void *)sk_new(nullptr);
^~~~~~
make[3]: *** [src/CMakeFiles/KF5KDELibs4Support.dir/build.make:3035:
src/CMakeFiles/KF5KDELibs4Support.dir/kssl/ksslutils.cpp.o] Error 1
-------------------------
I am not sure what is going on, that's why I write on "support".
I guess it has something to do with the layout for openssl used in the book.
Note that I have installed both versions, and that qt5 compiled OK.
But it seems KF5 does not use the paths from qt5 or so...
Pierre
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page