<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-dpaa2, branch master</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2026-09-03T14:31:36+00:00</updated>
<entry>
<title>gpp-aioptool: Checksum the license the source ships</title>
<updated>2026-09-03T14:31:36+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-02T21:38:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=c2428b663c34cf9f2a278a6f0cfb536b34646880'/>
<id>urn:sha1:c2428b663c34cf9f2a278a6f0cfb536b34646880</id>
<content type='text'>
LIC_FILES_CHKSUM pointed at oe-core's generic BSD-3-Clause text, which
never changes, so it could not detect a licence change upstream. The
repository ships its own LICENSE at its root, carrying NXP's copyright,
so checksum that instead. The path is relative to S and needs no
variable.

Validated on MACHINE=ls1088ardb: do_populate_lic re-ran and passed, so
the md5 matches; the buildhistory packages tree is byte-identical.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2650 from lucianogdittgen/oelint-vars-specific</title>
<updated>2026-09-01T22:13:21+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-09-01T22:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=cb068c681a7322923739112825ccb52b2ebee898'/>
<id>urn:sha1:cb068c681a7322923739112825ccb52b2ebee898</id>
<content type='text'>
oelint: Resolve vars.specific on dynamic split packages via PACKAGES_DYNAMIC</content>
</entry>
<entry>
<title>aiopsl: Use cp --no-preserve=ownership in do_install per oelint</title>
<updated>2026-09-01T20:57:16+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-01T17:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ece6928925a00af80d77a56ff025806ede815f7b'/>
<id>urn:sha1:ece6928925a00af80d77a56ff025806ede815f7b</id>
<content type='text'>
do_install copies prebuilt AIOP images and setup directory trees into
the package with plain cp -rf, which oelint.task.nocopy flags because
cp inherits the invoking user's ownership. These are recursive
directory copies, so install(1) cannot replace them; add
--no-preserve=ownership, the alternative the rule documents.

Validated with buildhistory: rebuilt aiopsl for MACHINE=ls2088ardb with
and without this change; all aiopsl* packages are byte-identical (file
lists, sizes, dependencies unchanged), because packaging runs under
pseudo and records the files as root-owned regardless.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>restool: Declare bash-completion split package via PACKAGES_DYNAMIC</title>
<updated>2026-09-01T16:38:53+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-01T16:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=5e96d158636404057b9e344aaf5ee3b9c23a7fd2'/>
<id>urn:sha1:5e96d158636404057b9e344aaf5ee3b9c23a7fd2</id>
<content type='text'>
${PN}-bash-completion is added to PACKAGES by the bash-completion class
(inherited by this recipe), so a standalone oelint run cannot see it and
flags RDEPENDS:${PN}-bash-completion with oelint.vars.specific.

Declare the package via PACKAGES_DYNAMIC += "^${PN}-bash-completion$" so
the linter recognises it, replacing the inline # nooelint suppression
with a real declaration. ${PN} expands to the recipe name, so the
pattern is a genuine package-name match. STRUCTURAL FIX.

Buildhistory-validated output-neutral on ls1046ardb (qoriq-arm64):
a baseline vs candidate rebuild with do_package forced produced a zero
buildhistory delta -- restool-bash-completion RDEPENDS, FILELIST and the
PACKAGES list are byte-identical before and after.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>restool: Suppress vars.specific on bash-completion package</title>
<updated>2026-09-01T13:39:24+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-01T13:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=dbd6ca9acb7352c2023a7f3dcf6ba06cedc431af'/>
<id>urn:sha1:dbd6ca9acb7352c2023a7f3dcf6ba06cedc431af</id>
<content type='text'>
RDEPENDS:${PN}-bash-completion targets the package that the
bash-completion class (inherited via 'inherit bash-completion') adds
through PACKAGE_BEFORE_PN. oelint-adv parses the recipe without that
oe-core class on its analyzer path, so it cannot see the package and
reports the assignment as oelint.vars.specific ("set specific to a
package not known from PACKAGES").

This is a false positive from missing analyzer context, not a recipe
defect: the RDEPENDS on the bash-completion sub-package is correct. No
structural fix applies, and the rule has no constant-DB hook for known
package names. Add an inline # nooelint: oelint.vars.specific with a
comment explaining the bash-completion class provenance.

A separate oelint.vars.pkgspecific finding already exists on the same
line from a different rule; it is left untouched for that rule's own
pass.

Suppression-only change (comments and the nooelint annotation only); the
effective BitBake metadata is unchanged, so build and buildhistory
validation were skipped.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>dce: Document INSANE_SKIP ldflags exception for oelint</title>
<updated>2026-08-24T21:20:36+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-08-24T19:42:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=3968106958c2b13404edc6213f5016b2b5489360'/>
<id>urn:sha1:3968106958c2b13404edc6213f5016b2b5489360</id>
<content type='text'>
The upstream Makefile controls linking through its own CC/CROSS_COMPILE and
does not consume the OE LDFLAGS, so the ldflags QA check cannot pass and the
INSANE_SKIP is required. Add an inline # nooelint directive with the
semantic reason. No effective metadata changes.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>aiopsl: Document INSANE_SKIP arch exception for oelint</title>
<updated>2026-08-24T21:20:36+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-08-24T19:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ff10f38d758124baaaab7dc327a9e519a4d2f05e'/>
<id>urn:sha1:ff10f38d758124baaaab7dc327a9e519a4d2f05e</id>
<content type='text'>
The package ships AIOP accelerator-core firmware, whose ELF machine type is
not the host BSP arch, so the arch QA check flags it by design and the
INSANE_SKIP is required. Add an inline # nooelint directive with the
semantic reason. No effective metadata changes.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>spc: Drop the dead class-native EXTRA_OEMAKE override</title>
<updated>2026-08-07T12:29:58+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-08-06T14:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=6d03f0aa400d781876a94b9f66d7db0a17b75bc3'/>
<id>urn:sha1:6d03f0aa400d781876a94b9f66d7db0a17b75bc3</id>
<content type='text'>
spc_git.bb sets no BBCLASSEXTEND and does not inherit native, so the
EXTRA_OEMAKE:class-native variant carrying FMCHOSTMODE=1 can never be
selected.

The remedy oelint.vars.inappclassoverride documents -- declaring
BBCLASSEXTEND = "native" -- is not available here either: DEPENDS lists
fmlib, and fmlib_git.bb sets no BBCLASSEXTEND of its own, so there is no
fmlib-native for an spc-native to build against.

Validated with bitbake -e on ls1046ardb before and after. The expanded
OVERRIDES contains class-target and no class-native, and the only
difference between the two captures is the disappearance of the dead
variable itself; the effective EXTRA_OEMAKE is byte-identical. bitbake
-p parses 2222 entries with 0 errors. A layer-wide oelint-adv 9.10.1
rescan clears the finding and introduces none.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2610 from lucianogdittgen/oelint-cleanup-16</title>
<updated>2026-07-27T21:23:35+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-07-27T21:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=103415ca850264c14cc6f72f96e76bdb2f3d1bce'/>
<id>urn:sha1:103415ca850264c14cc6f72f96e76bdb2f3d1bce</id>
<content type='text'>
oelint: Recipe SECTION/DEPENDS metadata and patch Upstream-Status cleanups</content>
</entry>
<entry>
<title>dce: Use canonical oelint reason in patch Upstream-Status</title>
<updated>2026-07-27T17:34:05+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-07-27T17:21:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=87c1ee695de467bed46fe1715da6d1dcee0bcc43'/>
<id>urn:sha1:87c1ee695de467bed46fe1715da6d1dcee0bcc43</id>
<content type='text'>
oelint.file.inappropriatemsg flags the reason token "oe specific"
because it is not one of the recognised spellings. Use the canonical
"oe-specific" form so the finding clears; the patch intent (replace the
hardcoded ./sbin with Yocto base_sbindir) is unchanged.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
</feed>
