Deliver sanitizer-sources package. 93/89193/2 accepted/tizen/3.0/base/20161028.102939 accepted/tizen/base/20161016.035602 submit/tizen_3.0_base/20161028.062323 submit/tizen_base/20161012.051812
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Wed, 21 Sep 2016 15:40:22 +0000 (18:40 +0300)
committerDongkyun Son <dongkyun.s@samsung.com>
Tue, 11 Oct 2016 12:58:31 +0000 (05:58 -0700)
Some Tizen developers may need custom sanitizer builds (with package-specific
changes) in their packages. Libsanitizer doesn't support standalone build, but
we can provide its sources to be reused in another packages.

Change-Id: I3668c75e6fbfe8f7f723d68098f697526d038488
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
packaging/gcc-aarch64.spec
packaging/gcc-armv7l.spec
packaging/linaro-gcc.spec

index 2abb104..7fe6cac 100644 (file)
@@ -737,6 +737,15 @@ Group:         Development/Languages
 This package contains GCC Plugin development files needed for compiler
 plugins build.
 
+%package -n sanitizer-sources
+Summary:    Sanitizer family tools sources
+License:       MIT
+Group:      Development/Tools
+BuildArch:  noarch
+
+%description -n sanitizer-sources
+Sanitizer family tools sources for external tools.
+
 %prep
 
 %setup -q -n gcc-%{version}
@@ -915,6 +924,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 cp %{SOURCE19} %{buildroot}
 chmod 644 %{buildroot}/LSAN_OPTIONS
 %endif
+
+cd ../
+tar -czf libsanitizer.tar.bz libsanitizer
+mkdir -p %{buildroot}/src
+mv -v libsanitizer.tar.bz %{buildroot}/src
+
 }
 
 %files
@@ -1178,6 +1193,10 @@ chmod 644 %{buildroot}/LSAN_OPTIONS
 %defattr(-,root,root,-)
 %{_prefix}/bin/asan_symbolize.py
 
+%files -n sanitizer-sources
+%defattr(-,root,root,-)
+/src/libsanitizer.tar.bz
+
 }
 
 %changelog
index d815ac9..33f9e8b 100644 (file)
@@ -737,6 +737,15 @@ Group:         Development/Languages
 This package contains GCC Plugin development files needed for compiler
 plugins build.
 
+%package -n sanitizer-sources
+Summary:    Sanitizer family tools sources
+License:       MIT
+Group:      Development/Tools
+BuildArch:  noarch
+
+%description -n sanitizer-sources
+Sanitizer family tools sources for external tools.
+
 %prep
 
 %setup -q -n gcc-%{version}
@@ -915,6 +924,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 cp %{SOURCE19} %{buildroot}
 chmod 644 %{buildroot}/LSAN_OPTIONS
 %endif
+
+cd ../
+tar -czf libsanitizer.tar.bz libsanitizer
+mkdir -p %{buildroot}/src
+mv -v libsanitizer.tar.bz %{buildroot}/src
+
 }
 
 %files
@@ -1178,6 +1193,10 @@ chmod 644 %{buildroot}/LSAN_OPTIONS
 %defattr(-,root,root,-)
 %{_prefix}/bin/asan_symbolize.py
 
+%files -n sanitizer-sources
+%defattr(-,root,root,-)
+/src/libsanitizer.tar.bz
+
 }
 
 %changelog
index 930ddac..330fcca 100644 (file)
@@ -734,6 +734,15 @@ Group:         Development/Languages
 This package contains GCC Plugin development files needed for compiler
 plugins build.
 
+%package -n sanitizer-sources
+Summary:    Sanitizer family tools sources
+License:       MIT
+Group:      Development/Tools
+BuildArch:  noarch
+
+%description -n sanitizer-sources
+Sanitizer family tools sources for external tools.
+
 %prep
 
 %setup -q -n gcc-%{version}
@@ -912,6 +921,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 cp %{SOURCE19} %{buildroot}
 chmod 644 %{buildroot}/LSAN_OPTIONS
 %endif
+
+cd ../
+tar -czf libsanitizer.tar.bz libsanitizer
+mkdir -p %{buildroot}/src
+mv -v libsanitizer.tar.bz %{buildroot}/src
+
 }
 
 %files
@@ -1175,6 +1190,10 @@ chmod 644 %{buildroot}/LSAN_OPTIONS
 %defattr(-,root,root,-)
 %{_prefix}/bin/asan_symbolize.py
 
+%files -n sanitizer-sources
+%defattr(-,root,root,-)
+/src/libsanitizer.tar.bz
+
 }
 
 %changelog