[yocto] Git tool/command problems with YOCTO Open Source repos

Stefano Babic sbabic at denx.de
Wed Nov 28 01:52:23 PST 2018


Hi Zoran,

On 28/11/18 10:17, Zoran Stojsavljevic wrote:
> Hello YOCTO people,
> 
> I would like to use standard git tool while using all the Yocto
> layers. NOT only Poky repository (which, I believe, works all the way
> with git tools), but as much as possible with other github proprietary
> repos and layers. Since I am not able to execute git commands using
> some number of proprietary repos over github.
> 
> As example, I'll use meta-bbb repository.
> https://github.com/jumpnow/meta-bbb.git, after cloning the following
> happens (chosen, since it has at least dozen of branches):
> 
> After cloning, I did not get anything from the following commands,
> being in the root of the meta-bbb repo, namely:
> 
> [user at fedora28-ssd meta-bbb]$ pwd
> /home/user/projects2/beaglebone-black/yocto-master/meta-bbb
> [user at fedora28-ssd meta-bbb]$ git describe
> fatal: No names found, cannot describe anything.

I understand, but why is this an issue in Yocto project ? The maintainer
does not use tags and git describe is fast useless.

You should contact layer's maintainer and ask for that. Anyway, outside
poky, tags are quite unused in layers.

> [user at fedora28-ssd meta-bbb]$ git tag
> [user at fedora28-ssd meta-bbb]$ git checkout thud
> Branch 'thud' set up to track remote branch 'thud' from 'origin'.
> Switched to a new branch 'thud'
> [user at fedora28-ssd meta-bbb]$ git checkout sumo
> Switched to branch 'sumo'
> Your branch is up to date with 'origin/sumo'.
> [user at fedora28-ssd meta-bbb]$ git describe
> fatal: No names found, cannot describe anything.
> [user at fedora28-ssd meta-bbb]$
> 
> The rationale behind this request: git is the powerful tool which
> should work and be solely used for YOCTO layers' synchronization. In
> other words, YOCTO should give some tools' (namely git) unification
> guidelines in some way. :-)

It is clear that a tool to maintain the layers in sync is required, but
it is quite independent how the layers (and many are proprietary layers)
are built. So you can use "repo" or "kas" (my preferred one) for that.

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the yocto mailing list