summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuciano Dittgen <luciano.dittgen@ossystems.com.br>2026-07-15 10:30:28 -0300
committerLuciano Dittgen <luciano.dittgen@ossystems.com.br>2026-07-21 14:20:07 -0300
commitcca692e6cec329bb29a4960a4856a4ea49ba1c03 (patch)
tree4b748abc670bdb521f3eb78ffe194af76ff1a860
parent53d2952257a403338ffc084e2e5bf4bdd4320249 (diff)
downloadmeta-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.bb24
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
49FILES:${PN}-tests = "${bindir}/*" 49FILES:${PN}-tests += "${bindir}/*"
50FILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*" 50FILES:${PN}-radeon += "${libdir}/libdrm_radeon.so.*"
51FILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" 51FILES:${PN}-nouveau += "${libdir}/libdrm_nouveau.so.*"
52FILES:${PN}-omap = "${libdir}/libdrm_omap.so.*" 52FILES:${PN}-omap += "${libdir}/libdrm_omap.so.*"
53FILES:${PN}-intel = "${libdir}/libdrm_intel.so.*" 53FILES:${PN}-intel += "${libdir}/libdrm_intel.so.*"
54FILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*" 54FILES:${PN}-exynos += "${libdir}/libdrm_exynos.so.*"
55FILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" 55FILES:${PN}-freedreno += "${libdir}/libdrm_freedreno.so.*"
56FILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" 56FILES:${PN}-amdgpu += "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids"
57FILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" 57FILES:${PN}-etnaviv += "${libdir}/libdrm_etnaviv.so.*"
58 58
59RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ 59RRECOMMENDS:${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
63BBCLASSEXTEND = "native nativesdk" 63BBCLASSEXTEND = "native nativesdk"
64 64
65# The i.MX vivante driver additions are kept together as one block.
66# nooelint: oelint.var.order.PACKAGES
65PACKAGES:prepend:imxgpu = "${PN}-vivante " 67PACKAGES:prepend:imxgpu = "${PN}-vivante "
66RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante" 68RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante"
67FILES:${PN}-vivante = "${libdir}/libdrm_vivante.so.*" 69# nooelint: oelint.var.order.FILES
70FILES:${PN}-vivante += "${libdir}/libdrm_vivante.so.*"
71# nooelint: oelint.var.order.PACKAGECONFIG
68PACKAGECONFIG:append:imxgpu = " vivante" 72PACKAGECONFIG:append:imxgpu = " vivante"
69PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false" 73PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false"
70 74