diff options
| author | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-08-31 15:04:45 -0300 |
|---|---|---|
| committer | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-08-31 15:04:45 -0300 |
| commit | 914b8abaedab63f6da37d8ae7d8e1da47ca83be7 (patch) | |
| tree | 5b55b1ab8649de3b9668fa8daa30bf61df8f4e77 /recipes-multimedia | |
| parent | 4c2e755ed15e0e00bde14f7bf6e1baaa68be5bc9 (diff) | |
| download | meta-freescale-914b8abaedab63f6da37d8ae7d8e1da47ca83be7.tar.gz | |
gstreamer1.0-plugins-bad: Restate PACKAGES_DYNAMIC for standalone lint
The per-plugin split packages (${PN}-freeverb, ${PN}-opencv,
${PN}-transcode, ${PN}-voamrwbenc and the libgst* helper libraries) are
created at build time by
PACKAGES_DYNAMIC = "^${PN}-.* ^libgst.*"
which OE-core sets in gstreamer1.0-plugins-packaging.inc, pulled in
through the required gstreamer1.0-plugins-common.inc. oelint-adv parses
meta-freescale on its own, without that cross-layer include, so it could
not see the dynamic-package declaration and flagged every FILES:${PN}-*
override as oelint.vars.specific ("set specific to a package not known
from PACKAGES").
Restate PACKAGES_DYNAMIC locally so the standalone linter sees the same
dynamic-package declaration the build already has. The value is identical
to the one the required OE-core include sets, so the effective metadata is
unchanged.
This recipe is a verbatim fork of the OE-core gstreamer1.0-plugins-bad
recipe (see the "OE-core copy" header), which relies on the include
implicitly. The local PACKAGES_DYNAMIC line is therefore a deliberate
divergence from the OE-core source, added only to satisfy standalone
linting; a future re-sync should keep it rather than drop it back to the
implicit form.
Removes 4 oelint.vars.specific findings; introduces none.
Verified output-neutral on imx8mp-lpddr4-evk: bitbake -e shows the
effective PACKAGES_DYNAMIC and PACKAGES byte-identical before and after,
and a forced do_package rebuild produced a "No changes" buildhistory
commit across all 184 gstreamer1.0-plugins-bad buildhistory entries.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
Diffstat (limited to 'recipes-multimedia')
| -rw-r--r-- | recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb index 63912bb3e..7f3876412 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.1.imx.bb | |||
| @@ -229,4 +229,9 @@ EXTRA_OEMESON:remove = "\ | |||
| 229 | 229 | ||
| 230 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 230 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
| 231 | 231 | ||
| 232 | # The per-plugin split packages (${PN}-*, libgst*) are created dynamically by | ||
| 233 | # PACKAGES_DYNAMIC, which OE-core sets in gstreamer1.0-plugins-packaging.inc | ||
| 234 | # (pulled in through the required gstreamer1.0-plugins-common.inc above). | ||
| 235 | PACKAGES_DYNAMIC = "^${PN}-.* ^libgst.*" | ||
| 236 | |||
| 232 | ########### End of i.MX overrides ######### | 237 | ########### End of i.MX overrides ######### |
