We've changed tools required by ptest to be conditionally included like below. HOSTTOOLS += "${@['', 'ip ping ps scp ssh stty'][bb.data.inherits_class('testimage', d)]}" It turns out that users have the need to do ssh git fetching. Thus this changes causes error for them. We have to enable ssh by default. In addition, we have change our doc (QuickStart) to add the package that provides 'ssh' to the default required list. e.g. We now have in QuickStart: Ubuntu and Debian $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping libsdl1.2-dev xterm We have to add 'openssh-client' into the above list.
The 'ssh' might be better to be added to HOSTTOOLS_NONFATAL, as discussed on mailing list. So there's no need to change the QuickStart.
commit 885fd98f0cb80973122a9a9589d318e855ff8615 Author: Chen Qi <Qi.Chen@windriver.com> Date: Mon Oct 16 10:20:41 2017 +0800 bitbake.conf: add ssh to HOSTTOOLS_NONFATAL We changed to make tools required by testimage to be included conditionally. This resulted in users who use ssh for git fetching having failures. Add ssh to HOSTTOOLS_NONFATAL to make things work for the above situation. [YOCTO #12227] (From OE-Core rev: 50e7619aebae5351e9a41fe1b909a31b9e383f0a) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>