From a69f35a5d7993bd87c413686ef9071243962767d Mon Sep 17 00:00:00 2001 From: Xinliang Liu Date: Tue, 28 Mar 2023 03:49:02 +0000 Subject: [PATCH] Fix kmod rpm install failed Fix kmod rpm install failed which built via macro kernel_module_package. Remove "%global _use_internal_dependency_generator 0" to workaround below install dependency error, because current kernel rpm doesn't provide kernel symbols. "nothing provides kernel(xx) .. needed by kmod-.." See issue: https://gitee.com/src-openeuler/openEuler-rpm-config/issues/I6NR1U Use path "/usr/sbin/depmod" instead of "/sbin/depmod" to fix install error: "nothing provides /sbin/depmod needed by kmod-xx". Remove "echo "/lib/firmware/"" to fix below build error: "error: Directory not found: /xx/BUILDROOT/xxx/lib/firmware" Signed-off-by: Xinliang Liu --- backport-kmp-feature.patch | 25 ++++++++++--------------- openEuler-rpm-config.spec | 5 ++++- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/backport-kmp-feature.patch b/backport-kmp-feature.patch index 1f4625c..5211234 100644 --- a/backport-kmp-feature.patch +++ b/backport-kmp-feature.patch @@ -1,22 +1,22 @@ -From 22a24809ad1192a89b9d1c795dc3b7c313488f64 Mon Sep 17 00:00:00 2001 +From 20213f22f2b32d36c993be8200d3989bc9fc9e29 Mon Sep 17 00:00:00 2001 From: Yang Yanchao -Date: Wed, 7 Dec 2022 11:34:39 +0800 +Date: Tue, 28 Mar 2023 03:38:28 +0000 Subject: [PATCH] backport kmp feature --- - kmodtool | 292 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + kmodtool | 287 ++++++++++++++++++++++++++++++++++++++++++++++++++++ kmodtool.py | 83 --------------- - macros.kmp | 85 +++++++++++---- - 3 files changed, 355 insertions(+), 105 deletions(-) + macros.kmp | 85 ++++++++++++---- + 3 files changed, 350 insertions(+), 105 deletions(-) create mode 100644 kmodtool delete mode 100644 kmodtool.py diff --git a/kmodtool b/kmodtool new file mode 100644 -index 0000000..c3217e6 +index 0000000..427d1df --- /dev/null +++ b/kmodtool -@@ -0,0 +1,292 @@ +@@ -0,0 +1,287 @@ +#!/usr/bin/bash + +# kmodtool - Helper script for building kernel module RPMs @@ -133,10 +133,6 @@ index 0000000..c3217e6 + echo "Release: %{kmp_release}" + fi + -+ if [ ! -z "$kmp" ]; then -+ echo "%global _use_internal_dependency_generator 0" -+ fi -+ + cat < - 30-34 +- Fix kmod install failed. + * Wed Dec 21 2022 luhuaxin - 30-33 - support EBS sign -- Gitee