| Summary: | Mingw32 compile error on src/kssl | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kdelibs4support | Reporter: | Ralf Habacker <ralf.habacker> |
| Component: | general | Assignee: | kdelibs bugs <kdelibs-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.36.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Microsoft Windows | ||
| Latest Commit: | https://commits.kde.org/kdelibs4support/9a990c69c606126bcd60cd7718462aec2a92460d | Version Fixed/Implemented In: | 5.40.0 |
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 380136 | ||
There are additional compile errors in src/kssl
In file included from /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:22:0:
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:105:29: error: expected ';' at end of member declaration
static KSSLCertificate *fromX509(X509 *x5);
^~~~~~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:105:43: error: expected ')' before '*' token
static KSSLCertificate *fromX509(X509 *x5);
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:387:18: error: 'X509' has not been declared
void setCert(X509 *c);
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:389:5: error: 'X509' does not name a type
X509 *getCert();
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In copy constructor 'KSSLCertificate::KSSLCertificate(const KSSLCertificate&)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:100:57: warning: unused parameter 'x' [-Wunused-parameter]
KSSLCertificate::KSSLCertificate(const KSSLCertificate &x)
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: At global scope:
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:128:44: error: 'X509' was not declared in this scope
KSSLCertificate *KSSLCertificate::fromX509(X509 *x5)
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:128:44: note: suggested alternative: 'fromX509'
KSSLCertificate *KSSLCertificate::fromX509(X509 *x5)
^~~~
fromX509
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:128:50: error: 'x5' was not declared in this scope
KSSLCertificate *KSSLCertificate::fromX509(X509 *x5)
^~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In static member function 'static KSSLCertificate* KSSLCertificate::fromString(const QByteArray&)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:140:64: warning: unused parameter 'cert' [-Wunused-parameter]
KSSLCertificate *KSSLCertificate::fromString(const QByteArray &cert)
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In member function 'QString KSSLCertificate::getPublicKeyText() const':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:332:11: warning: unused variable 'x' [-Wunused-variable]
char *x = nullptr;
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In member function 'void KSSLCertificate::setChain(void*)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:444:38: warning: unused parameter 'c' [-Wunused-parameter]
void KSSLCertificate::setChain(void *c)
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: At global scope:
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:453:31: error: variable or field 'setCert' declared void
void KSSLCertificate::setCert(X509 *c)
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:453:31: error: 'X509' was not declared in this scope
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:453:37: error: 'c' was not declared in this scope
void KSSLCertificate::setCert(X509 *c)
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:579:1: error: 'X509' does not name a type
X509 *KSSLCertificate::getCert()
^~~~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In member function 'int KSSLCertificate::purposeToOpenSSL(KSSLCertificate::KSSLPurpose) const':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:602:68: warning: unused parameter 'p' [-Wunused-parameter]
int KSSLCertificate::purposeToOpenSSL(KSSLCertificate::KSSLPurpose p) const
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In member function 'KSSLCertificate::KSSLValidation KSSLCertificate::processError(int)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:795:67: warning: unused parameter 'ec' [-Wunused-parameter]
KSSLCertificate::KSSLValidation KSSLCertificate::processError(int ec)
^~
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In function 'int operator==(KSSLCertificate&, KSSLCertificate&)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:1018:33: warning: unused parameter 'x' [-Wunused-parameter]
int operator==(KSSLCertificate &x, KSSLCertificate &y)
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:1018:53: warning: unused parameter 'y' [-Wunused-parameter]
int operator==(KSSLCertificate &x, KSSLCertificate &y)
^
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp: In member function 'bool KSSLCertificate::setCert(const QString&)':
/home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.cpp:1261:46: warning: unused parameter 'cert' [-Wunused-parameter]
bool KSSLCertificate::setCert(const QString &cert)
^~~~
src/CMakeFiles/KF5KDELibs4Support.dir/build.make:3235: recipe for target 'src/CMakeFiles/KF5KDELibs4Support.dir/kssl/ksslcertificate.cpp.obj' failed
#if KSSL_HAVE_SSL typedef struct x509_st X509; #else #if !defined(QT_NO_OPENSSL) !!! #include <QtNetwork/QSslCertificate> #else class X509; #endif #endif This seems to be the case marked with !!! *** This bug has been marked as a duplicate of bug 370223 *** |
In file included from /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.h:31:0, from /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.cpp:21: /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:105:29: error: expected ';' at end of member declaration static KSSLCertificate *fromX509(X509 *x5); ^~~~~~~~ /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:105:43: error: expected ')' before '*' token static KSSLCertificate *fromX509(X509 *x5); ^ /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:387:18: error: 'X509' has not been declared void setCert(X509 *c); ^~~~ /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertificate.h:389:5: error: 'X509' does not name a type X509 *getCert(); ^~~~ /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.cpp: In member function 'void KSSLCertChain::setChain(const QList<KSSLCertificate*>&)': /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.cpp:144:62: warning: unused parameter 'chain' [-Wunused-parameter] void KSSLCertChain::setChain(const QList<KSSLCertificate *> &chain) ^~~~~ /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.cpp: In member function 'void KSSLCertChain::setChain(void*)': /home/abuild/rpmbuild/BUILD/kdelibs4support-5.36.0/src/kssl/ksslcertchain.cpp:172:36: warning: unused parameter 'stack_of_x509' [-Wunused-parameter] void KSSLCertChain::setChain(void *stack_of_x509) ^~~~~~~~~~~~~