[oe-commits] [openembedded-core] branch morty updated: image: Expand PV to avoid AUTOREV parsing failures
Martin Jansa
martin.jansa at gmail.com
Sat Jan 20 23:51:26 UTC 2018
This causes:
Exception: TypeError: getVar() missing 1 required positional argument:
'expand'
On Sat, Jan 20, 2018 at 11:30 PM, <git at git.openembedded.org> wrote:
> This is an automated email from the git hooks/post-receive script.
>
> rpurdie pushed a commit to branch morty
> in repository openembedded-core.
>
> The following commit(s) were added to refs/heads/morty by this push:
> new 9ce26c1 image: Expand PV to avoid AUTOREV parsing failures
> 9ce26c1 is described below
>
> commit 9ce26c121f52d5194732be34f93e86128e1fdeaf
> Author: Richard Purdie <richard.purdie at linuxfoundation.org>
> AuthorDate: Mon Jan 8 17:41:27 2018 +0000
>
> image: Expand PV to avoid AUTOREV parsing failures
>
> Currently, setting PV to include SRCPV for build-appliance results in:
>
> bb.data_smart.ExpansionError: Failure expanding variable SRCPV,
> expression was
> ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError:
> Fetcher
> failure: Fetch command export ftp_proxy="http://proxy.yocto.io:5187/";
> export
> FTP_PROXY="http://proxy.yocto.io:5187/"; export PATH="${TMPDIR}/work/
> qemux86_64-poky-linux/build-appliance-image/fetcheravoidrecurse-r0/
> recipe-sysroot-native/usr/bin/python3-native:${TMPDIR}/work/
> qemux86_64-poky-linux/build-appliance-image/fetcheravoidrecurse-r0/
> recipe-sysroot-native/usr/bin/python3-native:${TMPDIR}/work/
> qemux86_64-poky-linux/build-appliance-image/fetcheravoidrecurse-r0/
> recipe-sysroot-native/usr/bin/python3-native:/home/pokybuild/
> yocto-autobuilder/yocto-worker/buildtools/build/scripts:${TMPDIR}/
> work/qemux86_64-poky-linux/build-appliance-image/
> fetcheravoidrecurse-r0/
> recipe-sysroot-native/usr/bin/x86_64-poky-linux:${TMPDIR}/work/
> qemux86_64-poky-linux/build-appliance-image/fetcheravoidrecurse-r0/
> recipe-sysroot/usr/bin/crossscripts:${TMPDIR}/work/
> qemux86_64-poky-linux/
> build-appliance-image/fetcheravoidrecurse-r0/recipe-
> sysroot-native/usr/sbin:
> ${TMPDIR}/work/qemux86_64-poky-linux/build-appliance-image/
> fetcheravoidrecurse-r0/recipe-sysroot-native/usr/bin:${TMPDIR}/work/
> qemux86_64-poky-linux/build-appliance-image/fetcheravoidrecurse-r0/
> recipe-sysroot-native/sbin:${TMPDIR}/work/qemux86_64-poky-linux/
> build-appliance-image/fetcheravoidrecurse-r0/recipe-
> sysroot-native/bin:/home/
> pokybuild/yocto-autobuilder/yocto-worker/buildtools/build/
> bitbake/bin:${TMPDIR}
> /hosttools"; export HOME="/home/pokybuild"; git -c
> core.fsyncobjectfiles=0
> ls-remote git://git.yoctoproject.org/poky failed with exit code 127,
> output:
> /bin/sh: 1: git: not found
>
> This is because PV is being expanded when TMPDIR is unset.
>
> Expand PV in advance to avoid this problem.
>
> Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> ---
> meta/classes/image.bbclass | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
> index a9ab2fa..3e6b6e1 100644
> --- a/meta/classes/image.bbclass
> +++ b/meta/classes/image.bbclass
> @@ -439,6 +439,8 @@ python () {
> # This means the task's hash can be stable rather than having
> hardcoded
> # date/time values. It will get expanded at execution time.
> # Similarly TMPDIR since otherwise we see QA stamp comparision
> problems
> + # Expand PV else it can trigger get_srcrev which can fail due to
> these variables being unset
> + localdata.setVar('PV', d.getVar('PV'))
> localdata.delVar('DATETIME')
> localdata.delVar('TMPDIR')
>
>
> --
> To stop receiving notification emails like this one, please contact
> the administrator of this repository.
> --
> _______________________________________________
> Openembedded-commits mailing list
> Openembedded-commits at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-commits
>
More information about the Openembedded-commits
mailing list