ros / meta-ros

OpenEmbedded Layers for ROS 1 and ROS 2
MIT License
382 stars 251 forks source link

[master] Update humble and iron #1074

Closed grsandeep85 closed 10 months ago

grsandeep85 commented 10 months ago

Update humble and iron with master, with this it will build with upstream master poky and oe-core.

grsandeep85 commented 10 months ago

As of the Yocto 4.2 release, the LAYERSERIES_COMPAT variable in layer.conf no longer expands variables. This was done to make it clearer which Yocto releases are supported by a given layer.

See the Yocto Release 4.2 (mickledore) migration guide for details: https://docs.yoctoproject.org/next/migration-guides/migration-4.2.html

While this doesn't affect the earlier releases, Richard expressed that the change was made because some layer maintainers were abusing LAYERSERIES_COMPAT by making it dynamic. I hardcoded the value in order to avoid perpetuating this.

HI @robwoolley ,

Thanks for pointing this, not sure how it was building for with latest poky. Anyway you can drop this patch during PR merge.

robwoolley commented 10 months ago

Thanks, Sandeep. I tested your fixes and pushed the commits to kirkstone-next. I have held back the iron fixes temporarily as I flush out my current queue for humble. I intend to port the whole series to iron once I'm done.

grsandeep85 commented 10 months ago

Hi @robwoolley ,

Can you push the patches to master(especially humble one) this is something I need for YP summit.

robwoolley commented 10 months ago

Hi @grsandeep85, sure thing. I am glad to help support your talk.

I cherry picked the commits from kirkstone-next to master-next (ie scarthgap). and did a test build of ros-image-core and the affected packages. Please check it out and I will push the changes from master-next to master.

grsandeep85 commented 10 months ago

Hi @robwoolley,

Patches looks good. I tested with master-next last night and everything is working as expected. Please go ahead and push to master.