summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2017-11-15 18:17:07 +0900
committerMasahiro Yamada <yamada.masahiro@socionext.com>2017-11-23 23:12:04 +0900
commit2dbc644ac62bbcb9ee78e84719953f611be0413d (patch)
tree7f39e7a37e8050bc51b2f7fb5b4278adadcbe9c5 /Makefile
parentd7059ca0147adcd495f3c5b41f260e1ac55bb679 (diff)
downloadlinux-2dbc644ac62bbcb9ee78e84719953f611be0413d.tar.bz2
kbuild: pkg: use --transform option to prefix paths in tar
For rpm-pkg and deb-pkg, a source tar file is created. All paths in the archive must be prefixed with the base name of the tar so that everything is contained in the directory when you extract it. Currently, scripts/package/Makefile uses a symlink for that, and removes it after the tar is created. If you terminate the build during the tar creation, the symlink is left over. Then, at the next package build, you will see a warning like follows: ln: '.' and 'kernel-4.14.0+/.' are the same file It is possible to fix it by adding -n (--no-dereference) option to the "ln" command, but a cleaner way is to use --transform option of "tar" command. This option is GNU extension, but it should not hurt to use it in the Linux build system. The 'S' flag is needed to exclude symlinks from the path fixup. Without it, symlinks in the kernel are broken. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions