From owner-svn-ports-head@freebsd.org Tue Feb 21 14:33:56 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9DFD7CE805C; Tue, 21 Feb 2017 14:33:56 +0000 (UTC) (envelope-from rezny@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 54DF8AF9; Tue, 21 Feb 2017 14:33:56 +0000 (UTC) (envelope-from rezny@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v1LEXt89016632; Tue, 21 Feb 2017 14:33:55 GMT (envelope-from rezny@FreeBSD.org) Received: (from rezny@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v1LEXtik016630; Tue, 21 Feb 2017 14:33:55 GMT (envelope-from rezny@FreeBSD.org) Message-Id: <201702211433.v1LEXtik016630@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rezny set sender to rezny@FreeBSD.org using -f From: Matthew Rezny Date: Tue, 21 Feb 2017 14:33:55 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r434532 - in head/net/freerdp: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2017 14:33:56 -0000 Author: rezny Date: Tue Feb 21 14:33:55 2017 New Revision: 434532 URL: https://svnweb.freebsd.org/changeset/ports/434532 Log: Fix build with libressl-devel. Restrict SSE option to x86, default on amd64. PR: 216980 Approved by: bsdports@kyle-evans.net (maintainer), swills (mentor) Obtained from: OpenBSD Differential Revision: https://reviews.freebsd.org/D9671 Added: head/net/freerdp/files/patch-libfreerdp_crypto_tls.c (contents, props changed) Modified: head/net/freerdp/Makefile Modified: head/net/freerdp/Makefile ============================================================================== --- head/net/freerdp/Makefile Tue Feb 21 14:33:28 2017 (r434531) +++ head/net/freerdp/Makefile Tue Feb 21 14:33:55 2017 (r434532) @@ -26,12 +26,14 @@ CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWIT CMAKE_ARGS_aarch64= -DWITH_NEON=ON CFLAGS_aarch64= -D__ARM_NEON__=__ARM_NEON # clang -OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO SSE X11 +OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO X11 OPTIONS_DEFAULT= CUPS GSTREAMER X11 OPTIONS_SUB= yes OPTIONS_DEFINE_armv6= NEON -OPTIONS_EXCLUDE_armv6= SSE +OPTIONS_DEFINE_amd64= SSE +OPTIONS_DEFINE_i386= SSE +OPTIONS_DEFAULT_amd64= SSE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA Added: head/net/freerdp/files/patch-libfreerdp_crypto_tls.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/freerdp/files/patch-libfreerdp_crypto_tls.c Tue Feb 21 14:33:55 2017 (r434532) @@ -0,0 +1,32 @@ +--- libfreerdp/crypto/tls.c.orig 2016-11-24 14:45:22 UTC ++++ libfreerdp/crypto/tls.c +@@ -218,9 +218,9 @@ static long bio_rdp_tls_ctrl(BIO* bio, i + case BIO_CTRL_RESET: + SSL_shutdown(tls->ssl); + +- if (tls->ssl->handshake_func == tls->ssl->method->ssl_connect) ++ if (SSL_in_connect_init(tls->ssl)) + SSL_set_connect_state(tls->ssl); +- else if (tls->ssl->handshake_func == tls->ssl->method->ssl_accept) ++ else if (SSL_in_accept_init(tls->ssl)) + SSL_set_accept_state(tls->ssl); + + SSL_clear(tls->ssl); +@@ -805,7 +805,7 @@ int tls_connect(rdpTls* tls, BIO* underl + return tls_do_handshake(tls, TRUE); + } + +-#ifndef OPENSSL_NO_TLSEXT ++#if !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) + static void tls_openssl_tlsext_debug_callback(SSL* s, int client_server, + int type, unsigned char* data, int len, void* arg) + { +@@ -949,7 +949,7 @@ BOOL tls_accept(rdpTls* tls, BIO* underl + return FALSE; + } + +-#ifndef OPENSSL_NO_TLSEXT ++#if !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) + /** + * The Microsoft iOS clients eventually send a null or even double null + * terminated hostname in the SNI TLS extension!