Alex and Chuck,

Thank you for your timely responses.
Nobody ever promised you can use the same layer with more than one yocto 
release. Please make a branch.
I am aware, but I am also aware of 
LAYERSERIES_COMPAT<https://docs.yoctoproject.org/bitbake/2.10/bitbake-user-manual/bitbake-user-manual-ref-variables.html#term-LAYERSERIES_COMPAT>.
 I am hoping to utilize it for a brief period to keep our git tree functional 
on every commit.
Is there something unique and special about your particular factory reset 
target? If not, I suspect
what you are experiencing is a sign that it is time to get rid of that recipe.
No, there is nothing special about the target. The plan is to remove the target 
when we are completely migrated over.
If you are using that same layer to build images for multiple Yocto release 
versions, this problem is
only going to get worse. Recipe compatibility is not guaranteed between 
discrete Yocto releases.
The expectation is that you will branch and update your recipes to keep pace 
with each release you
want to support.
There are a lot of changes we are making, so I was trying to keep the changeset 
to a minimum. In an effort to keep a nice bitsect-able Git history, I'm trying 
to keep the layer buildable on both Yocto releases. However, I plan on removing 
any extra handling for the old version once we have a nice workable build on 
this newer version.

I only bring this up because it's not uncommon for software to check a version 
of its dependency to support multiple versions of it at build-time. I figured 
this was a very similar concept.

If there's no neat way of doing this solely in the recipe, then I'll apply the 
patch early and note it breaks the factory-reset feature until SystemD 250.
Thank you,
Logan
________________________________
From: Chuck Wolber <chuckwol...@gmail.com>
Sent: Thursday, November 7, 2024 9:02 AM
To: yocto@lists.yoctoproject.org <yocto@lists.yoctoproject.org>; Logan Grosz 
<logan.gr...@b9c.com>
Subject: Re: [yocto] Conditionally set SYSTEMD_SERVICE_${PN} based on version 
of another package

On Thu, Nov 7, 2024 at 7:34 AM Logan Grosz via 
lists.yoctoproject.org<http://lists.yoctoproject.org> 
<Logan.Grosz=b9c....@lists.yoctoproject.org<mailto:b9c....@lists.yoctoproject.org>>
 wrote:
Hi, all

My company is trying to migrate a newer version of Yocto and in an effort to do 
that I am making changes to our current layer to facilitate an easier 
transition. One problem I encountered was SystemD 250 installs a target 
factory-reset.target, but we already have a recipe that installs a that same 
file. The recipe is as follows

Is there something unique and special about your particular factory reset 
target? If not, I suspect
what you are experiencing is a sign that it is time to get rid of that recipe.

If you are using that same layer to build images for multiple Yocto release 
versions, this problem is
only going to get worse. Recipe compatibility is not guaranteed between 
discrete Yocto releases.
The expectation is that you will branch and update your recipes to keep pace 
with each release you
want to support.

..Ch:W..

"Perfection must be reached by degrees; she requires the slow hand of time." - 
Voltaire
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#64235): https://lists.yoctoproject.org/g/yocto/message/64235
Mute This Topic: https://lists.yoctoproject.org/mt/109446043/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to