File: kpatch-build-adjust-dirs.patch

package info (click to toggle)
kpatch 0.9.10-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,716 kB
  • sloc: ansic: 9,716; sh: 2,592; makefile: 260; asm: 35
file content (39 lines) | stat: -rw-r--r-- 1,874 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Description: adjust kpatch-build directories
 dkms puts modules into a different location than is expected, change
 paths to adjust for this. In addition the debian packaging uses /usr/lib
 instead of /usr/libexec for internal binaries.
Author: Chris J Arges <chris.j.arges@canonical.com>
Last-Update: 2022-05-24

Index: kpatch/kpatch-build/kpatch-build
===================================================================
--- kpatch.orig/kpatch-build/kpatch-build
+++ kpatch/kpatch-build/kpatch-build
@@ -238,9 +238,9 @@ find_dirs() {
 		TOOLSDIR="$SCRIPTDIR"
 		DATADIR="$(readlink -f "$SCRIPTDIR/../kmod")"
 		PLUGINDIR="$(readlink -f "$SCRIPTDIR/gcc-plugins")"
-	elif [[ -e "$SCRIPTDIR/../libexec/kpatch/create-diff-object" ]]; then
+	elif [[ -e "$SCRIPTDIR/../lib/kpatch/create-diff-object" ]]; then
 		# installation path
-		TOOLSDIR="$(readlink -f "$SCRIPTDIR/../libexec/kpatch")"
+		TOOLSDIR="$(readlink -f "$SCRIPTDIR/../lib/kpatch")"
 		DATADIR="$(readlink -f "$SCRIPTDIR/../share/kpatch")"
 		PLUGINDIR="$TOOLSDIR"
 	else
@@ -253,12 +253,12 @@ find_core_symvers() {
 	if [[ -e "$SCRIPTDIR/create-diff-object" ]]; then
 		# git repo
 		SYMVERSFILE="$DATADIR/core/Module.symvers"
-	elif [[ -e "$SCRIPTDIR/../libexec/kpatch/create-diff-object" ]]; then
+	elif [[ -e "$SCRIPTDIR/../lib/kpatch/create-diff-object" ]]; then
 		# installation path
 		if [[ -e "$SCRIPTDIR/../lib/kpatch/$ARCHVERSION/Module.symvers" ]]; then
 			SYMVERSFILE="$(readlink -f "$SCRIPTDIR/../lib/kpatch/$ARCHVERSION/Module.symvers")"
-		elif [[ -e /lib/modules/$ARCHVERSION/extra/kpatch/Module.symvers ]]; then
-			SYMVERSFILE="$(readlink -f "/lib/modules/$ARCHVERSION/extra/kpatch/Module.symvers")"
+		elif [[ -e /lib/modules/$ARCHVERSION/updates/dkms/kpatch.Module.symvers ]]; then
+			SYMVERSFILE="$(readlink -f "/lib/modules/$ARCHVERSION/updates/dkms/kpatch.Module.symvers")"
 		fi
 	fi