D8672: Fix build with LibreSSL

2017-12-02 Thread Heiko Becker
This revision was automatically updated to reflect the committed changes.
heikobecker marked an inline comment as done.
Closed by commit R239:00cae452ac61: Fix build with LibreSSL (authored by 
heikobecker).

REPOSITORY
  R239 KDELibs4Support

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D8672?vs=23309=23310

REVISION DETAIL
  https://phabricator.kde.org/D8672

AFFECTED FILES
  src/kssl/kopenssl.cpp
  src/kssl/kopenssl.h
  src/kssl/ksslcertificate.cpp

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread David Faure
dfaure accepted this revision.
This revision is now accepted and ready to land.

REPOSITORY
  R239 KDELibs4Support

BRANCH
  master

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread Heiko Becker
heikobecker marked an inline comment as done.
heikobecker added inline comments.

INLINE COMMENTS

> dfaure wrote in ksslcertificate.cpp:1225
> This seems to be missing parenthesis...
> 
> KSSL_HAVE_SSL && ( ... || ... )

Thanks, added.

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread David Faure
dfaure requested changes to this revision.
dfaure added a comment.
This revision now requires changes to proceed.


  One last issue...

INLINE COMMENTS

> ksslcertificate.cpp:1225
>   // no equivalent in OpenSSL 1.1.0 (?), so behave as if we had no 
> OpenSSL at all
> -#if KSSL_HAVE_SSL && OPENSSL_VERSION_NUMBER < 0x1010L
> +#if KSSL_HAVE_SSL && OPENSSL_VERSION_NUMBER < 0x1010L || 
> defined(LIBRESSL_VERSION_NUMBER)
>  NETSCAPE_X509 nx;

This seems to be missing parenthesis...

KSSL_HAVE_SSL && ( ... || ... )

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread Heiko Becker
heikobecker marked an inline comment as done.
heikobecker added inline comments.

INLINE COMMENTS

> dfaure wrote in kopenssl.cpp:1047
> this syntax will lead to a preprocessor warning when LIBRESSL_VERSION_NUMBER 
> isn't defined.
> Did you mean `|| defined(...)` ?

Yeah, that's indeed better...

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread Heiko Becker
heikobecker updated this revision to Diff 23301.
heikobecker added a comment.


  Added define(..)

REPOSITORY
  R239 KDELibs4Support

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D8672?vs=21939=23301

BRANCH
  master

REVISION DETAIL
  https://phabricator.kde.org/D8672

AFFECTED FILES
  src/kssl/kopenssl.cpp
  src/kssl/kopenssl.h
  src/kssl/ksslcertificate.cpp

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-12-02 Thread David Faure
dfaure requested changes to this revision.
dfaure added inline comments.
This revision now requires changes to proceed.

INLINE COMMENTS

> kopenssl.cpp:1047
>  {
> -#if OPENSSL_VERSION_NUMBER < 0x1010L
> +#if OPENSSL_VERSION_NUMBER < 0x1010L || LIBRESSL_VERSION_NUMBER
>  if (psig) {

this syntax will lead to a preprocessor warning when LIBRESSL_VERSION_NUMBER 
isn't defined.
Did you mean `|| defined(...)` ?

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd, dfaure
Cc: dfaure, asturmlechner


D8672: Fix build with LibreSSL

2017-11-19 Thread Heiko Becker
heikobecker added a reviewer: FreeBSD.

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks, #freebsd


D8672: Fix build with LibreSSL

2017-11-19 Thread Heiko Becker
heikobecker added a comment.


  Ping?

REPOSITORY
  R239 KDELibs4Support

REVISION DETAIL
  https://phabricator.kde.org/D8672

To: heikobecker, #frameworks


D8672: Fix build with LibreSSL

2017-11-05 Thread Heiko Becker
heikobecker created this revision.
heikobecker added a reviewer: Frameworks.
Restricted Application added a project: Frameworks.

REVISION SUMMARY
  Unfortunately LibreSSL sets OPENSSL_VERSION_NUMBER to
  0x2000L and doesn't support the OpenSSL 1.1 API.

TEST PLAN
  Builds with LibreSSL

REPOSITORY
  R239 KDELibs4Support

BRANCH
  master

REVISION DETAIL
  https://phabricator.kde.org/D8672

AFFECTED FILES
  src/kssl/kopenssl.cpp
  src/kssl/kopenssl.h
  src/kssl/ksslcertificate.cpp

To: heikobecker, #frameworks