On Sun, 2017-08-20 at 02:37 +0900, Masahiro Yamada wrote: [...] > I did "grep SHELL" in kernel sources, but I could not > find suspicious line. > > > Is there anyone that sets SHELL > in debian specific patches? No, there isn't. But I finally worked out the trigger conditions: 1. Source directory name includes a shell special character. This is true in Debian whenever we build a release candidate, because the source directory is named after the package version, and we use ~ to represent a pre-release version (e.g. 4.13~rc5 sorts before 4.13). 2. Object directory is outside the source directory, or at least two levels below it (see the definition of srctree in the top level Makefile). This is always true in Debian package builds. Shell comamnds to reproduce this: rsync --archive --exclude /.git/ . /tmp/linux~/ cd /tmp/linux~ make mrproper make O=one/two ARCH=arm64 defconfig make -C one/two ARCH=arm64 dtbs make -C one/two ARCH=arm64 INSTALL_DTBS_PATH=dtbs~ dtbs_install Ben. -- Ben Hutchings The generation of random numbers is too important to be left to chance. - Robert Coveyou
Attachment:
signature.asc
Description: This is a digitally signed message part