public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Henning Schild <henning.schild@siemens.com>
To: Uladzimir Bely <ubely@ilbers.de>
Cc: isar-users@googlegroups.com
Subject: Re: [PATCH v2] vm-img: move templates from meta-isar to meta again
Date: Fri, 16 Jun 2023 13:54:50 +0200	[thread overview]
Message-ID: <20230616135450.0ac42e95@md1za8fc.ad001.siemens.net> (raw)
In-Reply-To: <794b4d4cf1163a2e3ec797c9326d6e3a9f310f06.camel@ilbers.de>

Am Fri, 16 Jun 2023 14:27:59 +0300
schrieb Uladzimir Bely <ubely@ilbers.de>:

> On Fri, 2023-06-16 at 13:06 +0200, 'Henning Schild' via isar-users
> wrote:
> > The vm image class needs these templates to work in cases where
> > people
> > do not have their own copies in their layers. Having them in meta-
> > isar
> > means that layers using the class with the default templates would
> > have
> > to use that example layer as well.
> >   
> 
> We had the similar issue with new `meta-test` layer we are going to
> use for CI purposes. Since it doesn't have its own copy of mentioned
> files (and some files for `imx6-sabrelite` and `phyboard-mira` in
> `meta- isar/recipes-core/images/`), we used the similar approach:
> 
> ```
> FILESEXTRAPATHS:append = ":${LAYERDIR_isar}/recipes-core/images:"
> ```
>
> I'm still not sure we need to move any files to the "upper" layer,
> since `virtualbox` and `vmware` machines using them are defined in
> 'meta-isar' layer.

The issue was found in a layer building a vmware and a virtualbox vm.
Using somewhat custom machine configs but wanting to use the default
ovf templates without having to include meta-isar.

The class defaults to templates living in another (optional) layer and
any downstream layer could define a machine to use the class.
 
> But if we move files for vmware/virtualbox (in order to reduce
> downstream dependency from meta-isar layer), why we don't do it for
> phyboard-mira/imx6-sablrelite?..

These other files might well share similar problems. But i guess the
ubinize.cfg in meta-isar is really more of an example that people would
overload anyhow. While the ovf templates are pretty useful downstream
and the chance people have to bring their own copies might simply be
smaller.

Henning
 
> 
> > Fixes: 3ac61204e1ed ("replace custom OVA logic with imagetype
> > logic") Signed-off-by: Henning Schild <henning.schild@siemens.com>
> > Reported-by: Clara Kowalsky <clara.kowalsky@siemens.com>
> > ---
> >  meta/classes/imagetypes_vm.bbclass                               |
> > 1 +
> >  .../recipes-core/images/virtualbox/vm-img-virtualbox.ovf.tmpl    |
> > 0 .../recipes-core/images/vmware/vm-img-vmware.ovf.tmpl
> > | 0 3 files changed, 1 insertion(+)
> >  rename {meta-isar => meta}/recipes-core/images/virtualbox/vm-img-
> > virtualbox.ovf.tmpl (100%)
> >  rename {meta-isar => meta}/recipes-core/images/vmware/vm-img-
> > vmware.ovf.tmpl (100%)
> > 
> > diff --git a/meta/classes/imagetypes_vm.bbclass
> > b/meta/classes/imagetypes_vm.bbclass
> > index 41f2af067331..cd56d31b0fe0 100644
> > --- a/meta/classes/imagetypes_vm.bbclass
> > +++ b/meta/classes/imagetypes_vm.bbclass
> > @@ -6,6 +6,7 @@
> >  
> >  inherit buildchroot
> >  
> > +FILESEXTRAPATHS:prepend = "${LAYERDIR_core}/recipes-core/images:"
> >  OVF_TEMPLATE_FILE ?= "vm-img-virtualbox.ovf.tmpl"
> >  IMAGE_SRC_URI:ova = "file://${OVF_TEMPLATE_FILE}"
> >  
> > diff --git a/meta-isar/recipes-core/images/virtualbox/vm-img-
> > virtualbox.ovf.tmpl b/meta/recipes-core/images/virtualbox/vm-img-
> > virtualbox.ovf.tmpl
> > similarity index 100%
> > rename from meta-isar/recipes-core/images/virtualbox/vm-img-
> > virtualbox.ovf.tmpl
> > rename to meta/recipes-core/images/virtualbox/vm-img-
> > virtualbox.ovf.tmpl
> > diff --git a/meta-isar/recipes-core/images/vmware/vm-img-
> > vmware.ovf.tmpl b/meta/recipes-core/images/vmware/vm-img-
> > vmware.ovf.tmpl
> > similarity index 100%
> > rename from meta-isar/recipes-core/images/vmware/vm-img-
> > vmware.ovf.tmpl
> > rename to meta/recipes-core/images/vmware/vm-img-vmware.ovf.tmpl
> > -- 
> > 2.39.3
> >   
> 


  reply	other threads:[~2023-06-16 11:55 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-16 11:06 Henning Schild
2023-06-16 11:27 ` Uladzimir Bely
2023-06-16 11:54   ` Henning Schild [this message]
2023-06-22  5:14 ` Uladzimir Bely

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230616135450.0ac42e95@md1za8fc.ad001.siemens.net \
    --to=henning.schild@siemens.com \
    --cc=isar-users@googlegroups.com \
    --cc=ubely@ilbers.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox