[vlc-commits] contrib: gnutls: update to 3.6.15
Steve Lhomme
git at videolan.org
Thu Oct 15 15:02:24 CEST 2020
vlc/vlc-3.0 | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Oct 14 09:39:19 2020 +0200| [7f58842ea4638f7fc760e8020dbdd81dd2429a71] | committer: Steve Lhomme
contrib: gnutls: update to 3.6.15
The macOS fix has been merged upstream.
(cherry picked from commit ea93b80c14f2a582d910f91fa805aa7b7c42a5ab)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=7f58842ea4638f7fc760e8020dbdd81dd2429a71
---
...connectx-not-available-on-older-macOS-SDK.patch | 46 ----------------------
contrib/src/gnutls/SHA512SUMS | 2 +-
contrib/src/gnutls/rules.mak | 4 +-
3 files changed, 2 insertions(+), 50 deletions(-)
diff --git a/contrib/src/gnutls/0001-fix-connectx-not-available-on-older-macOS-SDK.patch b/contrib/src/gnutls/0001-fix-connectx-not-available-on-older-macOS-SDK.patch
deleted file mode 100644
index 300437a232..0000000000
--- a/contrib/src/gnutls/0001-fix-connectx-not-available-on-older-macOS-SDK.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 3faffe77fd5cb15cb132ebaf4bfef6dc579f25e2 Mon Sep 17 00:00:00 2001
-From: Steve Lhomme <robux4 at ycbcr.xyz>
-Date: Fri, 19 Jun 2020 15:11:00 +0200
-Subject: [PATCH] fix connectx not available on older macOS SDK
-
-Fixes this compilation error:
-system/fastopen.c:134:9: error: 'connectx' is only available on macOS 10.11 or newer [-Werror,-Wunguarded-availability]
- ret = connectx(fd, &endpoints, SAE_ASSOCID_ANY, CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT, NULL, 0, NULL, NULL);
- ^~~~~~~~
-/Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/socket.h:713:5: note: 'connectx' has been marked as being introduced in macOS 10.11 here, but the deployment target is macOS 10.7.0
-
-The detection is the same as found in curl [1].
-
-If HAVE_BUILTIN_AVAILABLE is not available we fallback to the code without
-TCP_FASTOPEN_OSX.
-
-[1] https://github.com/curl/curl/commit/870d849d48a26b8eeb0d4bb1f4655367a4a191ca
----
- lib/system/fastopen.c | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-diff --git a/lib/system/fastopen.c b/lib/system/fastopen.c
-index 8d8409e48..b816decff 100644
---- a/lib/system/fastopen.c
-+++ b/lib/system/fastopen.c
-@@ -129,9 +129,15 @@ tfo_writev(gnutls_transport_ptr_t ptr, const giovec_t * iovec, int iovec_cnt)
- }
- # elif defined(TCP_FASTOPEN_OSX)
- {
-- sa_endpoints_t endpoints = { .sae_dstaddr = (struct sockaddr*)&p->connect_addr, .sae_dstaddrlen = p->connect_addrlen };
-+ if(__builtin_available(macOS 10.11, iOS 9.0, tvOS 9.0, watchOS 2.0, *)) {
-+ sa_endpoints_t endpoints = { .sae_dstaddr = (struct sockaddr*)&p->connect_addr, .sae_dstaddrlen = p->connect_addrlen };
-
-- ret = connectx(fd, &endpoints, SAE_ASSOCID_ANY, CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT, NULL, 0, NULL, NULL);
-+ ret = connectx(fd, &endpoints, SAE_ASSOCID_ANY, CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT, NULL, 0, NULL, NULL);
-+ }
-+ else
-+ {
-+ ret = connect(fd, (struct sockaddr*)&p->connect_addr, p->connect_addrlen);
-+ }
- if (errno == ENOTCONN || errno == EINPROGRESS) {
- gnutls_assert();
- errno = EAGAIN;
---
-2.26.0.windows.1
-
diff --git a/contrib/src/gnutls/SHA512SUMS b/contrib/src/gnutls/SHA512SUMS
index 9d3bff8a5a..226f945ab9 100644
--- a/contrib/src/gnutls/SHA512SUMS
+++ b/contrib/src/gnutls/SHA512SUMS
@@ -1 +1 @@
-b2d427b5542a4679117c011dffa8efb0e0bffa3ce9cebc319f8998d03f80f4168d08f9fda35df18dbeaaada59e479d325a6c1c77d5ca7f8ce221b44e42bfe604 gnutls-3.6.14.tar.xz
+f757d1532198f44bcad7b73856ce6a05bab43f6fb77fcc81c59607f146202f73023d0796d3e1e7471709cf792c8ee7d436e19407e0601bc0bda2f21512b3b01c gnutls-3.6.15.tar.xz
diff --git a/contrib/src/gnutls/rules.mak b/contrib/src/gnutls/rules.mak
index d22e63a168..b85a986d7d 100644
--- a/contrib/src/gnutls/rules.mak
+++ b/contrib/src/gnutls/rules.mak
@@ -1,6 +1,6 @@
# GnuTLS
-GNUTLS_VERSION := 3.6.14
+GNUTLS_VERSION := 3.6.15
GNUTLS_URL := https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-$(GNUTLS_VERSION).tar.xz
ifdef BUILD_NETWORK
@@ -34,8 +34,6 @@ gnutls: gnutls-$(GNUTLS_VERSION).tar.xz .sum-gnutls
# disable the dllimport in static linking (pkg-config --static doesn't handle Cflags.private)
cd $(UNPACK_DIR) && sed -i.orig -e s/"_SYM_EXPORT __declspec(dllimport)"/"_SYM_EXPORT"/g lib/includes/gnutls/gnutls.h.in
- # don't use connectx on macOS versions where it's not available
- $(APPLY) $(SRC)/gnutls/0001-fix-connectx-not-available-on-older-macOS-SDK.patch
ifdef HAVE_ANDROID
$(APPLY) $(SRC)/gnutls/no-create-time-h.patch
endif
More information about the vlc-commits
mailing list