All of lore.kernel.org
 help / color / mirror / Atom feed
* Would COMPATIBLE_IMAGE make sense?
@ 2021-06-28 23:28 Jonas Vautherin
  2021-06-29  5:26 ` [yocto] " Frederic Martinsons
  2021-06-29  6:41 ` Josef Holzmayr
  0 siblings, 2 replies; 6+ messages in thread
From: Jonas Vautherin @ 2021-06-28 23:28 UTC (permalink / raw)
  To: Yocto-mailing-list

[-- Attachment #1: Type: text/plain, Size: 1713 bytes --]

I was thinking about my issue described here [1], and discovered the
variables called COMPATIBLE_MACHINE and COMPATIBLE_HOST, which "you can use
to stop recipes from being built for machines (/hosts) with which the
recipes are not compatible". And so I wondered if it would make sense to
add COMPATIBLE_IMAGE, for a similar purpose.

Let me explain my issue: I define different images in different layers (say
`first-project-image` and `second-project-image`), and in each of those
layers I create `.bbappends` to configure some packages. Typically
`hostapd` is used by both images, but with a different config file.

The thing is that when I run `bitbake first-project-image`, because
`second-project-image` is part of my bblayers.conf, then the
hostapd_%.bbappend from `second-project-image` is used and may have an
impact on `first-project-image`, which I don't want. I really want this
bbappend to only affect the image `second-project-image`.

One way I can see to deal with that is to realize that
`first-project-image` and `second-project-image` are two different
projects, and build them from two different BUILDDIRs. The thing I don't
like here is that all the packages are therefore downloaded and built
twice, which seems like a loss of time and space.

That's where I thought about COMPATIBLE_IMAGE. In the hostapd_%.bbappend of
`first-project-image`, I would set "COMPATIBLE_IMAGE =
'first-project-image'", and similarly for "COMPATIBLE_IMAGE =
'second-project-image'". So that I could still share a BUILDDIR between
different projects.

How bad of an idea is that?

Thanks in advance,
Jonas

[1]: https://stackoverflow.com/questions/68167244/image-specific-layers

[-- Attachment #2: Type: text/html, Size: 2057 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-06-30 22:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-28 23:28 Would COMPATIBLE_IMAGE make sense? Jonas Vautherin
2021-06-29  5:26 ` [yocto] " Frederic Martinsons
2021-06-29  6:41 ` Josef Holzmayr
2021-06-29 11:44   ` Erik Boto
2021-06-29 11:52   ` Bruce Ashfield
2021-06-30 22:42     ` Jonas Vautherin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.