From c0f7cf92c7708c85bb21d870d432b915c190f399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Wed, 30 Mar 2016 17:04:27 +0200 Subject: [PATCH] qt5: unbreak for libressl-2.3 The workaround is to define OPENSSL_NO_SSL3_METHOD. --- srcpkgs/qt5/template | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/srcpkgs/qt5/template b/srcpkgs/qt5/template index 755ed06e0cc..26dd35ae849 100644 --- a/srcpkgs/qt5/template +++ b/srcpkgs/qt5/template @@ -1,7 +1,7 @@ # Template file for 'qt5' pkgname=qt5 version=5.6.0 -revision=2 +revision=3 wrksrc="qt-everywhere-opensource-src-${version}" homepage="http://qt.io/" short_desc="A cross-platform application and UI framework (QT5)" @@ -27,8 +27,6 @@ makedepends=" depends="qtchooser" replaces="qt5-doc<5.6.0 qt5-quick1<5.6.0 qt5-quick1-devel<5.6.0 qt5-webkit<5.6.0 qt5-webkit-devel<5.6.0" -broken="error: SSLv3_client_method was not declared in this scope" - _move_examples() { if [ -d ${PKGDESTDIR}/usr/share/qt5/examples ]; then # The help files (*.qch) are in qt5-doc @@ -89,6 +87,9 @@ pre_configure() { } do_configure() { export LD="$CXX" + # Work around SSLv3_{client,server}_method missing in libressl-2.3.3 + export CFLAGS="-DOPENSSL_NO_SSL3_METHOD" + export CXXLAGS="-DOPENSSL_NO_SSL3_METHOD" unset CPP AR AS RANLIB local opts="-confirm-license -opensource \ -prefix /usr \