diff options
| author | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-08-31 15:21:00 -0300 |
|---|---|---|
| committer | Luciano Dittgen <luciano.dittgen@ossystems.com.br> | 2026-08-31 15:21:00 -0300 |
| commit | 30c9ad4fbb70516735be3dec0db9f9ffbfc6646b (patch) | |
| tree | abd6c160abf9965c04273dce7972f6ea9ea75645 /recipes-multimedia | |
| parent | 914b8abaedab63f6da37d8ae7d8e1da47ca83be7 (diff) | |
| download | meta-freescale-30c9ad4fbb70516735be3dec0db9f9ffbfc6646b.tar.gz | |
gstreamer1.0-plugins-good: Restate PACKAGES_DYNAMIC for standalone lint
The per-plugin split packages (${PN}-pulseaudio, ${PN}-soup,
${PN}-equalizer 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 the RPROVIDES:${PN}-*,
RDEPENDS:${PN}-* and FILES:${PN}-* overrides 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-good
recipe, 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.
Removes 4 oelint.vars.specific findings; introduces none.
Verified output-neutral on imx8mp-lpddr4-evk: bitbake -e shows the
effective PACKAGES_DYNAMIC byte-identical before and after, and a forced
do_package rebuild produced a "No changes" buildhistory commit across all
116 gstreamer1.0-plugins-good 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-good_1.28.1.imx.bb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb index b1e744dd2..e96019c9e 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.1.imx.bb | |||
| @@ -128,4 +128,9 @@ S = "${UNPACKDIR}/${BP}" | |||
| 128 | 128 | ||
| 129 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" | 129 | COMPATIBLE_MACHINE = "(imx-nxp-bsp)" |
| 130 | 130 | ||
| 131 | # The per-plugin split packages (${PN}-*, libgst*) are created dynamically by | ||
| 132 | # PACKAGES_DYNAMIC, which OE-core sets in gstreamer1.0-plugins-packaging.inc | ||
| 133 | # (pulled in through the required gstreamer1.0-plugins-common.inc above). | ||
| 134 | PACKAGES_DYNAMIC = "^${PN}-.* ^libgst.*" | ||
| 135 | |||
| 131 | ########### End of i.MX overrides ######### | 136 | ########### End of i.MX overrides ######### |
