summaryrefslogtreecommitdiffstats
path: root/scripts/lib/wic/plugins/source/bootimg_pcbios.py
diff options
context:
space:
mode:
authorRandy MacLeod <Randy.MacLeod@windriver.com>2025-10-07 16:46:13 -0400
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-10-13 18:01:03 +0100
commit47941252215ffb46a24ed820dd6e94d9c1f6bafe (patch)
treec10f3f2579ad9f39cf8b6c8507e18dd36ecf8c4e /scripts/lib/wic/plugins/source/bootimg_pcbios.py
parent7a43a4a82ded59edabb8aaf5b4dceb669f04515f (diff)
downloadpoky-47941252215ffb46a24ed820dd6e94d9c1f6bafe.tar.gz
gawk: disable persistent memory allocator due to licensing
In gawk-5.2, a feature that allows gawk to preserve memory between runs: https://www.gnu.org/software/gawk/manual/html_node/Persistent-Memory.html was added. The files that implement this, support/pma.[ch], are licensed under the AGPL3 which some entities perfer to avoid. Force people to knowingly opt into using this feature and license using: PACKAGECONFIG:append:pn-gawk = " pma-if-64bit" where pma is an abbreviation for persistent memory allocator and the "-if-64bit" suffix is a indicator to users that the feature only works for 64 bit targets. Also add AGPL to LICENSE and LICENSE:${PN}, when using pma. Correct the license to be AGPL-3.0-or-later. There hasn't been a change in the license terms, at least for main.c, haven't changed significantly in the last 15 years: License-Update: Reflects conditional AGPL use and more as described above. Testing requires a non-root account and following the example in the link above: $ truncate -s <size> data.pma $ chmod 0600 data.pma $ GAWK_PERSIST_FILE=data.pma gawk 'BEGIN { print ++i }' 1 $ GAWK_PERSIST_FILE=data.pma gawk 'BEGIN { print ++i }' 2 $ GAWK_PERSIST_FILE=data.pma gawk 'BEGIN { print ++i }' 3 This works on qemu[x86-|arm|riscv]64 but not on qemu[arm|x86] where the --enable-pma is ignored because there is a requirement and build-time test for 8 byte void pointers in m4/pma.m4: if test "$SKIP_PERSIST_MALLOC" = no && test $ac_cv_sizeof_void_p -eq 8 Finally, remove an old comment about GPLv2, GPLv3 versions of gawk since this is no longer important as the GPLv2 version is not maintained. (From OE-Core rev: d7b6887dfbe2817ceb03d44a59210f65bbb25390) Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins/source/bootimg_pcbios.py')
0 files changed, 0 insertions, 0 deletions