[vlc-commits] contrib: gnutls: disable getentropy in gnutls configure
David Fuhrmann
git at videolan.org
Wed Aug 9 22:06:23 CEST 2017
vlc | branch: master | David Fuhrmann <dfuhrmann at videolan.org> | Wed Aug 9 21:39:33 2017 +0200| [f434298ad77b22b11a44f9f693779ab8dd2065f5] | committer: David Fuhrmann
contrib: gnutls: disable getentropy in gnutls configure
getentropy has been introduced only in 10.12, so it is not
available on earlier osx versions. As VLC will support up to 10.7,
disable the check.
refs #18476
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f434298ad77b22b11a44f9f693779ab8dd2065f5
---
.../src/gnutls/gnutls-disable-getentropy-osx.patch | 20 ++++++++++++++++++++
contrib/src/gnutls/rules.mak | 1 +
2 files changed, 21 insertions(+)
diff --git a/contrib/src/gnutls/gnutls-disable-getentropy-osx.patch b/contrib/src/gnutls/gnutls-disable-getentropy-osx.patch
new file mode 100644
index 0000000000..fee755c034
--- /dev/null
+++ b/contrib/src/gnutls/gnutls-disable-getentropy-osx.patch
@@ -0,0 +1,20 @@
+--- gnutls/configure.ac 2016-07-05 18:34:43.000000000 +0200
++++ gnutls.new/configure.ac 2017-08-09 21:57:44.000000000 +0200
+@@ -175,6 +175,9 @@
+ enable_getrandom=getrandom],
+ [AC_MSG_RESULT(no)])
+
++if test "$have_macosx" = "yes"; then
++AC_MSG_CHECKING([for getentropy disabled for OSX])
++else
+ AC_MSG_CHECKING([for getentropy])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([
+ #include <unistd.h>],[
+@@ -184,6 +187,7 @@
+ AC_DEFINE([HAVE_GETENTROPY], 1, [Enable the OpenBSD getentropy function])
+ enable_getrandom=getentropy],
+ [AC_MSG_RESULT(no)])
++fi
+
+ dnl Try the hooks.m4
+ LIBGNUTLS_HOOKS
diff --git a/contrib/src/gnutls/rules.mak b/contrib/src/gnutls/rules.mak
index d9b2b2e5cb..41ba844d23 100644
--- a/contrib/src/gnutls/rules.mak
+++ b/contrib/src/gnutls/rules.mak
@@ -37,6 +37,7 @@ endif
$(APPLY) $(SRC)/gnutls/mac-keychain-lookup.patch
ifdef HAVE_MACOSX
$(APPLY) $(SRC)/gnutls/gnutls-pkgconfig-osx.patch
+ $(APPLY) $(SRC)/gnutls/gnutls-disable-getentropy-osx.patch
endif
$(APPLY) $(SRC)/gnutls/gnutls-libidn.patch
$(call pkg_static,"lib/gnutls.pc.in")
More information about the vlc-commits
mailing list