[yocto] [meta-raspberrypi][ostree] build errors

Alex Kiernan alex.kiernan at gmail.com
Wed Sep 11 22:19:58 PDT 2019


On Thu, Sep 12, 2019 at 12:17 AM Greg Wilson-Lindberg
<GWilson at sakuraus.com> wrote:
>
> I'm trying to include ostree into a raspberry pi boot2qt build based on thud.
>
> I'm getting a warning:
> WARNING: linux-raspberrypi-1_4.14.112+gitAUTOINC+6b5c4a2508-r0 do_kernel_metadata: defconfig detected in WORKDIR. bcm2709_defconfig skipped
>
> Which I figure that I can probably ignore, but may find I have a problem with it if it is missing out on my config changes.
>
> More concerning is the following error:
>
> ERROR: ostree-v2018.9-r0 do_unpack: gitsm: submodule unpack failed: UnpackError Unpack failure for URL: 'gitsm://gitlab.gnome.org/GNOME/libglnx.git;protocol=https;name=libglnx;subpath=libglnx;bareclone=1;nobranch=1'. No up to date source found: clone directory not available or not up to date: /home/gwilson/Qt/Qt-5.13.1/Yocto-build-RPi3/build-raspberrypi3/../downloads/git2/gitlab.gnome.org.GNOME.libglnx.git; shallow clone not enabled
>
> The 'gitlab.gnome.org/GNOME/libglnx' subdirectory is there, so that would imply that something is wrong with the initial protocol or other decorators. I also did a clean on ostree just to make sure there wasn't any problem with git -> gitsm changes.
>
> Is there anyone with familiarity with the ostree system that could give me a hand on this? It is possible that I'm missing some configuration, the docs are not the clearest.
>

My immediate thought was add:

PREMIRRORS = ""

to your ostree recipe - there's an old copy of the source sitting in
the yocto mirrors and the gitsm fetcher doesn't update the submodules
correctly, but looking at the error, I'm not sure if that's actually
your problem.

I'm a couple of upstream patches away from an ostree recipe that's I
think should be in a fit state to go into meta-oe:

https://github.com/akiernan/meta-ostree-core/blob/master/recipes-ostree/ostree/ostree.inc

-- 
Alex Kiernan


More information about the yocto mailing list