Commit 9e5ec861 authored by Maxime Bizon's avatar Maxime Bizon Committed by Sam Ravnborg

kbuild: fix spurious initramfs rebuild

When gen_initramfs_list is used to generate make dependencies, it
includes symbolic links, for which make tracks the link target. Any
change to that target will cause an initramfs rebuild, even if the
symlink points to something outside of the initramfs directory.

If the target happens to be /tmp, the rebuild occurs for each kernel
build, since gen_initramfs_list uses mktemp...

Proposed way to fix it is to omit symbolic links from generated
dependencies, but this has a small drawback: changing perm/owner on a
symlink will go unnoticed.
Signed-off-by: default avatarMaxime Bizon <mbizon@freebox.fr>
Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
parent 20375bf8
...@@ -97,7 +97,7 @@ print_mtime() { ...@@ -97,7 +97,7 @@ print_mtime() {
} }
list_parse() { list_parse() {
echo "$1 \\" [ ! -L "$1" ] && echo "$1 \\" || :
} }
# for each file print a line in following format # for each file print a line in following format
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment