<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-devtools/qemu, 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-17T17:22:52+00:00</updated>
<entry>
<title>qemu-qoriq: Merge the two do_install:append fragments</title>
<updated>2026-09-17T17:22:52+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-17T14:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=d5c2d5181bc8b2399198286cb6e5c24f32cecf82'/>
<id>urn:sha1:d5c2d5181bc8b2399198286cb6e5c24f32cecf82</id>
<content type='text'>
One fragment sat above do_configure and the other below do_install, so
the recipe split one function in two and read as installing before
configuring; oelint flagged both as multifragments and task.order.
Folding the first into the second preserves the concatenation order, so
the generated task is unchanged. Tested with bitbake qemu-qoriq on
ls1046ardb: do_install re-executed and the buildhistory delta was empty.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Drop the orphaned make_qemu_wrapper helper</title>
<updated>2026-09-14T11:48:20+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-11T20:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=19af820cfa390d5eb86b02feb51dfa3799fac387'/>
<id>urn:sha1:19af820cfa390d5eb86b02feb51dfa3799fac387</id>
<content type='text'>
Its only caller, do_install:append:class-nativesdk, was removed in
7ca690408 as unselectable under BBCLASSEXTEND = "", leaving the function
uncallable; oe-core deleted the same helper in 34f152de14 because the
wrapper cannot run under pseudo's LD_PRELOAD. This also clears an
oelint.vars.pathhardcode.sysconfdir finding on FONTCONFIG_PATH=/etc/fonts.
Built on ls1046ardb with -C configure; buildhistory reports no changes.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Merge pull request #2679 from lucianogdittgen/oelint-task-noanonpython</title>
<updated>2026-09-10T18:06:52+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2026-09-10T18:06:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ba990f26cb6cbbc8b0ec4a719faf914adaf58fa6'/>
<id>urn:sha1:ba990f26cb6cbbc8b0ec4a719faf914adaf58fa6</id>
<content type='text'>
Remove or document the layer's anonymous python functions</content>
</entry>
<entry>
<title>qemu-qoriq: Declare the qemu PROVIDES statically</title>
<updated>2026-09-10T17:12:25+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-08T18:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=58b42364d2317d487256ea344df8c6fb566721df'/>
<id>urn:sha1:58b42364d2317d487256ea344df8c6fb566721df</id>
<content type='text'>
BPN is always qemu-qoriq here, so PROVIDES needed no parse-time code. The
per-package rename stays: it generates RPROVIDES:&lt;pkg&gt; names over the
PACKAGES that bitbake.conf and ptest.bbclass build, and inline python can
compute a value but not a variable name. Tested with bitbake qemu-qoriq
-C package on ls1046ardb; bitbake -e is byte-identical and buildhistory
reports no change.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Append the target bash runtime dependency</title>
<updated>2026-09-10T15:42:31+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-10T15:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=1f6e2df18d6fe432eb8de9299e7f7121107599d6'/>
<id>urn:sha1:1f6e2df18d6fe432eb8de9299e7f7121107599d6</id>
<content type='text'>
Appending to RDEPENDS:${PN}:class-target builds that scope up from
empty, so it replaces RDEPENDS:${PN} on a target build rather than
extending it. Nothing else sets it today, so the value is unchanged;
:append keeps it that way if packaging ever contributes one. Tested on
ls1046ardb: bitbake -e still reports " bash" and buildhistory records
no changes.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Move the ptest RDEPENDS into the packaging block</title>
<updated>2026-09-09T13:41:11+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-08T12:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=1d2c26c3d828ccfd7dbdde42fb09f5331c213a5a'/>
<id>urn:sha1:1d2c26c3d828ccfd7dbdde42fb09f5331c213a5a</id>
<content type='text'>
The assignment sat between LICENSE and LIC_FILES_CHKSUM, where the style
guide puts the licence pair, not a runtime dependency. It used '=' only
because it preceded the inherit; ptest.bbclass appends ${PN}, so below
the inherit '=' would discard that. '+=' reorders the value to
" qemu-qoriq bash make", so do_package rehashes once; the packaged
RDEPENDS is byte-identical on ls1046ardb (-c package -f, buildhistory).

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Order the variables per the recipe style guide</title>
<updated>2026-09-09T13:41:11+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-08T11:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=8587d0890819bbd3b5c97e7d71bfdc4ca563dfdb'/>
<id>urn:sha1:8587d0890819bbd3b5c97e7d71bfdc4ca563dfdb</id>
<content type='text'>
BBCLASSEXTEND opened the recipe and so outranked everything after it,
and PACKAGECONFIG sat below the EXTRA_OECONF it feeds. Nothing else in
the recipe or its include assigns BBCLASSEXTEND, RDEPENDS:${PN} or
PACKAGECONFIG, so the moved lines keep their effect. Tested with
qemu-qoriq -c package -f on ls1046ardb; the 298 expanded variables match
and buildhistory is unchanged.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Move PACKAGECONFIG above EXTRA_OECONF</title>
<updated>2026-09-09T13:41:11+00:00</updated>
<author>
<name>Luciano Dittgen</name>
<email>luciano.dittgen@ossystems.com.br</email>
</author>
<published>2026-09-04T21:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a1f762e59fd7fbe1bce9c5720e4a7011d57b5b5d'/>
<id>urn:sha1:a1f762e59fd7fbe1bce9c5720e4a7011d57b5b5d</id>
<content type='text'>
The style guide orders PACKAGECONFIG before the build-class variables it
feeds, and the block sat after both EXTRA_OECONF and the tasks. Moving
the block, rather than EXTRA_OECONF, keeps EXTRA_OECONF beside the
do_configure that consumes it. Tested with qemu-qoriq -c package -f on
ls1046ardb; the 284 expanded variables match and buildhistory is
unchanged.

Signed-off-by: Luciano Dittgen &lt;luciano.dittgen@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>qemu-qoriq: Use cp --no-preserve=ownership in do_install_ptest 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-01T19:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a940650c5f3de07acc3935779551aead5b836aa6'/>
<id>urn:sha1:a940650c5f3de07acc3935779551aead5b836aa6</id>
<content type='text'>
The recipe carries its own do_install_ptest (overriding the one in
qemu-qoriq.inc) that copies the built tests tree into the ptest package
with plain cp -rL, which oelint.task.nocopy flags because cp inherits
the invoking user's ownership. This is a recursive copy that must
dereference symlinks (-L), which install(1) cannot do, so add
--no-preserve=ownership, the alternative the rule documents, and keep
the -r/-L flags.

This do_install_ptest is a verbatim fork of oe-core's qemu.inc, whose
copy line is still plain "cp -rL ${B}/tests ${D}${PTEST_PATH}". This
change diverges from that source on purpose to satisfy lint; a future
re-sync from oe-core should carry the flag forward rather than drop it.

Validated with buildhistory: rebuilt qemu-qoriq for MACHINE=ls1046ardb
with and without this change; the qemu-qoriq-ptest package is
byte-identical (file list, size, 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>qemu-qoriq: Use cp --no-preserve=ownership in do_install_ptest 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-01T18:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ec3359dd154eeba1b33b2bdd339fcb86510d1118'/>
<id>urn:sha1:ec3359dd154eeba1b33b2bdd339fcb86510d1118</id>
<content type='text'>
do_install_ptest copies the built tests tree into the ptest package
with plain cp -rL, which oelint.task.nocopy flags because cp inherits
the invoking user's ownership. This is a recursive copy that must
dereference symlinks (-L), which install(1) cannot do, so add
--no-preserve=ownership, the alternative the rule documents, and keep
the -r/-L flags.

This do_install_ptest is a verbatim fork of oe-core's qemu.inc, whose
copy line is still plain "cp -rL ${B}/tests ${D}${PTEST_PATH}". This
change diverges from that source on purpose to satisfy lint; a future
re-sync from oe-core should carry the flag forward rather than drop it.

Validated with buildhistory: rebuilt qemu-qoriq for MACHINE=ls1046ardb
with and without this change; the qemu-qoriq-ptest package is
byte-identical (file list, size, 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>
</feed>
