Fix ASan build
authorDmitriy Evgenevich Gonzha <d.gonzha@samsung.com>
Fri, 22 Sep 2017 13:11:00 +0000 (16:11 +0300)
committerDmitriy Evgenevich Gonzha <d.gonzha@samsung.com>
Fri, 22 Sep 2017 13:52:32 +0000 (16:52 +0300)
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 <d.gonzha@samsung.com>
packaging/gst-libav.spec

index d44b363..ae1b784 100644 (file)
@@ -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}