Hello community,

here is the log from the commit of package libjpeg-turbo for openSUSE:Factory 
checked in at 2018-12-19 13:24:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libjpeg-turbo (Old)
 and      /work/SRC/openSUSE:Factory/.libjpeg-turbo.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libjpeg-turbo"

Wed Dec 19 13:24:34 2018 rev:44 rq:656851 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/libjpeg-turbo/libjpeg-turbo.changes      
2018-11-18 23:21:18.526269501 +0100
+++ /work/SRC/openSUSE:Factory/.libjpeg-turbo.new.28833/libjpeg-turbo.changes   
2018-12-19 13:24:35.377296110 +0100
@@ -1,0 +2,6 @@
+Mon Dec  3 10:48:42 UTC 2018 - Petr Gajdos <pgaj...@suse.com>
+
+- asan_build: build ASAN included
+- debug_build: build more suitable for debugging
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libjpeg-turbo.spec ++++++
--- /var/tmp/diff_new_pack.Mu5T4l/_old  2018-12-19 13:24:35.981295375 +0100
+++ /var/tmp/diff_new_pack.Mu5T4l/_new  2018-12-19 13:24:35.985295370 +0100
@@ -16,6 +16,9 @@
 #
 
 
+%define asan_build 0
+%define debug_build 0
+
 %define srcver   2.0.1
 %define major    8
 %define minor    2
@@ -103,8 +106,21 @@
 %patch2 -p1
 
 %build
-export LDFLAGS="-Wl,-z,relro,-z,now"
+MYLDFLAGS="-Wl,-z,relro,-z,now"
+MYCFLAGS="%{optflags}"
+%if %{asan_build}
+MYLDFLAGS="$MYLDFLAGS -lasan"
+MYCFLAGS="$MYCFLAGS -fsanitize=address"
+%endif
+%if %{debug_build}
+MYCFLAGS="$MYCFLAGS -O0"
+%endif
 %cmake \
+%if %{debug_build} || %{asan_build}
+    -DCMAKE_BUILD_TYPE=DEBUG \
+    -DCMAKE_C_FLAGS_DEBUG="$MYCFLAGS" \
+%endif
+    -DCMAKE_SHARED_LINKER_FLAGS="$MYLDFLAGS" \
     -DENABLE_STATIC=OFF \
     -DWITH_JPEG8=ON \
 %ifarch ppc
@@ -114,6 +130,10 @@
 make %{?_smp_mflags}
 
 %check
+%if %{asan_build}
+# ASAN needs /proc to be mounted
+exit 0
+%endif
 export 
LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
 %ctest
 


Reply via email to