<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-oe/recipes-devtools/poke, branch walnascar</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=walnascar</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=walnascar'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2025-03-25T03:59:08+00:00</updated>
<entry>
<title>poke: Fix the reproducibility of installed scripts</title>
<updated>2025-03-25T03:59:08+00:00</updated>
<author>
<name>Yoann Congal</name>
<email>yoann.congal@smile.fr</email>
</author>
<published>2025-03-24T22:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=39250b71d9dcd2f8ab5c98696b5e6e669129fa08'/>
<id>urn:sha1:39250b71d9dcd2f8ab5c98696b5e6e669129fa08</id>
<content type='text'>
Upstream does not support our default parallel "make -j install"[0]. So,
disable it with PARALLEL_MAKEINST = "-j1" to avoid non-reproducibility
where some scripts can be installed or not.

Explanation for the non-reproducibility:
There is a race condition between 2 actions at install around the
installed script in $pkgdatadir:
* Removal of existing scripts /usr/share/poke/*.pk
* Installation of default scripts in the same directory

Sadly, those 2 actions are not ordered. Depending on the build system
load, removal can (rarely) happen *after* the installation. In this
case, no script in present in /usr/share/poke/ when the install process
end.

[0]: https://sourceware.org/bugzilla/show_bug.cgi?id=32815#c1

Signed-off-by: Yoann Congal &lt;yoann.congal@smile.fr&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>poke: remove obsolete acpaths</title>
<updated>2025-02-27T20:28:17+00:00</updated>
<author>
<name>Ross Burton</name>
<email>ross.burton@arm.com</email>
</author>
<published>2025-02-25T16:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=77c1c65dcfe7d17d11085091f710e93468c3f6da'/>
<id>urn:sha1:77c1c65dcfe7d17d11085091f710e93468c3f6da</id>
<content type='text'>
As of "autotools: don't try and find in-tree macros" in core, acpaths is
no longer used.

Also switch to out-of-tree builds as this appear to work now.

Signed-off-by: Ross Burton &lt;ross.burton@arm.com&gt;
</content>
</entry>
<entry>
<title>poke: enable out of tree builds</title>
<updated>2025-02-27T20:28:16+00:00</updated>
<author>
<name>Ross Burton</name>
<email>ross.burton@arm.com</email>
</author>
<published>2025-02-26T12:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=0708e38dd1b3980f8696f37a0a94b1fcdb3f94e3'/>
<id>urn:sha1:0708e38dd1b3980f8696f37a0a94b1fcdb3f94e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>poke: upgrade 4.1 -&gt; 4.2</title>
<updated>2024-07-15T23:36:12+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2024-07-15T09:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=25c2aa2773835268baaa60d562da329b0cf8e573'/>
<id>urn:sha1:25c2aa2773835268baaa60d562da329b0cf8e573</id>
<content type='text'>
Changelog:
=============
* Bug fixes
  - Handle 'strdup' error correctly in mmap IO device.
  - Exclude unnamed fields when traversing struct types.  Fixes bug 31836.
  - Replace 'strtok' with 'strtok_r' in pkl-ast.
  - Fix the compiler to not accept invalid use of 'break'/'continue'
    statements.
  - Fix the compiler to emit the correct code for valid 'break'/'continue'
    statements in more unconventional cases.
  - Fix 'iogetb' to always produce a bit offset due to signature of
    'iobias' function.
  - Fix 'pkl_loc_to_source' to handle compilation from buffer correctly.
  - Fix use of 'assert' function in parser.
* Improvements
  - Diagnostics for invalid casts has been improved.
  - Improve diagnostics of '.ios' command.
* Build system update
  - Handle execution errors for 'pokefmt' tests.
* Pickles update
  - 'diff_structured' function in 'diff' pickle has been fixed to detect
    "simple types" correctly (types that have value semantics instead of
    reference semantics).
* Documentation update
  - Update reference manual to use '.vm disa' as short name for
    '.vm disassemble' instead of '.vm dis'.
* Internal changes
  - Internal machinery for compiler builtins has been removed.  These were
    no longer necessary.
* Jitter update
  - Update jitter submodule to incorporate a fix for 'configure' portability
    issue on some old systems.

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>poke: upgrade 4.0 -&gt; 4.1</title>
<updated>2024-06-07T16:12:00+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2024-06-06T09:06:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=cf61a35fd7dcd0a5347732a06c62c69dfb28e2f2'/>
<id>urn:sha1:cf61a35fd7dcd0a5347732a06c62c69dfb28e2f2</id>
<content type='text'>
Changelog:
============
- Invalid memory access in 'pkl_do_pass_1' has been fixed.
- Access to possibly-uninitialized variable in IOS has been fixed.
- In error reporting, poke no longer crashes when the input is not
  seekable.
- Use of 'break'/'continue' in EXCOND operator's compound statement
  has been fixed to not crash the poke.
- 'pokefmt' now has a man page.
- Execution speed of 'pk-jojopatch' has been improved by disabling
  auto-remap feature.
- Variable 'poke_interactive_p' is now documented in the manual.
- Update jitter submodule to incorporate minor documentation update
  and a workaround for an Automake bug.

Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>poke: Upgrade to 4.0</title>
<updated>2024-05-19T15:28:00+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2024-05-17T05:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=6ce8cef7e7446c3107ed9e9dcc5295686d77fff7'/>
<id>urn:sha1:6ce8cef7e7446c3107ed9e9dcc5295686d77fff7</id>
<content type='text'>
- Drop patches not needed anymore
- Package vim and emacs files into package of their own

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>*.patch: add Upstream-Status to all patches</title>
<updated>2023-06-21T16:15:20+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>Martin.Jansa@gmail.com</email>
</author>
<published>2023-06-21T16:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=be8c765c7c4ed48404da8fd8e813c9f3ab5ad415'/>
<id>urn:sha1:be8c765c7c4ed48404da8fd8e813c9f3ab5ad415</id>
<content type='text'>
There is new patch-status QA check in oe-core:
https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a

This is temporary work around just to hide _many_ warnings from
optional patch-status (if you add it to WARN_QA).

This just added
Upstream-Status: Pending
everywhere without actually investigating what's the proper status.

This is just to hide current QA warnings and to catch new .patch files being
added without Upstream-Status, but the number of Pending patches is now terrible:

5 (26%) 	meta-xfce
6 (50%) 	meta-perl
15 (42%)        meta-webserver
21 (36%)        meta-gnome
25 (57%)        meta-filesystems
26 (43%)        meta-initramfs
45 (45%)        meta-python
47 (55%)        meta-multimedia
312 (63%)       meta-networking
756 (61%)       meta-oe

Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>recipes: Update LICENSE variable to use SPDX license identifiers</title>
<updated>2022-03-05T01:41:45+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-03-04T08:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=14c7d8a0d7cb843ac8b0d25cc4170fa640ac1295'/>
<id>urn:sha1:14c7d8a0d7cb843ac8b0d25cc4170fa640ac1295</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>Convert to new override syntax</title>
<updated>2021-08-03T17:21:25+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>Martin.Jansa@gmail.com</email>
</author>
<published>2021-07-29T15:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=c61dc077bbd81260e4f167fa2251643ba0ba6974'/>
<id>urn:sha1:c61dc077bbd81260e4f167fa2251643ba0ba6974</id>
<content type='text'>
This is the result of automated script (0.9.1) conversion:

oe-core/scripts/contrib/convert-overrides.py .

converting the metadata to use ":" as the override character instead of "_".

Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>poke: add optional json-c dependency</title>
<updated>2021-05-06T00:41:38+00:00</updated>
<author>
<name>Romain Naour</name>
<email>romain.naour@gmail.com</email>
</author>
<published>2021-05-05T23:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=a0f8491b49014d3cfe8efbb0992b818fd0786d9d'/>
<id>urn:sha1:a0f8491b49014d3cfe8efbb0992b818fd0786d9d</id>
<content type='text'>
From [1]:
"The poke machine-interface uses a protocol to communicate with
clients, which is based on JSON.  poke uses the json-c library to
parse and build JSON strings.
If this library is not found, poke will build without machine-interface
support."

[1] https://git.savannah.nongnu.org/cgit/poke.git/tree/DEPENDENCIES?h=releases/poke-1.2#n55

Signed-off-by: Romain Naour &lt;romain.naour@gmail.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
