From e56e657e3d31b5acce1141604e68e2ea01f067a4 Mon Sep 17 00:00:00 2001 From: Dmitriy Evgenevich Gonzha Date: Fri, 22 Sep 2017 16:11:00 +0300 Subject: [PATCH] Fix ASan build ASan has no inline assembler (__asm__) support. This patch removes inline assembler build in sanitized environment for libav by additional configuration option Change-Id: I8c5a1d87beac6909dd6d11cfd9b8ba3538fb3438 Signed-off-by: Dmitriy Evgenevich Gonzha --- packaging/gst-libav.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packaging/gst-libav.spec b/packaging/gst-libav.spec index d44b363..ae1b784 100644 --- a/packaging/gst-libav.spec +++ b/packaging/gst-libav.spec @@ -43,12 +43,14 @@ export CFLAGS+=" -Wall -g -fPIC\ %endif -DLIBAV_RANK_MODIFICATION" +EXTRA_CONFIGURE="--disable-demuxer=mm --disable-decoder=jpeg2000" +%{?asan:EXTRA_CONFIGURE="$EXTRA_CONFIGURE --disable-inline-asm"} %configure --disable-static \ --enable-lgpl\ --disable-jpeg\ --prefix=%{_prefix} \ --with-html-dir=/tmp/dump\ - --with-libav-extra-configure="--disable-demuxer=mm --disable-decoder=jpeg2000" + --with-libav-extra-configure="$EXTRA_CONFIGURE" make %{?jobs:-j%jobs} -- 2.7.4