[FFmpeg-devel] [PATCH 1/4] libavutil/error: fix build with musl toolchain

wm4 nfxjfg at googlemail.com
Tue Sep 2 18:03:23 CEST 2014


On Tue,  2 Sep 2014 12:33:26 +0200
Jörg Krause <jkrause at posteo.de> wrote:

> Add the feature test macro which is required for building with the 
> musl toolchain.
> 
> The feature test macro _XOPEN_SOURCE = 600 provides the XSI-compliant 
> version of strerror_r().
> 
> Signed-off-by: Jörg Krause <jkrause at posteo.de>
> ---
>  libavutil/error.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/libavutil/error.c b/libavutil/error.c
> index bd66354..d326584 100644
> --- a/libavutil/error.c
> +++ b/libavutil/error.c
> @@ -17,6 +17,7 @@
>   */
>  
>  #undef _GNU_SOURCE
> +#define _XCODE_SOURCE 600
>  #include "avutil.h"
>  #include "avstring.h"
>  #include "common.h"

This looks good to me, though in the meantime I heard that others
compile FFmpeg on musl without issues and without having to patch
anything. I'm not sure why it's breaking in your case; maybe random
CFLAGS were leaking from pkg-config or other configure checks, which
makes this work for others.

Also, you probably have to adjust the configure test for
HAVE_STRERROR_R?


More information about the ffmpeg-devel mailing list