]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
qemuboot: don't fail when QB_DEFAULT_KERNEL isn't symlink
authorMartin Jansa <martin.jansa@gmail.com>
Wed, 28 Sep 2016 07:28:49 +0000 (09:28 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 30 Sep 2016 15:51:15 +0000 (16:51 +0100)
commitb8f5fdacae545130276a34ff13837af735afb2cc
tree5b92c7647c7dfed01cee12033f2b1a04b6a5d0fe
parente01466f91c58aefe7f280bd3a653ea20230692d0
qemuboot: don't fail when QB_DEFAULT_KERNEL isn't symlink

* in some cases we might set QB_DEFAULT_KERNEL to the real filename
  instead of symlink and then this whole readlink work around actually
  breaks the build, because os.readlink fails on normal files:

  >>> os.readlink('deploy/images/qemux86/bzImage-linux-yocto-qemux86-master-20160927084848.bin')
  'bzImage-linux-yocto-qemux86.bin'
  >>> os.readlink('deploy/images/qemux86/bzImage-linux-yocto-qemux86.bin')
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  OSError: [Errno 22] Invalid argument: '/jenkins/mjansa/build-starfish-master-mcf/BUILD/deploy/images/qemux86/bzImage-linux-yocto-qemux86.bin'

(From OE-Core rev: a11d0d8641b7dfb05c78645cf21f2c04a08c4822)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/qemuboot.bbclass