[OE-core] [PATCH v2 3/3] bitbake.conf: Set GITPKGV variable

Paul Eggleton paul.eggleton at linux.intel.com
Tue Jun 9 09:56:19 UTC 2015


Hi Mike,

On Tuesday 09 June 2015 10:50:55 Mike Looijmans wrote:
> On 22-05-15 08:29, Mike Looijmans wrote:
> > Set GITPKGV to mimic the meta-openembedded 'gitpkgv' class. This allows
> > a recipe to simply set:
> > PKGV="1.2+${GITPKGV}"
> > And no longer needs to inherit gitpkgv class.
> > ---
> > 
> >   conf/bitbake.conf | 1 +
> >   1 file changed, 1 insertion(+)
> > 
> > diff --git a/conf/bitbake.conf b/conf/bitbake.conf
> > index a35219d..5dafd52 100644
> > --- a/conf/bitbake.conf
> > +++ b/conf/bitbake.conf
> > @@ -47,3 +47,4 @@ TARGET_ARCH = "${BUILD_ARCH}"
> > 
> >   TMPDIR = "${TOPDIR}/tmp"
> >   WORKDIR = "${TMPDIR}/work/${PF}"
> >   PERSISTENT_DIR = "${TMPDIR}/cache"
> > 
> > +GITPKGV = "${@bb.fetch2.get_srcrev(d, 'gitpkgv_revision')}"
> 
> This looked okay, but when put to a practical test, I noticed that this did
> not work at all. The GITPKGV variable is not set when building recipes,
> resulting in the literal string ${GITPKGV} appearing in version numbers of
> packages that try to use it.
> 
> It does work when I add this line to local.conf, but apparently bitbake.conf
> never actually gets parsed?

This is because you patched the bitbake.conf in bitbake rather than OE-Core - 
the bitbake one is really just an example and you're right, in an OE context 
it never gets used. I think Richard skipped this one as a result, so what we'd 
need is a patch against OE-Core's bitbake.conf to finish this off.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the Openembedded-core mailing list