[oe] [meta-oe] gitpkgv: Fix $GITPKV for a single named git source

Clemens Lang clemens.lang at bmw-carit.de
Wed Aug 24 12:22:32 UTC 2016


here's a patch that fixes gitpkgv.bbclass in situations where SRC_URI
contains a single git repository with an explicit name set, i.e.

  SRC_URI = "git://...;name=foo"

but SRCREV_FORMAT is not set. At the moment, this causes $GITPKGV to
always be "default". If you use $GITPKGV in $PKGV, this leads to QA
errors because version numbers do not increase. This problem does not
affect recipes with multiple sources, because bitbake enforces that
SRCREV_FORMAT is set when fetching from multiple version control

While preparing this patch, I noticed a couple of other potential
 - Should gitpkgv.bbclass also support the Git Annex fetcher?
 - gitpkgv.bbclass does not work correctly with fetcher names that are
   substrings of each other. A source named foo and one named foo-tests
   with a SRVREV_FORMAT of "foo_foo-tests" does not work correctly.
   That's probably not a openembedded problem but should be addressed in
   bitbake, right?

Clemens Lang • Development Specialist
BMW Car IT GmbH • Lise-Meitner-Str. 14 • 89081 Ulm • http://bmw-carit.com
Geschäftsführer: Michael Würtenberger und Alexis Trolin
Sitz und Registergericht: München HRB 134810

More information about the Openembedded-devel mailing list