720 Commits
Author SHA1 Message Date
Khem Raj 31ad7fe450 libnet-ssleay-perl: fix client hello ptest with OpenSSL 4
OpenSSL 4.0 removed support for SSLv2 ClientHello, so the canned SSLv2
ClientHello test no longer gets the expected alert:

  not ok 38 - Client: Alert from canned SSLv2 ClientHello
  FAIL: t/local/48_client_hello_callback

Backport the upstream test update for it.

meta-perl-image-ptest-libnet-ssleay-perl on qemux86-64 now passes
37 tests with none failing.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 16cc7db7d3 libdata-hexdump-perl: add perl-module-parent to RDEPENDS
Data::HexDump uses parent.pm, which was not installed, so the module
failed to load and both ptests failed:

  Can't locate parent.pm in @INC

meta-perl-image-ptest-libdata-hexdump-perl on qemux86-64 now passes.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 310354c1ae libmodule-build-tiny-perl: add perl-module-perlio-encoding to RDEPENDS
Build.PL writes MYMETA.json through CPAN::Meta, which opens it with an
:encoding() layer. Without PerlIO::encoding installed this fails:

  Unknown PerlIO layer "encoding" at .../CPAN/Meta.pm line 412.
  Error opening 'MYMETA.json' for writing: No such file or directory

and t/simple fails.

meta-perl-image-ptest-libmodule-build-tiny-perl on qemux86-64 now passes.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 299435e5cc libauthen-sasl-perl: add libcrypt-urandom-perl to RDEPENDS
Authen::SASL::Perl::DIGEST_MD5 uses Crypt::URandom, which was not
installed, so the DIGEST-MD5 mechanism could not be loaded:

  No SASL mechanism found: DIGEST-MD5

and five ptests failed (digest_md5, negotiations/digest_md5,
server/digest_md5, digest_md5_verified and order).

meta-perl-image-ptest-libauthen-sasl-perl on qemux86-64 now passes
15 tests with none failing.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 6cc70f2c3b libcrypt-openssl-rsa-perl: add missing runtime dependencies
Crypt::OpenSSL::RSA 0.41 does "use Crypt::OpenSSL::Bignum", which was
not installed, so the module failed to load and every ptest failed:

  Can't locate Crypt/OpenSSL/Bignum.pm in @INC
  BEGIN failed--compilation aborted at .../Crypt/OpenSSL/RSA.pm line 7.

Add libcrypt-openssl-bignum-perl to RDEPENDS, and perl-module-mime-base64
for t/der.t.

meta-perl-image-ptest-libcrypt-openssl-rsa-perl on qemux86-64 now passes
16 tests with none failing (7 skipped).

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj b34bd25478 libcrypt-urandom-perl: add recipe
Crypt::URandom provides non-blocking cryptographically secure random
bytes via getrandom(2) or /dev/urandom. Authen::SASL 2.2000 uses it in
its DIGEST-MD5 mechanism.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 2359066f72 libcrypt-openssl-bignum-perl: add recipe
Crypt::OpenSSL::Bignum provides access to OpenSSL's multiprecision
integer arithmetic. Crypt::OpenSSL::RSA 0.41 loads it unconditionally
("use Crypt::OpenSSL::Bignum" in RSA.pm), so RSA cannot be used at all
without it.

The module has no t/ directory (only a top-level test.pl), so no ptest.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-21 08:13:48 -07:00
Khem Raj 9975d3e602 libdata-hexdump-perl: Drop the dangling hexdump alternative
Data-HexDump 0.02 installed a "hexdump" script via EXE_FILES in
Makefile.PL, so registering ${bindir}/hexdump with update-alternatives
was correct. Upstream 0.02_01 moved that script to eg/ and dropped
EXE_FILES:

    * Moved hexdump script to eg/, so it won't be installed.
      Addresses RT#123224 from KENTNL.

so since the 0.02 -> 0.04 upgrade the package installs nothing but
Data/HexDump.pm and the alternative refers to a file that is never
created:

  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  alternative target (/usr/bin/hexdump or /usr/bin/hexdump.libdata-hexdump-perl)
  does not exist, skipping...
  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  NOT adding alternative provide /usr/bin/hexdump:
  /usr/bin/hexdump.libdata-hexdump-perl does not exist
  WARNING: libdata-hexdump-perl-0.04-r0 do_package: libdata-hexdump-perl:
  alt_link == alt_target: /usr/bin/hexdump == /usr/bin/hexdump

Drop the update-alternatives inherit and its settings to match what the
recipe actually ships. The eg/hexdump example is deliberately not
installed upstream, and util-linux/busybox already provide hexdump.
Packaged file lists are unchanged; the package no longer carries the
dead update-alternatives postinst/prerm.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-11 22:47:22 -07:00
Jaipaul Cheernam 1491529800 libnet-ssleay-perl: fix build with OpenSSL 4.0
Backport three patches from upstream PR #553 (merged):
- Fix SSLv3 in OpenSSL 4.0.0
- Remove support for some TLS functions
- Support opaque ASN1_STRING

Upstream-Status: Backport [https://github.com/radiator-software/p5-net-ssleay/pull/553]
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-08-27 23:33:13 -07:00
Trevor Gamblin d70c39db97 meta-perl: add bitbake-registry configs for nodistro, poky on master branch
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-08-14 14:38:23 -07:00
Khem Raj 9dc293d14d libhtml-tree-perl, libmodule-build-tiny-perl: Drop obsolete TMPDIR scrubbing
oe-core 3c2bb7bce1 ("cpan_build: disable .packlist and html doc") moved
--create_packlist=0 into cpan_build.bbclass and disabled html doc
generation there as well. Neither .packlist nor the html docs are
generated anymore, so the do_install:append() hooks that sed'ed TMPDIR out
of them now run find(1) over paths that no longer exist and hand sed an
empty argument list:

  find: '.../image/usr/share/doc/perl/html/site/lib/HTML/': No such file or directory
  sed: no input files
  WARNING: exit code 4 from a shell command.

Remove the now dead hooks.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-31 11:03:59 -07:00
Wang Mingyu ccd0d2d3db libnet-dns-perl: upgrade 1.55 -> 1.56
Changelog:
=============
- Documentation issue for Net::DNS::RR::RRSIG::verify()
- Denial of Service via long DNS compression chains
- Remote code injection via EDNS EXTENDED ERROR
- UNIX.pm: Unreachable code warning using Apache/mod_perl

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Khem Raj 8f3df8b447 recipes: Convert licenses to SPDX expressions
- Automatically convert all licenses to valid SPDX license expressions
  using convert-spdx-licenses.py

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-20 22:35:47 -07:00
Wang Mingyu 0880e3dfd4 cpan-requirements-dynamic: upgrade 0.002 -> 0.003
License-Update:
  Updated contact address to website URL
  Updated distribution notice to <https://www.gnu.org/licenses/>
  Changed example signature: Updated the example signatory from Ty Coon to Moe Ghoul

Changelog:
 - Avoid undefinedness warning in config_defined

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-16 21:14:54 -07:00
Wang Mingyu a4750af2fe libio-compress-perl: upgrade 2.221 -> 2.223
Changelog:
===========
* Fix typo in Makefile.PL
* Compress::Raw::Zlib version 2.222 required--this is only version 2.221
  Update to version 2.223
* Tag `:constants` no longer exports all constants Fixes #78, #64
* Bump actions/checkout from 6 to 7

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-08 11:05:02 -07:00
Wang Mingyu 859de94942 libio-socket-ssl-perl: upgrade 2.098 -> 2.099
Changelog:
- Close socket by default on failed SSL handshake when created with new, but
  keep open when upgrading from existing socket with start_SSL. This restores
  old behavior which was accidentally broken.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-30 14:31:20 -07:00
Khem Raj bf1d5ced1e libcrypt-openssl-rsa-perl: upgrade 0.37 -> 0.41
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:24 -07:00
Khem Raj 7765fb4546 libextutils-parsexs-perl: upgrade 3.35 -> 3.63
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:23 -07:00
Khem Raj 9224849d03 libextutils-installpaths-perl: upgrade 0.012 -> 0.015
License-Update: bundled GPL/Artistic license text reflowed; FSF postal address replaced with a URL (Perl licensing unchanged)

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:23 -07:00
Khem Raj ee06eef8e6 libdata-hexdump-perl: upgrade 0.02 -> 0.04
License-Update: license POD section relocated to lines 277-279; license text unchanged

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:23 -07:00
Khem Raj be3df952ee libmodule-build-tiny-perl: upgrade 0.048 -> 0.053
License-Update: bundled GPL/Artistic license text reflowed; FSF postal address replaced with a URL (Perl licensing unchanged)

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:22 -07:00
Khem Raj 9a7fdf61f7 logcheck: upgrade 1.4.3 -> 1.4.7
The Makefile now creates /run/lock/logcheck (was /var/lock/logcheck);
update the sed that comments out that install line so nothing is left
installed-but-not-shipped.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:22 -07:00
Khem Raj c738d14730 libtest-nowarnings-perl: upgrade 1.04 -> 1.06
License-Update: bundled LGPL-2.1 text reflowed; FSF address updated (Temple Place -> Franklin Street)

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:06 -07:00
Khem Raj 73c6c30096 libxml-libxml-perl: upgrade 2.0134 -> 2.0213
XML::LibXML 2.0200+ switched its build system to use Alien::Libxml2
(via Alien::Base::Wrapper) to locate libxml2. That module is not
packaged in OpenEmbedded and pulls in the whole Alien::Build stack,
which is why the recipe was previously skipped.

Add a patch that bypasses Alien and queries the target libxml2 through
pkg-config, which is already wired up to the recipe sysroot, and:

 - inherit pkgconfig and drop the now-unneeded EXTRA_CPANFLAGS.
 - drop the obsolete pre-Alien patches (the libxml2/clang compat fixes
   are upstreamed in this release and no longer apply).
 - remove SKIP_RECIPE so the recipe builds again.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:06 -07:00
Khem Raj 11a2f137bc libfile-slurp-perl: upgrade 9999.19 -> 9999.32
License-Update: license note moved from README to README.md and expanded to a full copyright / same-terms-as-Perl stanza

fix URI and license for 9999.32

The 9999.32 release is published by new CPAN maintainer (CAPOEIRAB)
and renamed the license file to README.md

 - Point SRC_URI at the CAPOEIRAB author directory (sha256 unchanged).
 - Update LIC_FILES_CHKSUM to the COPYRIGHT & LICENSE section of README.md.
 - Refresh the stale HOMEPAGE to the dist page.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-28 00:59:06 -07:00
Wang Mingyu 023f41e5e2 libio-compress-perl: upgrade 2.220 -> 2.221
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-25 08:45:10 -07:00
Jason Schonberg d9cdab3cde libnet-dns-perl: upgrade 1.54 -> 1.55
1.55 Jun 11, 2026
        Fix UDP truncation tests which relied on large RSA RRSIGs.

Fix rt.cpan.org #178183
        Unhelpful TAINT error

Fix rt.cpan.org #177003
        TCP read loop treats 1-byte recv() of "0" (0x30) as EOF, corrupting AXFRs

Fix rt.cpan.org #176900
        UNIX.pm: avoid `backticks` which depends on shell

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-23 00:45:59 -07:00
Wang Mingyu 73b144e914 liburi-perl: upgrade 5.34 -> 5.35
Changelog:
  Strip leading zeros from port numbers in canonical URIs

License-Update:
  Change address to website
  Change signature from Ty Coon to Moe Ghoul

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-20 23:41:44 -07:00
Khem Raj 4583ab1e38 libtext-diff-perl: upgrade 1.41 -> 1.45
Maintainership moved on CPAN from OVID to NEILB, so update the
SRC_URI author path and HOMEPAGE accordingly. Refresh
LIC_FILES_CHKSUM for the updated FSF address in the bundled GPL
text; the licensing (Artistic-1.0 | GPL-2.0-or-later) is unchanged.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-09 07:18:21 -07:00
Khem Raj c89376afc7 libmodule-pluggable-perl: upgrade 5.2 -> 6.3
The README license block (LIC_FILES_CHKSUM beginline/endline) is
unchanged.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-09 07:18:21 -07:00
Khem Raj 72a0bb8aa5 libextutils-config-perl: upgrade 0.008 -> 0.010
Refresh LIC_FILES_CHKSUM: upstream reformatted the bundled Artistic
license text ("Artistic License 1.0" -> "Perl Artistic License 1.0");
the licensing (Artistic-1.0 | GPL-1.0-or-later) is unchanged.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-06-09 07:18:16 -07:00
Wang Mingyu a8bc1ca3b1 librole-tiny-perl: upgrade 2.002004 -> 2.002005
Changelog:
==========
- split role initialization from setting pragmas to allow more flexibility
  for subclasses
- ensure consistent internal handling of Class::C3 vs mro
- reduced Exporter dependency to 0 (any version)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-31 03:08:48 -07:00
Wang Mingyu 3986b2233c libio-compress-perl: upgrade 2.219 -> 2.220
Changelog:
==========
* remove use of eval in globmapper. #73
* Update zipdetails to version 4.006.
* Fix typo in fastForward #72
* Fix issue with "rawdeflate` option in AnyInflate.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-31 03:08:48 -07:00
Wang Mingyu b10fc6f6f7 libhtml-parser-perl: upgrade 3.83 -> 3.85
License-Update: Copyright updated to 2000

Changelog:
============
- Replace deprecated uvuni_to_utf8() with uvchr_to_utf8()
- Fix heap-use-after-free in _decode_entities (CVE-2026-8829)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-31 03:08:48 -07:00
Wang Mingyu 390f294ff3 libtest-harness-perl: upgrade 3.50 -> 3.52
Changelog:
 - Supports additional indicators on block scalars in YAML
 - fix string comparisons with $] to use numeric comparison instead

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:54 -07:00
Wang Mingyu de7b302aae libnet-dns-sec-perl: upgrade 1.26 -> 1.27
Changelog:
 Provide deprecation status for RSA and DSA (per RFC9904)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:53 -07:00
Wang Mingyu 3839e31771 libnet-dns-perl: upgrade 1.53 -> 1.54
Changelog:
===========
- Resync with IANA DNS parameters registry.
- Resync with IANA DNSSEC algorithms registry.
- Implement DELEGI as derived subtype of DELEG RR.
- Backport DELEG parser to SVCB.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:53 -07:00
Wang Mingyu 3567b3a761 libio-socket-ssl-perl: upgrade 2.096 -> 2.098
Changelog:
==========
- Another fix to issue #175 to make sure that an unblessed sockets gets
  blessed in place instead of using new_from_fd. Document that it will
  not retain original class with unblessed sockets on error, since this
  never worked anyway (there is no native unbless)
2.097 2026/01/06
- fix issue #175 with upgrading from plain socket (no object) by using
  correct fdopen mode +< instead of <+

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:53 -07:00
Wang Mingyu 5ce922aaea libcgi-perl: upgrade 4.71 -> 4.72
Changelog:
     - fix regression due to edge case bug introduced in 4.71

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:52 -07:00
Wang Mingyu bfd93bafbb libauthen-sasl-perl: upgrade 2.1800 -> 2.2000
[Added]
   - Documentation for the security layer
[Fixed]
  - CVE-2025-40918 (Insecure source of randomness),
    required addition of dependency on Crypt::URandom
  - Several public functions missing from the API documentation
[Changed]
  - Modules Authen::SASL::Perl::CRAM_MD5, Authen::SASL::Perl::DIGEST_MD5
    and Authen::SASL::CRAM_MD5 marked as deprecated based on the respective
    RFC documents; thanks to @robrwo for the suggestion and @neustradamus
    for the pointers to the documentation
  - Update module metadata to point to the new 'perl-authen-sasl' org
    on GitHub to which the modules moved
  - Use VERSION declarations in 'package' statements, since our minimum
    Perl version is 5.14 anyway

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-05-13 00:30:52 -07:00
Liu Yiding 9546a4e07d libnet-ssleay-perl: upgrade 1.94 -> 1.96
1.Changelog:
  https://metacpan.org/dist/Net-SSLeay/changes

2.Remove following patches as merged upstream
  0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch
  0001-test-32_x509_get_cert_info-allow-single-colon.patch

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-04-02 16:05:46 +00:00
Wang Mingyu cea5bea96f libio-compress-perl: upgrade 2.218 -> 2.219
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-03-27 09:08:53 -07:00
Khem Raj a75c2f0b6f layers: update for wrynose release series
Drop walnascar from supported release series

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-18 14:35:06 -07:00
Wang Mingyu f738b5785b libio-compress-perl: upgrade 2.217 -> 2.218
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:26 -07:00
Wang Mingyu 51b90b90a1 libcurses-perl: upgrade 1.45 -> 1.46
Changelog:
- Add BUTTON5 constants: BUTTON5_RELEASED, BUTTON5_PRESSED, BUTTON5_CLICKED,
  BUTTON5_DOUBLE_CLICKED, and BUTTON5_TRIPLE_CLICKED.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:26 -07:00
Wang Mingyu 909ce63d35 libcompress-raw-zlib-perl: upgrade 2.217 -> 2.222
License-Update:
 zlib updated to 1.3.2
 Copyright year updated to 2026

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:26 -07:00
Wang Mingyu 74f7001ed5 libcompress-raw-lzma-perl: upgrade 2.217 -> 2.221
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:26 -07:00
Wang Mingyu 82417023a3 libcompress-raw-bzip2-perl: upgrade 2.217 -> 2.218
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-17 13:25:26 -07:00
Gyorgy Sarvari 91fcee9f10 README.md: fix typos
Correct a couple of typos in the various readme files.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-03-02 19:25:48 -08:00
Wang Mingyu c2bf93c8d0 libio-compress-perl: upgrade 2.214 -> 2.217
License-Update: Copyright year updated to 2026

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-02-06 10:06:22 -08:00