home: hub: mkinitfs

Download patch

ref: 1c0d13473d84154782512be031d1c090d809aa0c
parent: fe33d9388ea18748bdf84195d6b070466184400d
author: Natanael Copa <ncopa@alpinelinux.org>
date: Thu Mar 27 10:28:25 CDT 2014

mkinitfs: fix kernel module dependency tracing

When searching kernel module depedencies we need to that relative
kerneldir and not relative basedir.

--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -68,7 +68,7 @@
 	split(deps[k], dep, " ");
 	for (j in dep)
 		recursedeps(dep[j]);
-	print(k);
+	print(prepend k);
 }
 
 BEGIN {
@@ -98,7 +98,7 @@
 	local oldpwd="$PWD"
 	cd "$kerneldir" || return 1
 	for file in $(feature_files "${kerneldir}/" modules); do
-		echo ${file#$basedir}
+		echo ${file#${kerneldir%/}/}
 	done | find_kmod_deps
 	cd "$oldpwd"
 }