SHA256
1
0
forked from pool/kmod
kmod/Provide-fallback-for-successfully-running-make-modules_install.patch
Jan Engelhardt 3281ee2069 Accepting request 1100369 from home:michals
- Use pkgconfig for kmod configuration.
  - kmod-Add-config-command-to-show-compile-time-configu.patch
  + kmod-Add-pkgconfig-file-with-kmod-compile-time-confi.patch
  + Provide-fallback-for-successfully-running-make-modules_install.patch
  + compat-module_directory-module_prefix.patch
- Refresh usr-lib-modprobe.patch
- Refresh usr-lib-modules.patch
- Fix build with older openssl without sm3 support
  + configure-Detect-openssl-sm3-support.patch

OBS-URL: https://build.opensuse.org/request/show/1100369
OBS-URL: https://build.opensuse.org/package/show/Base:System/kmod?expand=0&rev=226
2023-07-24 10:29:19 +00:00

34 lines
1.0 KiB
Diff

From e15c268ba92d53dbb97fa0211696226656780713 Mon Sep 17 00:00:00 2001
From: Jan Engelhardt <jengelh@inai.de>
Date: Sun, 16 Jul 2023 15:55:38 +0000
Subject: [PATCH 6/7] Provide fallback for successfully running `make
modules_install` in pristine tarballs.
---
tools/depmod.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/tools/depmod.c b/tools/depmod.c
index 5ef490473186..70cfefb81005 100644
--- a/tools/depmod.c
+++ b/tools/depmod.c
@@ -3030,6 +3030,15 @@ static int do_depmod(int argc, char *argv[])
cfg.outdirnamelen = snprintf(cfg.outdirname, PATH_MAX,
"%s" MODULE_DIRECTORY "/%s",
out_root ?: (root ?: ""), cfg.kversion);
+ struct stat sb;
+ if (stat(cfg.dirname, &sb) != 0) {
+ cfg.dirnamelen = snprintf(cfg.dirname, PATH_MAX,
+ "%s/lib/modules/%s",
+ root ?: "", cfg.kversion);
+ cfg.outdirnamelen = snprintf(cfg.outdirname, PATH_MAX,
+ "%s/lib/modules/%s",
+ out_root ?: (root ?: ""), cfg.kversion);
+ }
if (optind == argc)
all = 1;
--
2.41.0