summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/poco
Commit message (Collapse)AuthorAgeFilesLines
* poco: upgrade 1.12.5p2 -> 1.13.3Wang Mingyu2024-06-073-38/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 0002-fix-build-Install-cmake-files-with-resolved-ENABLE_J.patch removed since it's included in 1.13.3 0001-cppignore.lnx-Ignore-PKCS12-and-testLaunch-test.patch refreshed for 1.13.3 Changelog: ============ - GH #4496 Upgrade bundled libexpat to 2.6.2 - GH #4488 Add Poco::Util::Timer::idle() method to check if timer has any tasks scheduled - GH #3807 DNS.resolve() should not be sorted in HostEntry::removeDuplicates() - GH #4515 Upgrade bundled SQLite to 3.45.2 - PR #4517 Optimize Net module for Android - GH #4505 ODBC Unicode wrappers do not check for null length pointers - GH #4492 Poco::BasicMemoryStreamBuf is missing seekpos() - GH #4486 DateTimeFormat RFC1036 Sunday name is short (should be long) - GH #4468 Poco::URI: don't lowercase host part if it's a Unix domain socket - GH #4450 Error between Poco::ActiveRecord and Poco::Data::PostgreSQL - GH #4435 SecureStreamSocket is not thread-safe - GH #4415 SecureSocketImpl::reset shouldn't close socket - GH #3857 Thread_POSIX.cpp shouldn't convert thread IDs to long - GH #3725 secure socket receiveTimeout throwing after configured timeout * 2 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.12.4 -> 1.12.5p2Patrick Wicki2023-12-054-51/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update to latest (patch) release. This fixes Integer overflow in Poco::UTF32Encoding, which is a security vulnerability (see https://github.com/pocoproject/poco/issues/4320). Drop POSIX thread creation patch since it's now fixed upstream. Refresh ccpignore.lnx patch. Add patch backporting https://github.com/pocoproject/poco/pull/4227. Changelog ========= - GH #4320: Integer overflow in Poco::UTF32Encoding - GH #4241: Poco::FileInputStream broken in 1.12.5 and 1.11.8 - GH #4219 Make POSIX event thread safe - GH #4215 Remove SocketReactor dependency on Poco::Thread for sleeping - GH #4197 ODBC::Binder UUID new/free mismatch - GH #4194 PollSet filters out some events - GH #4189 Use after free warnings - GH #4180 receiveResponse() may not return response body stream - GH #4177 Upgrade bundled pcre2 to 10.42 - GH #4147 missing \r\n when setting trailer header in chunked response - GH #4134 Initialisation of _socketIndex in SSLManager (OpenSSL) - GH #3867 Add options to disable STDIO in child process - GH #3832 pthread_getname_np' was not declared in this scope - GH #3786 FileChannel::setRotation overflow - GH #2776 Shutdown TLS1.3 connection - GH #4176 PCRE2 10.40 version has security vulnerabilities(CVE-2022-41409), when is the plan to fix it third-party - GH #4150 Use Poco format instead of sprintf in Util - GH #4116 Logging should evaluate only if the logging level is active - GH #4071 PageCompiler: add referrerPolicy to page directive feature - GH #4057 ODBC: SQL Anywhere Support - GH #4031 Classes with virtual functions missing virtual destructors (compilation issues) - GH #4023 CPPParser: Losing data if parameter std::function<void(bool)> is used - GH #4014 wrong string offset in HTTPCredentials::isNTLMCredentials - GH #4005 On UNIX platform, Poco::Path::getExtension() returns name of the hidden file if no extension is present - GH #3986 Fix dead lock on Timer destructor - GH #3968 Poco::Net::SocketConnector constructor should take SocketAddress by const reference - GH #3935 The extractor in postgresql drops milliseconds - GH #3926 CppParser throws exception when return value is specified to be in global namespace - GH #3921 Deadlock in Timer when one sync and one async cancel requests are issued - GH #3918 Static FastMutex fails to lock when issued from another thread on linux - GH #3880 NetSSL_OpenSSL: Support session resumption with TLSv1.3 - GH #3876 Replace sprintf with snprintf in Environment and NumberFormatter to avoid deprecation warnings - GH #3859 zlib headers not updated - GH #3806 HTTPClientSession::receiveResponse() gives NoMessage instead of Timeout exception for SSL connection on Windows when using OpenSSL 3.0.x - GH #3723 DateTimeFormatter creates invalid ISO8601 string - GH #3147 Reading from request stream hangs when "Transfer-Encoding: chunked" is used - GH #4218 Upgrade double-conversion to 3.3.0 - PR #4210 Fix pthread_setname not declared - PR #4072 optimize checkUpperLimit and checkLowerLimit in VarHolder.h enhancement - PR #4050 rename arc -> poco_arc - PR #4038 Fixed Poco::format specifier for error code bug platform_specific - PR #4011 fix #4005 Poco::Path::getExtension() - PR #3999 Fix hang in destructor - PR #3992 Fix thread counter leak - PR #3987 Fix dead lock on Timer destructor - PR #3971 Fix error handling with OpenSSL 3.0 in SecureSocketImpl.cpp (fixes #3806) - PR #3943 Fix build for QNX platform_specific - PR #3942 Fix data race when create POSIX thread - PR #3912 Fixed compile error for OpenSSL 1.0 systems (#3739) - PR #3883 Added system_error header to SockerProactor for std::error_code - PR #3855 Fix epollfd validity checks when compiling with wepoll - PR #3809 improve Windows OpenSSL 3.0.x error handling #3806 - PR #3769 Fixed converting/correcting pre-gregorian dates (#3723) Signed-off-by: Patrick Wicki <patrick.wicki@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Fix data race when create POSIX threadKhem Raj2023-10-112-0/+34
| | | | | | | | | | This back fixes the ptest failures seen with musl AssertionError:- Failed ptests: {'poco': ['Foundation-testrunner', 'NetSSL-testrunner', 'Net-testrunner']} Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Do not enable MongoDB packageconfig by defaultKhem Raj2023-09-201-1/+2
| | | | | | It needs mongodb which is only buildable when meta-python is in bblayers Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Fix ptest runtime errorsKhem Raj2023-09-203-0/+73
| | | | | | | * Skip failing tests for now * Limit supported architecture list to same as mongoDB Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Add pass/fail ststus into logsKhem Raj2023-09-161-0/+11
| | | | | | Ptests do not report status otherwise on build host Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Fix ptestsKhem Raj2023-07-302-5/+6
| | | | | | | | | | | | testrunners file was coming out to be empty after anon python was turned into a prepend to populate_packages which is executed during do_package and hence POCO_TESTRUNNERS was not populated when it was used during do_ptest_install now. Therefore alter the logic to collect the list of tests to run into testrunners file. Also package the ignore file which is platform specific, here the lnx version is packaged and specified using -ignore cmd to tests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Remove pushd/popd from run-ptestKhem Raj2023-04-041-3/+2
| | | | | | This could be worked out without needing to add bash dependency Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Do not use std::atomic<bool>Khem Raj2023-01-262-0/+61
| | | | | | | | | They are not implemented for all arches e.g. RISCV on gcc 13 yet Fixes riscv64-yoe-linux/gcc/riscv64-yoe-linux/13.0.1/ld: lib/libPocoFoundation.so.94: unde fined reference to `__atomic_exchange_1' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcereal,poco: Link with -latomic on ppc32 as wellKhem Raj2023-01-041-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.12.3 -> 1.12.4Wang Mingyu2022-11-091-1/+1
| | | | | | | | | | Changelog: ============ - GH #3849: Upgrade bundled libexpat to 2.5.0 [fixes CVE] - GH #3852: SocketReactor - 100 % CPU usage on single-core system Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.12.2 -> 1.12.3Wang Mingyu2022-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== - GH #3682: Including Any.h causes Compiler error on Visual Studio - GH #3683: Poco::format receives empty Vector<Any> - GH #3692: v1.12.0 and v1.12.1 Poco::Any compile problem - GH #3723: DateTimeFormatter creates invalid ISO8601 string - GH #3737: Poco EventImpl for Win32 breaks INFINITE wait - GH #3744: bindImplLOB zero size (or NULL) HY104 "Invalid precision value" - GH #3748: Poco 1.12.2 - Building DataMySQL still fails (issue #3689) - GH #3753: Fix optional JSON support for MySQL - GH #3763: Poco::Util::Application VxWorks main is incorrect - GH #3769: Fixed converting/correcting pre-gregorian dates (#3723). - GH #3795: aix system NumberFormatter.cpp build error - GH #3805: Upgrade expat to 2.4.9 - GH #3814: Security Vulnerability identified in POCO version 1.12.2 - GH #3825: VS 2022 Net project missing ARM64 config - GH #3834: SocketImpl::available() - GH #3846: Upgrade bundled zlib to 1.2.13 [fixes CVE] - GH #3847: Upgrade bundled SQLite to 3.39.4 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.12.1 -> 1.12.2Wang Mingyu2022-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========= - GH #3460 fix(Platform): LoongArch support - GH #3688 Linking Crypto-testrunner fails - GH #3693 VS2022 compilation issues - GH #3698 SIGABRT in OSSL_PROVIDER_unload with static OpenSSL3 - GH #3699 POSIX Event state need not be atomic - GH #3700 Release script must include build_vs170.cmd - GH #3708 wakeup fd is never read - GH #3711 lowercase winsock2 and iphlpapi to allow cross compile - GH #3716 Compiling with clang_cl_x64_x64 on Visual Studio 2022 failed - GH #3717 Only support extracting JSON fields when the SDK supports it - GH #3719 PocoNet Project File does not support Visual Studio 2022 - GH #3720 Update max MSVC version information - GH #3721 fails to build with Visual Studio projects - GH #3722 Added missing Crypto Header to ProGen source - GH #3724 Crypto: Progen again to add new files and bring back ARM64 configuration - GH #3727 Add how to install using Conan section on README - GH #3733 Poco::format and C++20 - GH #3734 g++ C++20 warnings Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.12.0 -> 1.12.1wangmy2022-08-063-67/+4
| | | | | | | | | | | | | | The following patches removed since they're included in 1.12.1: 0001-fix-unbundled-PCRE2-dependency.patch 0002-remove-providers-unitialization.patch Changelog: ========== - GH #3677 PocoFoundationConfig.cmake should now check for PCRE2 - GH #3686 SIGSEGV in OSSL_PROVIDER_unload with static OpenSSL3 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Link with libatomic on mipsKhem Raj2022-07-181-0/+1
| | | | | | | mips compiler does not provide intrinsics for 64bit atomics, use libatomics to get them. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Link with libatomic on riscv32Khem Raj2022-07-151-0/+2
| | | | | | | | | It does not have compiler intrinsics for 64bit atomics Fixes MetricsSample.cpp:(.text._ZN16MetricsSampleApp4mainERKNSt3__16vectorINS0_12basic_stringIcNS0_11char_t raitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE[_ZN16MetricsSampleApp4mainERKNSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE]+0x104): undefined reference to `__atomic_compare_exchange_8' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.11.3 -> 1.12.0Andrej Valek2022-07-133-3/+68
| | | | | | | | | - switch from PCRE -> PCRE2 - add Prometheus library - add option to enable/disable ActiveRecord (disabled by default) Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.11.2 -> 1.11.3wangmy2022-06-301-1/+1
| | | | | | | | | | | | Changelog: =========================== - GH #3567: fix(openssl-initializer): check legacy provider existence for legacy exception - GH #3587: MySQL UUID binding temporary string - GH #3632: Redis - add TLS support - updated a few copyright dates Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.11.1 -> 1.11.2Andrej Valek2022-04-191-1/+1
| | | | | Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: upgrade 1.11.0 -> 1.11.1Wang Mingyu2022-03-072-29/+1
| | | | | | | | 0001-fix-missing-expat-definition.patch removed since it's included in 1.11.1 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Fix DeprecationWarning about regexpsMartin Jansa2022-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes: meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:125: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:126: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:128: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:129: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:130: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-graphics/ttf-fonts/ttf-mplus_027.bb:18: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-multimedia/libcdio/libcdio-paranoia_10.2+2.0.1.bb:21: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-multimedia/libcdio/libcdio_2.1.0.bb:28: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1342: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1343: DeprecationWarning: invalid escape sequence \- oe-core/meta/classes/package.bbclass:1343: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1344: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1345: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1348: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1350: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1353: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1355: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1358: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1360: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1365: DeprecationWarning: invalid escape sequence \. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-031-1/+1
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: update to 1.11.0Pascal Bach2021-09-243-50/+30
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-8/+8
| | | | | | | | | | 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 <Martin.Jansa@gmail.com>
* poco: Add riscv32 supportKhem Raj2020-11-152-0/+48
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Upgrade 1.9.4 -> 1.10.1richard2020-11-023-67/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: add UPSTREAM_CHECK_GITTAGREGEXPierre-Jean Texier2020-04-011-0/+2
| | | | | | | | | Fixes: INFO: poco 1.9.4 UNKNOWN_BROKEN None Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Define LIB_SUFFIX per OE multilibsKhem Raj2019-12-191-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Fix build on risc-vKhem Raj2019-11-012-0/+29
| | | | | | | | | | Patch fixes following error TOPDIR/build/tmp/work/riscv64-yoe-linux-musl/poco/1.9.4-r0/git/Foundation/src/utils.h:76:2: error: Target architecture was not detected as supported by Double-Conversion. ^ 1 error generated. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Upgrade 1.9.0 -> 1.9.4Adrian Bunk2019-11-012-43/+1
| | | | | | | Removed patch for issue fixed upstream. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Backport riscv support patchKhem Raj2019-03-062-0/+42
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: Fix cross compilationKhem Raj2018-09-082-2/+34
| | | | | | Backport a pull request to fix build error seen during cross compiling Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: variable cleanupTrevor Woerner2018-05-291-22/+22
| | | | | | | | | | Reorder recipe variables according to: https://www.openembedded.org/wiki/Styleguide Originally-conceived-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: update to 1.9.0Pascal Bach2018-05-171-25/+17
| | | | | | | | | | Enable the new Encodings and Redis packages by default. Splitting into sub packages now uses PACKAGES_DYNAMIC instead of the custom logic used before. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* poco: update to 1.8.0.1Pascal Bach2017-11-301-2/+2
| | | | | | | | 1.8 is a minor update from 1.7 and is planned to be the last version before 2.0. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* poco: update to 1.7.9Pascal Bach2017-09-181-2/+2
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: make cmake packages relocatablePascal Bach2017-06-121-5/+6
| | | | | | | | | | | Before the path to the dependencies was hard coded into the generated PocoConfig.cmake file. This causes issues with sstate. This change overrides the libraries with just the library names and thus let's the linker take care of finding them. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: Upgrade to 1.7.8Khem Raj2017-04-051-2/+2
| | | | | | Fixes build with musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poco: update to 1.7.7Pascal Bach2017-01-251-1/+1
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* remove True option to getVar callsJoshua Lock2016-12-021-2/+2
| | | | | | | | | getVar() now defaults to expanding by default, thus remove the True option from getVar() calls with a regex search and replace. Search made with the following regex: getVar ?\(( ?[^,()]*), True\) Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
* poco: update to 1.7.5Pascal Bach2016-09-261-1/+1
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: update to 1.7.4Pascal Bach2016-08-311-1/+1
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: update to 1.7.3Pascal Bach2016-07-291-5/+3
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: update to 1.7.1Pascal Bach2016-03-252-38/+2
| | | | | Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* poco: Add recipe for POCO C++ libraryPascal Bach2016-01-143-0/+152
Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>