[Android] [PATCH] android: build gnutls
Rafaël Carré
funman at videolan.org
Sat Mar 3 18:45:11 CET 2012
On Sat, 3 Mar 2012 21:28:36 +0800
某因幡 <tewilove at gmail.com> wrote:
> From 25d84d422ad961e2403ac0530baa599ebd36fcda Mon Sep 17 00:00:00 2001
> From: tewilove <tewilove at gmail.com>
> Date: Fri, 2 Mar 2012 23:27:45 -0800
> Subject: [PATCH] android: build gnutls
>
> ---
> contrib/src/gnutls/no-create-time-h.patch | 11 +++++++++++
> contrib/src/gnutls/rules.mak | 9 +++++++--
> 2 files changed, 18 insertions(+), 2 deletions(-)
> create mode 100644 contrib/src/gnutls/no-create-time-h.patch
>
> diff --git a/contrib/src/gnutls/no-create-time-h.patch b/contrib/src/gnutls/no-create-time-h.patch
> new file mode 100644
> index 0000000..ac6fe66
> --- /dev/null
> +++ b/contrib/src/gnutls/no-create-time-h.patch
> @@ -0,0 +1,11 @@
> +--- gnutls/lib/gl/Makefile.am 2011-04-07 17:30:44.000000000 -0700
> ++++ gnutls/lib/gl/Makefile.am 2012-03-02 19:51:53.576555217 -0800
> +@@ -891,7 +891,7 @@ EXTRA_DIST += sys_stat.in.h
> +
> + ## begin gnulib module time
> +
> +-BUILT_SOURCES += time.h
> ++#BUILT_SOURCES += time.h
> +
> + # We need the following in order to create <time.h> when the system
> + # doesn't have one that works with the given compiler.
> diff --git a/contrib/src/gnutls/rules.mak b/contrib/src/gnutls/rules.mak
> index 1e12fc4..12292f4 100644
> --- a/contrib/src/gnutls/rules.mak
> +++ b/contrib/src/gnutls/rules.mak
> @@ -19,7 +19,7 @@ ifdef HAVE_WIN32
> $(APPLY) $(SRC)/gnutls/gnutls-win32.patch
> endif
> ifdef HAVE_ANDROID
> - $(APPLY) $(SRC)/gnutls/no-gl.patch
What is the problem with the current patch?
It skips gl/ entirely while your patch only avoids 2 headers.
I am not sure if I tested https but gnutls builds fine already.
> + $(APPLY) $(SRC)/gnutls/no-create-time-h.patch
> endif
> $(APPLY) $(SRC)/gnutls/gnutls-no-egd.patch
> $(UPDATE_AUTOCONFIG)
> @@ -45,6 +45,9 @@ endif
> ifdef HAVE_MACOSX
> USE_GCRYPT=1
> endif
> +ifdef HAVE_ANDROID
> +USE_GCRYPT=1
> +endif
>
> ifeq (1,$(USE_GCRYPT))
> GNUTLS_CONF += --with-libgcrypt
> @@ -56,7 +59,9 @@ endif
> .gnutls: gnutls
> ifdef HAVE_ANDROID
> $(RECONF)
> -endif
> + cd $< && $(HOSTVARS) gl_cv_header_working_stdint_h=yes CFLAGS="$(CFLAGS) -DSIZE_MAX=4294967295U" ./configure $(GNUTLS_CONF)
> +else
> cd $< && $(HOSTVARS) ./configure $(GNUTLS_CONF)
> +endif
> cd $</lib && $(MAKE) install
> touch $@
More information about the Android
mailing list