Add mainfest file. sandbox/mro/sanitizer
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Mon, 25 Jul 2016 08:47:53 +0000 (11:47 +0300)
committerMaxim Ostapenko <m.ostapenko@samsung.com>
Mon, 25 Jul 2016 11:27:19 +0000 (14:27 +0300)
Change-Id: I972b3b5fb3a194c9e452d43d9ba1ed16886e9a3c
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
packaging/gcc-aarch64.spec
packaging/gcc-armv7l.spec
packaging/gcc.manifest [new file with mode: 0644]
packaging/linaro-gcc.spec

index 03be6da..fc926c4 100644 (file)
@@ -87,6 +87,7 @@ Source15: gcc-force-options
 Source16: gcc-unforce-options
 Source17: ASAN_OPTIONS
 Source18: asan_symbolize.py
+Source1001: gcc.manifest
 Group:         Development/Building
 Summary:       The GNU C Compiler and Support Files
 License:       GPL-3.0+
@@ -715,6 +716,7 @@ echo "halt_on_error=false:start_deactivated=true:print_cmdline=true:quarantine_s
 %prep
 
 %setup -q -n gcc-%{version}
+cp %{SOURCE1001} .
 
 tar xf %{SOURCE10}
 ln -sf gmp-6.0.0 gmp
@@ -887,6 +889,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 }
 
 %files
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{?cross:
 %{_bindir}/*
@@ -940,6 +943,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_bindir}/%{target_arch}-c++
 
 %files -n libstdc++
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libstdc++.so.*
 
@@ -952,57 +956,67 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_datadir}/gcc-%{version}/python/libstdcxx/*
 
 %files -n libgcc
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
 %files -n libgomp
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgomp.so.*
 
 %ifarch %asan_arch
 %files -n libasan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libasan.so*
 %endif
 
 %ifarch %lsan_arch
 %files -n liblsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/liblsan.so*
 %endif
 
 %ifarch %tsan_arch
 %files -n libtsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libtsan.so*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libatomic.so.*
 %endif
 
 %ifarch %itm_arch
 %files -n libitm
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libitm.so.*
 %endif
 
 %ifarch %cilkrts_arch
 %files -n libcilkrts
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libcilkrts.so.*
 %endif
 
 %ifarch %ubsan_arch
 %files -n libubsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libubsan.so.*
 %endif
 
 %ifarch %quadmath_arch
 %files -n libquadmath
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libquadmath.so.*
 %endif
@@ -1032,12 +1046,14 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %asan_arch
 %files -n libasan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libasan.so.*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libatomic.so.*
 %endif
@@ -1049,10 +1065,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %endif
 
 %files -n libgcc-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
 %files -n libgomp-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgomp.so.*
 
@@ -1070,11 +1088,13 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %ubsan_arch
 %files -n libubsan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libubsan.so.*
 %endif
 
 %files -n libstdc++-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libstdc++.so.*
 %exclude %{libsubdir}/32/libstdc++.so.*-gdb.py
@@ -1096,6 +1116,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %lsan_arch
 %files -n lsan-force-options
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}/bin/gcc-force-options
 %{_prefix}/bin/gcc-unforce-options
index 20b15a6..0336b61 100644 (file)
@@ -87,6 +87,7 @@ Source15: gcc-force-options
 Source16: gcc-unforce-options
 Source17: ASAN_OPTIONS
 Source18: asan_symbolize.py
+Source1001: gcc.manifest
 Group:         Development/Building
 Summary:       The GNU C Compiler and Support Files
 License:       GPL-3.0+
@@ -715,6 +716,7 @@ echo "halt_on_error=false:start_deactivated=true:print_cmdline=true:quarantine_s
 %prep
 
 %setup -q -n gcc-%{version}
+cp %{SOURCE1001} .
 
 tar xf %{SOURCE10}
 ln -sf gmp-6.0.0 gmp
@@ -887,6 +889,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 }
 
 %files
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{?cross:
 %{_bindir}/*
@@ -940,6 +943,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_bindir}/%{target_arch}-c++
 
 %files -n libstdc++
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libstdc++.so.*
 
@@ -952,57 +956,67 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_datadir}/gcc-%{version}/python/libstdcxx/*
 
 %files -n libgcc
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
 %files -n libgomp
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgomp.so.*
 
 %ifarch %asan_arch
 %files -n libasan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libasan.so*
 %endif
 
 %ifarch %lsan_arch
 %files -n liblsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/liblsan.so*
 %endif
 
 %ifarch %tsan_arch
 %files -n libtsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libtsan.so*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libatomic.so.*
 %endif
 
 %ifarch %itm_arch
 %files -n libitm
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libitm.so.*
 %endif
 
 %ifarch %cilkrts_arch
 %files -n libcilkrts
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libcilkrts.so.*
 %endif
 
 %ifarch %ubsan_arch
 %files -n libubsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libubsan.so.*
 %endif
 
 %ifarch %quadmath_arch
 %files -n libquadmath
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libquadmath.so.*
 %endif
@@ -1032,12 +1046,14 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %asan_arch
 %files -n libasan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libasan.so.*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libatomic.so.*
 %endif
@@ -1049,10 +1065,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %endif
 
 %files -n libgcc-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
 %files -n libgomp-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgomp.so.*
 
@@ -1070,11 +1088,13 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %ubsan_arch
 %files -n libubsan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libubsan.so.*
 %endif
 
 %files -n libstdc++-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libstdc++.so.*
 %exclude %{libsubdir}/32/libstdc++.so.*-gdb.py
@@ -1096,6 +1116,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %lsan_arch
 %files -n lsan-force-options
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}/bin/gcc-force-options
 %{_prefix}/bin/gcc-unforce-options
diff --git a/packaging/gcc.manifest b/packaging/gcc.manifest
new file mode 100644 (file)
index 0000000..14b2780
--- /dev/null
@@ -0,0 +1,8 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+ <assign>
+    <filesystem path="/sbin/ldconfig" exec_label="_" />
+ </assign>
+</manifest>
index 1b3cc31..7cd9d06 100644 (file)
@@ -84,6 +84,7 @@ Source15: gcc-force-options
 Source16: gcc-unforce-options
 Source17: ASAN_OPTIONS
 Source18: asan_symbolize.py
+Source1001: gcc.manifest
 Group:         Development/Building
 Summary:       The GNU C Compiler and Support Files
 License:       GPL-3.0+
@@ -712,6 +713,7 @@ echo "halt_on_error=false:start_deactivated=true:print_cmdline=true:quarantine_s
 %prep
 
 %setup -q -n gcc-%{version}
+cp %{SOURCE1001} .
 
 tar xf %{SOURCE10}
 ln -sf gmp-6.0.0 gmp
@@ -884,6 +886,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 }
 
 %files
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{?cross:
 %{_bindir}/*
@@ -937,6 +940,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_bindir}/%{target_arch}-c++
 
 %files -n libstdc++
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libstdc++.so.*
 
@@ -949,57 +953,67 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %{_datadir}/gcc-%{version}/python/libstdcxx/*
 
 %files -n libgcc
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
 %files -n libgomp
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libgomp.so.*
 
 %ifarch %asan_arch
 %files -n libasan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libasan.so*
 %endif
 
 %ifarch %lsan_arch
 %files -n liblsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/liblsan.so*
 %endif
 
 %ifarch %tsan_arch
 %files -n libtsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libtsan.so*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libatomic.so.*
 %endif
 
 %ifarch %itm_arch
 %files -n libitm
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libitm.so.*
 %endif
 
 %ifarch %cilkrts_arch
 %files -n libcilkrts
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libcilkrts.so.*
 %endif
 
 %ifarch %ubsan_arch
 %files -n libubsan
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libubsan.so.*
 %endif
 
 %ifarch %quadmath_arch
 %files -n libquadmath
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libdir}/libquadmath.so.*
 %endif
@@ -1029,12 +1043,14 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %asan_arch
 %files -n libasan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libasan.so.*
 %endif
 
 %ifarch %atomic_arch
 %files -n libatomic-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libatomic.so.*
 %endif
@@ -1046,10 +1062,12 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 %endif
 
 %files -n libgcc-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
 %files -n libgomp-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libgomp.so.*
 
@@ -1067,11 +1085,13 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %ubsan_arch
 %files -n libubsan-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libubsan.so.*
 %endif
 
 %files -n libstdc++-32bit
+%manifest gcc.manifest
 %defattr(-,root,root)
 %{libsubdir}/32/libstdc++.so.*
 %exclude %{libsubdir}/32/libstdc++.so.*-gdb.py
@@ -1093,6 +1113,7 @@ chmod 644 %{buildroot}/ASAN_OPTIONS
 
 %ifarch %lsan_arch
 %files -n lsan-force-options
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}/bin/gcc-force-options
 %{_prefix}/bin/gcc-unforce-options