Newer
Older
![Dylan Aïssi Dylan Aïssi's avatar](/uploads/-/system/user/avatar/118/avatar.png?width=72)
Dylan Aïssi
committed
agl-compositor for Apertis
-------------------
The upstream repository https://git.automotivelinux.org/src/agl-compositor/
contains tags that do not refer to agl-compositor versions, but to the AGL
releases (Yocto distribution). Unfortunately, not all AGL releases are tagged
that means we cannot rely on these tags to update agl-compositor in Apertis.
To ensure to stay in sync with upstream, we should check which revision of
agl-compositor is used in the last AGL release. Usually, there are two stable
releases of AGL maintained: one non-LTS and one LTS (see [1-2]). Because,
agl-compositor is closely related to weston, we should sync the Apertis version
of agl-compositor to the AGL version from the AGL release providing the same
weston version.
For instance, Apertis v2024 and v2025 provide weston 10 whereas AGL 12
(Lucky Lamprey) is based on weston 8 and AGL 16 (Prickly Pike) on weston 10.
So for Apertis v2024 and v2025, we need to retrieve the agl-compositor version
from the last version of the AGL 16 which is 16.0.3.
Since this version is not tagged in the agl-compositor repo, we need to check
which revision is used is the yocto recipe. The recipe is located at:
https://git.automotivelinux.org/AGL/meta-agl/tree/meta-agl-core/recipes-graphics/wayland/agl-compositor_git.bb
By checking this file to the tagged 16.0.3, we have
https://git.automotivelinux.org/AGL/meta-agl/tree/meta-agl-core/recipes-graphics/wayland/agl-compositor_git.bb?h=pike/16.0.3
The SRCREV variable defined the revision of agl-compositor we want.
Now, we can generate a tarball for SRCREV from the agl-compositor repository.
[1] https://wiki.automotivelinux.org/agl-distro/release-notes
[2] https://wiki.automotivelinux.org/schedule#release_schedule_overview
-- Dylan Aïssi <dylan.aissi@collabora.com> Fri, 19 Jan 2024 12:04:18 +0100