Fix build warnings from depmod 43/317543/2
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 11 Sep 2024 08:58:59 +0000 (10:58 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 13 Sep 2024 06:14:33 +0000 (08:14 +0200)
Add a dependency to the standard kernel modules packages and copy
relevant files from them to make depmod not to complain about missing
files. This fixes the following build warnings:

[   15s] depmod: WARNING: could not open modules.order at /home/abuild/rpmbuild/BUILD/linux-tizen-modules-9.0.0/kernel/..//lib/modules/6.6.17-arm-rpi4-v7l: No such file or directory
[   15s] depmod: WARNING: could not open modules.builtin at /home/abuild/rpmbuild/BUILD/linux-tizen-modules-9.0.0/kernel/..//lib/modules/6.6.17-arm-rpi4-v7l: No such file or directory
[   15s] depmod: WARNING: could not open modules.builtin.modinfo at /home/abuild/rpmbuild/BUILD/linux-tizen-modules-9.0.0/kernel/..//lib/modules/6.6.17-arm-rpi4-v7l: No such file or directory
[   15s] make[1]: Leaving directory '/boot/kernel/devel/kernel-devel-arm-rpi4'

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I034cccda692481a3fbe6b20ec6e29f4def5ba281

packaging/linux-tizen-modules.spec

index c6c096fb87e262d3c0baf5168c69a57ed0540ba0..88be7e8b7df1b4a2f24c1605b7a31c95723e03a4 100644 (file)
@@ -23,17 +23,25 @@ BuildRequires:  kmod
 BuildRequires:  linux-tizen-modules-source
 %ifarch aarch64
 BuildRequires:  %{buildarch}-rpi4-linux-kernel-devel
+BuildRequires:  %{buildarch}-rpi4-linux-kernel-modules
 BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-devel
+BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-modules
 %endif
 %ifarch %{arm}
 BuildRequires:  %{buildarch}-rpi4-linux-kernel-devel
+BuildRequires:  %{buildarch}-rpi4-linux-kernel-modules
 BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-devel
+BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-modules
 %endif
 %ifarch riscv64
 BuildRequires: riscv-qemu-linux-kernel-devel
+BuildRequires: riscv-qemu-linux-kernel-modules
 BuildRequires: riscv-visionfive2-linux-kernel-devel
+BuildRequires: riscv-visionfive2-linux-kernel-modules
 BuildRequires: riscv-lpi4a-linux-kernel-devel
+BuildRequires: riscv-lpi4a-linux-kernel-modules
 BuildRequires: riscv-bpif3-linux-kernel-devel
+BuildRequires: riscv-bpif3-linux-kernel-modules
 %endif
 %description
 
@@ -107,6 +115,8 @@ Requires(post): kmod-compat
 %setup -q
 cp %{SOURCE1} ./%{name}.manifest
 cp -a /usr/src/linux-tizen-modules-source ./kernel
+mkdir -p ./%{KMOD_PATH}
+find %{KMOD_PATH} -type f -not -name "*.ko" -exec cp --parents {} . \;
 
 %build
 # Force not to build with sanitizers because this is kernel