packaging: add debuginfo package
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 25 Oct 2017 08:20:09 +0000 (17:20 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 29 Jan 2019 02:25:33 +0000 (11:25 +0900)
Add debuginfo package with debug symbol including vmlinux,
System.map and build config.

Change-Id: I40c4fd0b95d45261da6e41e335f22dc380808f4c
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
packaging/linux-artik530.spec
packaging/linux-artik7.spec

index 5891797..4525a5a 100644 (file)
@@ -67,6 +67,14 @@ Requires: %{variant}-linux-kernel = %{version}-%{release}
 %description -n %{variant}-linux-kernel-devel
 Prebuilt linux kernel for out-of-tree modules.
 
+%package -n %{variant}-linux-kernel-debuginfo
+License: GPL-2.0
+Summary: Linux support debug symbol
+Group: System/Kernel
+
+%description -n %{variant}-linux-kernel-debuginfo
+This package provides the %{target_board} linux kernel's debugging files.
+
 %prep
 %setup -q -n linux-%{version}
 
@@ -103,6 +111,7 @@ mkdir -p %{buildroot}/lib/modules/%{fullVersion}
 install -m 755 arch/arm/boot/zImage %{buildroot}/boot/
 install -m 644 arch/arm/boot/dts/*.dtb %{buildroot}/boot/
 
+install -m 644 vmlinux %{buildroot}/boot/vmlinux-%{fullVersion}
 install -m 644 System.map %{buildroot}/boot/System.map-%{fullVersion}
 install -m 644 .config %{buildroot}/boot/config-%{fullVersion}
 
@@ -138,7 +147,6 @@ find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -size 0c -exec rm -f
 find %{buildroot}/usr/include -name "\.install"  -exec rm -f {} \;
 find %{buildroot}/usr -name "..install.cmd" -exec rm -f {} \;
 
-rm -rf %{buildroot}/boot/vmlinux*
 rm -rf %{buildroot}/System.map*
 rm -rf %{buildroot}/vmlinux*
 rm -rf %{buildroot}/lib/firmware
@@ -175,9 +183,12 @@ rm -rf %{buildroot}
 %license COPYING
 /boot/zImage
 /boot/*.dtb
-/boot/System.map*
-/boot/config*
 
 %files -n %{variant}-linux-kernel-headers
 %defattr (-, root, root)
 /usr/include
+
+%files -n %{variant}-linux-kernel-debuginfo
+/boot/System.map*
+/boot/config*
+/boot/vmlinux*
index 0960243..2fb0311 100644 (file)
@@ -67,6 +67,14 @@ Requires: %{variant}-linux-kernel = %{version}-%{release}
 %description -n %{variant}-linux-kernel-devel
 Prebuilt linux kernel for out-of-tree modules.
 
+%package -n %{variant}-linux-kernel-debuginfo
+License: GPL-2.0
+Summary: Linux support debug symbol
+Group: System/Kernel
+
+%description -n %{variant}-linux-kernel-debuginfo
+This package provides the %{target_board} linux kernel's debugging files.
+
 %prep
 %setup -q -n linux-%{version}
 
@@ -103,6 +111,7 @@ mkdir -p %{buildroot}/lib/modules/%{fullVersion}
 install -m 755 arch/arm64/boot/Image %{buildroot}/boot/
 install -m 644 arch/arm64/boot/dts/nexell/*.dtb %{buildroot}/boot/
 
+install -m 644 vmlinux %{buildroot}/boot/vmlinux-%{fullVersion}
 install -m 644 System.map %{buildroot}/boot/System.map-%{fullVersion}
 install -m 644 .config %{buildroot}/boot/config-%{fullVersion}
 
@@ -138,7 +147,6 @@ find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -size 0c -exec rm -f
 find %{buildroot}/usr/include -name "\.install"  -exec rm -f {} \;
 find %{buildroot}/usr -name "..install.cmd" -exec rm -f {} \;
 
-rm -rf %{buildroot}/boot/vmlinux*
 rm -rf %{buildroot}/System.map*
 rm -rf %{buildroot}/vmlinux*
 rm -rf %{buildroot}/lib/firmware
@@ -175,9 +183,12 @@ rm -rf %{buildroot}
 %license COPYING
 /boot/Image
 /boot/*.dtb
-/boot/System.map*
-/boot/config*
 
 %files -n %{variant}-linux-kernel-headers
 %defattr (-, root, root)
 /usr/include
+
+%files -n %{variant}-linux-kernel-debuginfo
+/boot/System.map*
+/boot/config*
+/boot/vmlinux*