64 Commits

Author SHA1 Message Date
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 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
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
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 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 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
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 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
Wang Mingyu 3faa41265d libio-compress-lzma-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
Wang Mingyu 60106a8990 libio-socket-ssl-perl: upgrade 2.095 -> 2.096
Changelog:
- Allow stacking TLS layers with SSL_usebio
  This also allows LWP (after patches) to access https site through TLS
  enabled proxy

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-12 08:53:43 -08:00
Wang Mingyu d456002d6e libio-compress-perl: upgrade 2.213 -> 2.214
License-Update: Copyright year updated to 2025

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-29 10:14:13 -07:00
Wang Mingyu 2ef55e868b libio-compress-lzma-perl: upgrade 2.213 -> 2.214
License-Update: Copyright year updated to 2025

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-29 10:14:13 -07:00
Liu Yiding b2eced369b libio-socket-ssl-perl: upgrade 2.090 -> 2.095
Changelog:
===========
- regression: make sysread set buffer to empty string again when returning
  EOf. Fixes #171
- fixed memory leak introduced in 2.092
- Another rework for one-sided SSL shutdown, to a) implement a useful and secure
  behavior and b) without affecting existing applications. 2.092 had still
  unwanted side effects
- rework implementation and behavior for one-sided SSL shutdown. Implementation
  in 2.091 lead to some problems with Net::FTP and others.
- fix behavior on one-sided SSL shutdown. If the application continued
  to read after half-closing the SSL connection this could result in reading
  encrypted data (i.e. close notify, SSL session tickets ...).
  See documentation of stop_SSL for detailed description of handling
  half-closed SSL connections.

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-21 22:43:58 -07:00
Alexander Kanavin fc78d37ff0 meta-openembedded/all: adapt to UNPACKDIR changes
Please see
https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265
for what changes are needed, and sed commands that can be used to make them en masse.

I've verified that bitbake -c patch world works with these, but did not run a world
build; the majority of recipes shouldn't need further fixups, but if there are
some that still fall out, they can be fixed in followups.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-25 06:44:52 -07:00
Wang Mingyu a32e4fa4a4 libio-socket-ssl-perl: upgrade 2.089 -> 2.090
Changelog:
===========
- fix OCSP live test after Let's Encrypt has disabled OCSP support
- public_suffix now preserves trailing dot

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-09 21:24:10 -07:00
J. S. 5ff7863ab0 libio-socket-ssl-perl: Change references to search.cpan.org to use metacpan.org
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-24 14:02:34 -07:00
J. S. a08365ebd9 libio-stringy-perl: Drop unnecessary SRC_URI md5sum
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-22 21:03:06 -07:00
Wang Mingyu dd371fd365 libio-socket-ssl-perl: upgrade 2.088 -> 2.089
Changelog:
===========
- new option SSL_force_fingerprint to enforce fingerprint matching even if
  certificate validation would be successful without
- document _get_ssl_object and _get_ctx_object for cases, where direct use of
  Net::SSLeay functions is needed

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-10 07:20:37 -07:00
Wang Mingyu 224ec7f283 libio-compress-perl: upgrade 2.212 -> 2.213
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-10 07:20:37 -07:00
Wang Mingyu 7c8bed66f2 libio-compress-lzma-perl: upgrade 2.212 -> 2.213
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-10 07:20:37 -07:00
Wang Mingyu 67379536e8 libio-socket-ssl-perl: upgrade 2.085 -> 2.088
Changelog:
==========
- minor fixes for use on ancient versions of perl and for building with
  newer versions of openssl
- support for PSK, see SSL_psk in documentation
- internal optimzation: implement _touch_entry in session cache instead
  of using del+add.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-15 16:36:12 -07:00
Khem Raj 909908a451 libio-compress-perl: Use update alternatives for streamzip and zipdetails
these utilities are also provided by perl-misc package built by
perl recipe. Prefer the one's provided by libio-compress-perl
if its included.

Fixes https://github.com/riscv/meta-riscv/issues/374

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-14 21:40:56 -07:00
Wang Mingyu 3dbb98a908 libio-compress-perl: upgrade 2.206 -> 2.212
License-Update:
 Copyright year updated to 2024.
 add feedback ktest

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-07 09:11:58 -07:00
Wang Mingyu 012926d1ce libio-compress-lzma-perl: upgrade 2.206 -> 2.212
License-Update:
 Copyright year updated to 2024.
 add feedback ktest

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-07 09:11:58 -07:00
Wang Mingyu ec23bd2289 libio-socket-ssl-perl: upgrade 2.084 -> 2.085
Changelog:
===========
- #147 fix test which failed due to behavior changes in OpenSSL 3.2
- update PublicSuffix
- add examples for TLS JA3/JA4 fingerprinting to tls_fingerprint/

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-02-09 09:52:08 -08:00
Wang Mingyu 638a8b1214 libio-socket-ssl-perl: upgrade 2.083 -> 2.084
Changelog:
============
- various fixes for edge cases and build: #136, #141, #142, #143, #145
- update documentation to reflect default SSL_version

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-11-08 22:51:28 -08:00
Richard Purdie 79e0a9d237 meta-perl: Drop broken BBCLASSEXTEND variants
The command "bitbake universe -c fetch" currently throws a ton of warnings
as there are many 'impossible' dependencies.

In some cases these variants may never have worked and were just added by copy
and paste of recipes. In some cases they once clearly did work but became
broken somewhere along the way. Users may also be carrying local bbappend files
which add further BBCLASSEXTEND.

Having universe fetch work without warnings is desireable so clean up the broken
variants. Anyone actually needing something dropped here can propose adding it
and the correct functional dependencies back quite easily. This also then
ensures we're not carrying or fixing things nobody uses.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-24 09:08:45 -07:00
Khem Raj 5851ca93a5 libio-socket-ssl-perl: Change libnet-libidn-perl->libnet-idn-encode rdep for ptests
This ensures that all ptests can pass, libidn wrapper does not seem to
find the library and as a result the idn tests fail.

Fixes

Failed ptests:
{'libio-socket-ssl-perl': ['t/verify_hostname']}

as they are now skipped

ok 78 # skip no IDN support with Net::LibIDN
ok 79 # skip no IDN support with Net::LibIDN

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-09-29 06:17:51 -07:00
Khem Raj 9452c7c202 libio-socket-ssl-perl: Upgrade to 2.083
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-26 17:32:45 -07:00
Wang Mingyu 8b4911576a libio-compress-perl: upgrade 2.204 -> 2.206
Changelog:
===========
* Merge branch 'master' of https://github.com/pmqs/IO-Compress
* Merge pull request #50 from haarg/fix-version-check
* fix version checks to use correct method
* drop rt.cpan from SUPPORT section
* add perl 5.38
* add on workflow_dispatch
* Add some OO examples

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-01 08:46:48 -07:00
Wang Mingyu 2b5ca7abff libio-compress-lzma-perl: upgrade 2.204 -> 2.206
Changelog:
===========
* drop rt.cpan from SUPPORT section
* add perl 5.38
* add on workflow_dispatch
* Add some OO examples

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-01 08:46:48 -07:00
Wang Mingyu 3525d4bb5a libio-compress-perl: upgrade 2.201 -> 2.204
Changelog:
==========
* Update Gzip.pm
   https://github.com/pmqs/IO-Compress/pull/49
   6d0514b86ceeab56884c43fd1e6f09f839c12b74
   feab074420bf4059eb6fa9d0553a354e2dd33e95

 * Allow Z_NULL
   https://github.com/pmqs/Compress-Raw-Zlib/issues/17
   c42da1483767bc8afbdb2d8b03ecda7b67b4d022

License-Update: Copyright year updated to 2023.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-23 21:46:12 -07:00
Wang Mingyu def146ee93 libio-compress-lzma-perl: upgrade 2.201 -> 2.204
License-Update: Copyright year updated to 2023.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-23 21:46:12 -07:00
Wang Mingyu a416ec208b libio-socket-ssl-perl: upgrade 2.077 -> 2.078
Changelog:
==========
- revert decision from 2014 to not verify hostname by default if hostname is
  IP address but no explicit verification scheme given
  https://github.com/noxxi/p5-io-socket-ssl/issues/121

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-23 08:52:22 -08:00
Wang Mingyu 14198b7f11 libio-socket-ssl-perl: upgrade 2.076 -> 2.077
Changelog:
==========
- fix memory leak in session cache, thanks to genuaboro
- more race conditions in tests fixed thanks to jddurand

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-12-05 09:16:24 -08:00
Tim Orling cb49e28956 libio-socket-ssl-perl: upgrade 2.075 -> 2.076
* RDEPENDS on libmozilla-ca-perl
* Inherit ptest-perl; drop run-ptest
* Add RDEPENDS for ptest

2.076 2022/11/12
- added curl like tracing based on contribution from jddurand
  https://github.com/noxxi/p5-io-socket-ssl/pull/117
- fixed race condition in t/sni_verify.t based on analysis from jddurand
  https://github.com/noxxi/p5-io-socket-ssl/issues/97

https://metacpan.org/release/SULLR/IO-Socket-SSL-2.076

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-11-19 08:11:45 -08:00
Tim Orling ad10d0d3b5 libio-compress-perl: upgrade 2.096 -> 2.201
https://metacpan.org/release/PMQS/IO-Compress-2.201/source/Changes

* Add RDEPENDS on perl-module-time-local

License-Update: Update copyright years

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-11-07 08:39:05 -08:00
Tim Orling fb35ae0d4b libio-compress-lzma-perl: upgrade 2.096 -> 2.201
https://metacpan.org/release/PMQS/IO-Compress-Lzma-2.201/source/Changes

License-Update: Update copyright years.

* 2.201 25 June 2022

  * 2.201
    Sat Jun 25 09:06:51 2022 +0100
    3287f4e9f60e1bc04cf73ef66a73423e08e29acd

    * Add perl 5.36
      Sun Jun 5 13:37:53 2022 +0100
      130eaba57953355c04b0c9a4945530416f05c6cf

* 2.103 3 April 2022

  * No changes

* 2.101 20 February 2021

  * fix version numbers in meta files

* 2.100 7 January 2021

  * trim whitespace
    8980603bdb827e60bad8f039c94cc55add63a031

  * Avoid indirect calls
    871231f020e064978af9e2a0fc3954511467534b

  * fix typo
    7f580a0df76ff1dbbac76b72dab45aa012cfde47

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-11-07 08:39:05 -08:00
Tim Orling 74c84f4c11 libio-compress*-perl: cleanup; fixes
* Fix hardcoded PV in SRC_URI
* Use README for LIC_FILES_CHKSUM
* Fix HOMEPAGE
* Add SUMMARY
* Use upstream README for DESCRIPTION
* Correct libcompression-*-perl RDEPENDS
* Fix RDEPENDS

Handy on-target check for dependencies:
for path in $(find /usr/lib/perl5/vendor_perl/5.36.0/IO -name *.pm | sed
-e 's~/usr/lib/perl5/vendor_perl/5.36.0/~~' -e 's~/~::~g' -e 's~.pm~~');
do perl -M${path} -e'print'; done

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-10-30 23:01:26 -07:00
Tim Orling 0b3e25a3c1 libcompress-raw*-perl: move from libio/compress-*
These modules do not follow our Debian naming and should never have been
allowed to be added as libio/compress-raw*.bb.

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-10-30 23:01:25 -07:00
wangmy f316effdc4 libio-socket-ssl-perl: upgrade 2.074 -> 2.075
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-13 09:55:03 -07:00
Saul Wold fa9f52c6b5 libio-socket-ssl-perl: Fix LICENSE string
The create_spdx bbclass does not currently handle the lack of
spaces around the op (| or &). For now fix the LICENSE string.

Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-17 09:35:42 -07:00
Khem Raj 2d4090a723 io-compress-lzma-perl, io-compress-perl: Rename to use debian names
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Hongxu Jia <hongxu.jia@windriver.com>
Cc: Tim "moto-timo" Orling <ticotimo@gmail.com>
2022-03-21 08:25:11 -07:00
Khem Raj 302134bb59 io-compress-lzma-perl,io-compress-perl: Do not mark allarch
These recipes are using target perl install during build so they can not be
allarch, the issue becomes evident when libdir for target the native
build hosts do not match e.g. ppc64 where target libdir is usr/lib64
then the do_configure starts to fail because it can not find
Config_heavy-target.pl script which is part of tatget perl install and
allarch recipes seems to assume libdir defaults to /usr/lib when
accessing it.

I think it can be fixed by perhaps building the missing perl files into
perl native perhaps.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Hongxu Jia <hongxu.jia@windriver.com>
Cc: Tim "moto-timo" Orling <ticotimo@gmail.com>
2022-03-21 08:25:11 -07:00
Khem Raj bd5dcf1b25 recipes: Update LICENSE variable to use SPDX license identifiers
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-04 17:41:45 -08:00
Wang Mingyu 4a80836f83 libio-socket-ssl-perl: upgrade 2.073 -> 2.074
Changelog:
=========
- add SSL_ciphersuites option for TLS 1.3 ciphers
- no longer use own default for ciphers, instead use system default but disable
  some weak ciphers which might still be enabled on older systems

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-22 08:30:51 -08:00
wangmy 13bfa7431b libio-socket-ssl-perl: upgrade 2.072 -> 2.073
Changelog:
=========
fix behavior and tests for openssl 3.0.1
fix #110 - prevent internal error warning in some cases

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-27 11:46:41 -08:00
Sakib Sajal daf59fe55a io-compress-lzma-perl: add recipe for version 2.096
Add recipe for io-compress-lzma-perl and all the dependencies.

Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-10 18:52:10 -08:00
zangrc 5c871e1f44 libio-socket-ssl-perl: upgrade 2.071 -> 2.072
2.072
- add PEM_certs2file and PEM_file2certs in IO::Socket::SSL::Utils based
  on idea by rovo89 in #101
- certs/*.p12 used for testing should now work with OpenSSL 3.0 too #108
- update public suffix database

Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-25 08:17:04 -07:00