• Maxime Bizon's avatar
    kbuild: fix spurious initramfs rebuild · 9e5ec861
    Maxime Bizon authored
    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>
    9e5ec861
gen_initramfs_list.sh 6.99 KB