diff options
| author | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-07-15 10:30:28 -0300 |
|---|---|---|
| committer | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-07-21 14:20:07 -0300 |
| commit | cca692e6cec329bb29a4960a4856a4ea49ba1c03 (patch) | |
| tree | 4b748abc670bdb521f3eb78ffe194af76ff1a860 | |
| parent | 53d2952257a403338ffc084e2e5bf4bdd4320249 (diff) | |
| download | meta-freescale-cca692e6cec329bb29a4960a4856a4ea49ba1c03.tar.gz | |
libdrm: Use FILES += for drivers, document i.MX block per oelint
libdrm ships one sub-package per DRM driver. oelint flags every
FILES:${PN}-<driver> = as oelint.var.filesoverride; switch them to +=
(the vars are never otherwise set, so this is behaviourally identical)
and the check no longer fires.
The i.MX-specific vivante additions (PACKAGES/RRECOMMENDS/FILES/
PACKAGECONFIG :imxgpu overrides) are kept together as one block at the
end of the recipe for readability. That grouping trips the global
placement checks order.PACKAGES, order.FILES and order.PACKAGECONFIG,
which can only be cleared by scattering the block, so keep an inline
# nooelint for those three. FILES:${PN}-vivante also switches to += and
so no longer needs a filesoverride suppression.
No functional change.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
| -rw-r--r-- | recipes-graphics/drm/libdrm_2.4.127.imx.bb | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/recipes-graphics/drm/libdrm_2.4.127.imx.bb b/recipes-graphics/drm/libdrm_2.4.127.imx.bb index 685e3f04a..de96d72e1 100644 --- a/recipes-graphics/drm/libdrm_2.4.127.imx.bb +++ b/recipes-graphics/drm/libdrm_2.4.127.imx.bb | |||
| @@ -46,15 +46,15 @@ PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \ | |||
| 46 | ${PN}-intel ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ | 46 | ${PN}-intel ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ |
| 47 | ${PN}-etnaviv" | 47 | ${PN}-etnaviv" |
| 48 | 48 | ||
| 49 | FILES:${PN}-tests = "${bindir}/*" | 49 | FILES:${PN}-tests += "${bindir}/*" |
| 50 | FILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*" | 50 | FILES:${PN}-radeon += "${libdir}/libdrm_radeon.so.*" |
| 51 | FILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" | 51 | FILES:${PN}-nouveau += "${libdir}/libdrm_nouveau.so.*" |
| 52 | FILES:${PN}-omap = "${libdir}/libdrm_omap.so.*" | 52 | FILES:${PN}-omap += "${libdir}/libdrm_omap.so.*" |
| 53 | FILES:${PN}-intel = "${libdir}/libdrm_intel.so.*" | 53 | FILES:${PN}-intel += "${libdir}/libdrm_intel.so.*" |
| 54 | FILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*" | 54 | FILES:${PN}-exynos += "${libdir}/libdrm_exynos.so.*" |
| 55 | FILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" | 55 | FILES:${PN}-freedreno += "${libdir}/libdrm_freedreno.so.*" |
| 56 | FILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" | 56 | FILES:${PN}-amdgpu += "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" |
| 57 | FILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" | 57 | FILES:${PN}-etnaviv += "${libdir}/libdrm_etnaviv.so.*" |
| 58 | 58 | ||
| 59 | RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ | 59 | RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ |
| 60 | ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ | 60 | ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ |
| @@ -62,9 +62,13 @@ RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ | |||
| 62 | 62 | ||
| 63 | BBCLASSEXTEND = "native nativesdk" | 63 | BBCLASSEXTEND = "native nativesdk" |
| 64 | 64 | ||
| 65 | # The i.MX vivante driver additions are kept together as one block. | ||
| 66 | # nooelint: oelint.var.order.PACKAGES | ||
| 65 | PACKAGES:prepend:imxgpu = "${PN}-vivante " | 67 | PACKAGES:prepend:imxgpu = "${PN}-vivante " |
| 66 | RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante" | 68 | RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante" |
| 67 | FILES:${PN}-vivante = "${libdir}/libdrm_vivante.so.*" | 69 | # nooelint: oelint.var.order.FILES |
| 70 | FILES:${PN}-vivante += "${libdir}/libdrm_vivante.so.*" | ||
| 71 | # nooelint: oelint.var.order.PACKAGECONFIG | ||
| 68 | PACKAGECONFIG:append:imxgpu = " vivante" | 72 | PACKAGECONFIG:append:imxgpu = " vivante" |
| 69 | PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false" | 73 | PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false" |
| 70 | 74 | ||
