[vlc-devel] [PATCH] configure.ac: properly detect vasprintf

Rafaël Carré funman at videolan.org
Thu Mar 22 14:38:14 CET 2012


Le 2012-03-22 05:00, Natanael Copa a écrit :
> According POSIX the va_list is defined in stdarg.h
> http://pubs.opengroup.org/onlinepubs/009695399/basedefs/stdarg.h.html
> 
> On some systems (like uClibc) the detection of vasprintf will fail
> unless stdarg.h is included and build will later fail due to a vasprintf
> redeclaration.
> 
> Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>
> ---
>  configure.ac |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 4c16c28..8fa7157 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -504,7 +504,8 @@ AC_LINK_IFELSE([
>              c = NULL;
>      ])],[AC_DEFINE([HAVE_ASPRINTF],[1],[Define to 1 if you have asprintf function])],[AC_LIBOBJ([asprintf])])
>  AC_LINK_IFELSE([
> -    AC_LANG_PROGRAM([#include <stdio.h>], [
> +    AC_LANG_PROGRAM([#include <stdio.h>
> +                     #include <stdarg.h>], [
>          char *c;
>          va_list ap;
>          if (vasprintf(&c, "%s %d", ap) == -1)

lgtm



More information about the vlc-devel mailing list