[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