Move development libgcc and crtbegin to separate package
authorNikolai Merinov <n.merinov@samsung.com>
Mon, 28 Jan 2019 10:52:03 +0000 (13:52 +0300)
committerNikolai Merinov <n.merinov@samsung.com>
Mon, 28 Jan 2019 11:54:27 +0000 (14:54 +0300)
packaging/gcc-aarch64.spec
packaging/gcc-armv7hl.spec
packaging/gcc-armv7l.spec
packaging/linaro-gcc.spec

index df767fa..1afdd05 100644 (file)
@@ -147,6 +147,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc -p /sbin/ldconfig
 %postun -n libgcc -p /sbin/ldconfig
 
+%package -n libgcc-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -456,6 +464,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc-32bit -p /sbin/ldconfig
 %postun -n libgcc-32bit -p /sbin/ldconfig
 
+%package -n libgcc-32bit-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-32bit-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp-32bit
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -983,6 +999,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
+%files -n libgcc-devel
+%defattr(-,root,root)
+%{libdir}/libgcc_s.so
+%{libsubdir}/libgcc*
+%{libsubdir}/crt*
+
 %files -n libgomp
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
@@ -1147,6 +1169,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
+%files -n libgcc-32bit-devel
+%defattr(-,root,root)
+%{libsubdir}/32/libgcc_s.so
+%{libsubdir}/32/libgcc*
+%{libsubdir}/32/crt*
+
 %files -n libgomp-32bit
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
index 037cfa5..436bbfe 100644 (file)
@@ -147,6 +147,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc -p /sbin/ldconfig
 %postun -n libgcc -p /sbin/ldconfig
 
+%package -n libgcc-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -456,6 +464,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc-32bit -p /sbin/ldconfig
 %postun -n libgcc-32bit -p /sbin/ldconfig
 
+%package -n libgcc-32bit-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-32bit-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp-32bit
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -983,6 +999,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
+%files -n libgcc-devel
+%defattr(-,root,root)
+%{libdir}/libgcc_s.so
+%{libsubdir}/libgcc*
+%{libsubdir}/crt*
+
 %files -n libgomp
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
@@ -1147,6 +1169,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
+%files -n libgcc-32bit-devel
+%defattr(-,root,root)
+%{libsubdir}/32/libgcc_s.so
+%{libsubdir}/32/libgcc*
+%{libsubdir}/32/crt*
+
 %files -n libgomp-32bit
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
index 398a72e..a7d4fd6 100644 (file)
@@ -147,6 +147,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc -p /sbin/ldconfig
 %postun -n libgcc -p /sbin/ldconfig
 
+%package -n libgcc-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -456,6 +464,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc-32bit -p /sbin/ldconfig
 %postun -n libgcc-32bit -p /sbin/ldconfig
 
+%package -n libgcc-32bit-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-32bit-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp-32bit
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -983,6 +999,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
+%files -n libgcc-devel
+%defattr(-,root,root)
+%{libdir}/libgcc_s.so
+%{libsubdir}/libgcc*
+%{libsubdir}/crt*
+
 %files -n libgomp
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
@@ -1147,6 +1169,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
+%files -n libgcc-32bit-devel
+%defattr(-,root,root)
+%{libsubdir}/32/libgcc_s.so
+%{libsubdir}/32/libgcc*
+%{libsubdir}/32/crt*
+
 %files -n libgomp-32bit
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
index d6a72a8..5ec594b 100644 (file)
@@ -144,6 +144,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc -p /sbin/ldconfig
 %postun -n libgcc -p /sbin/ldconfig
 
+%package -n libgcc-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -453,6 +461,14 @@ Libgcc is needed for dynamically linked C programs.
 %post -n libgcc-32bit -p /sbin/ldconfig
 %postun -n libgcc-32bit -p /sbin/ldconfig
 
+%package -n libgcc-32bit-devel
+Summary:       C compiler runtime library files required for Development
+License:       GPL-3.0-with-GCC-exception
+Group:         Development/Building
+%description -n libgcc-32bit-devel
+This package contain libgcc static and shared library without version
+in the name, as well as crtbegin.o and crtend.o required for C programs.
+
 %package -n libgomp-32bit
 Summary:       The GNU compiler collection OpenMP runtime library
 License:       GPL-3.0-with-GCC-exception
@@ -980,6 +996,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libdir}/libgcc_s.so.*
 
+%files -n libgcc-devel
+%defattr(-,root,root)
+%{libdir}/libgcc_s.so
+%{libsubdir}/libgcc*
+%{libsubdir}/crt*
+
 %files -n libgomp
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME
@@ -1144,6 +1166,12 @@ mv -v libsanitizer.tar.bz %{buildroot}/src
 %defattr(-,root,root)
 %{libsubdir}/32/libgcc_s.so.*
 
+%files -n libgcc-32bit-devel
+%defattr(-,root,root)
+%{libsubdir}/32/libgcc_s.so
+%{libsubdir}/32/libgcc*
+%{libsubdir}/32/crt*
+
 %files -n libgomp-32bit
 %manifest gcc.manifest
 %license COPYING3 COPYING.RUNTIME