Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-53838

qtcore 4.8.7 fails with libressl >=2.4.0

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Not Evaluated Not Evaluated
    • None
    • 4.8.7
    • Network: SSL
    • None

      Using gentoo-hardened and gentoo(vanilla gcc) I noticed what toralf described in our bugtracker (https://bugs.gentoo.org/show_bug.cgi?id=584796) on at least 2 test VMs now.

      The following is data from the bug at bugs.gentoo.org, I can add further data from one of my VMs if necessary.

      The error in short:
      In file included from /var/tmp/portage/dev-qt/qtcore-4.8.7-r2/work/qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols.cpp:47:0:
      /var/tmp/portage/dev-qt/qtcore-4.8.7-r2/work/qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols.cpp: In function ‘const SSL_METHOD* q_SSLv3_client_method()’:
      /var/tmp/portage/dev-qt/qtcore-4.8.7-r2/work/qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols_p.h:169:39: error: ‘SSLv3_client_method’ was not declared in this scope
      ret q_##func(arg)

      { funcret func(a); }

      ^
      /var/tmp/portage/dev-qt/qtcore-4.8.7-r2/work/qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols.cpp:231:1: note: in expansion of macro ‘DEFINEFUNC’

      further data (files, logs) can be seen at the original bug ticket.

      I know that this is caused by recent versions of libressl shipping without SSLv3 support. Is there something you can do about solving this for qtcore and make it compatible to ssl libraries without sslv3, for example by adding a configure switch for those?

      Thanks for your help.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            richmoore Richard Moore (qtnetwork)
            ng0 ng0
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes