From patchwork Wed Oct 7 05:48:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 100113 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E4F28CA600C for ; Wed, 7 Oct 2026 05:48:44 +0000 (UTC) Received: from a27-23.smtp-out.us-west-2.amazonses.com (a27-23.smtp-out.us-west-2.amazonses.com [54.240.27.23]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.1829.1791352117751337737 for ; Tue, 06 Oct 2026 22:48:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky header.b=iah25eLK; dkim=pass header.i=@amazonses.com header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=rF/vq9zl; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.23, mailfrom: 010101a114e81618-bbf76308-562a-4d2b-b7f0-7f091a2b68ff-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky; d=yoctoproject.org; t=1791352116; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date; bh=BX+IkzZQ7Ni6ZVXIDeY5g0XuMBNuBYBHtZNgh3PGQdk=; b=iah25eLKuG/feJGCVSYQfiAb9mvy5qXX6lrlXxAkdohUG8wnrFV6Q87zlq6tWO1U P5Y0PH3J3dQ3mfIjfCHBw8OuYjJxEWD0NnaBIDAOKLZ7oPTNW/dg4RbcLJZGN5uQBLg JlIzoL7wGmBsXpoLGrK502EGvvktEv3tQ7GtrN90= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=hsbnp7p3ensaochzwyq5wwmceodymuwv; d=amazonses.com; t=1791352116; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date:Feedback-ID; bh=BX+IkzZQ7Ni6ZVXIDeY5g0XuMBNuBYBHtZNgh3PGQdk=; b=rF/vq9zlwE0tZv6Mkptgi34s5LJDnm6VEerwfNOjhJuMCvNAHpxAOFwNozu+f0n0 cO1sAZjIQvWLCZzhKbR3mfsJQeACkS2ylHL0UWn9X30eI2MIHTNQGlmFyDqLPMdzCa9 P/mRjhzxqU5wRZHzSmPp6s6csinSEZbZ3zmQK+yA= MIME-Version: 1.0 From: auh@yoctoproject.org To: openembedded-core@lists.openembedded.org Subject: [AUH] log4cplus: upgrading to 2.2.1 SUCCEEDED Message-ID: <010101a114e81618-bbf76308-562a-4d2b-b7f0-7f091a2b68ff-000000@us-west-2.amazonses.com> Date: Wed, 7 Oct 2026 05:48:36 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2026.10.07-54.240.27.23 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 07 Oct 2026 05:48:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/247361 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *log4cplus* to *2.2.1* has Succeeded. Next steps: - apply the patch: git am 0001-log4cplus-upgrade-2.2.0.1-2.2.1.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From 3e1211fb68e3be05318e36b318b14fb4f64fee24 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Wed, 7 Oct 2026 05:26:41 +0000 Subject: [PATCH] log4cplus: upgrade 2.2.0.1 -> 2.2.1 # Unreleased (2.2.1) - **IMPORTANT**: CMake builds now require CMake 3.20 or later. The implementation language remains C++11. GitHub PR #698. - **IMPORTANT**: iOS builds now use CMake's native platform support. The legacy custom iOS toolchain, `IOS_PLATFORM`/`CMAKE_IOS_*` variables, and ARMv7/i386 build scripts have been removed. The obsolete Android `LIBRARY_OUTPUT_PATH_ROOT` toolchain integration has also been removed. GitHub PR #698. - Prevent `DailyRollingFileAppender` process-exit rollover from accessing a destroyed directory separator string when `RollOnClose` is enabled. Keep the separator valid throughout shutdown by using a constant character. GitHub issue #272. GitHub PR #711. - Fix `TimeBasedRollingFileAppender` archive cleanup when consecutive cleanups cross a partial rollover period, so expired archives are not skipped during sparse logging. GitHub issue #634. GitHub PR #687, backported in #690. (fhgffy) - Fix `TimeBasedRollingFileAppender` rollover when `File` is omitted or empty. Keep completed dated files and append to the next `FilenamePattern` destination, preserving existing messages during repeated rollover and `RollOnClose`. Initial opening still honors `Append`. GitHub issue #668. GitHub PR #697. - Honor `CreateDirs` for dated archive directories in `TimeBasedRollingFileAppender` with a fixed `File`. On rename failure, preserve the active log and retry the original archive destination on the next eligible event instead of truncating the log. Report rename errors through the appender's error handler. GitHub issue #644. GitHub PR #708. - Fix `TimeBasedRollingFileAppender` period recovery across sequential process restarts. Use the modification time of a nonempty fixed `File` opened with `Append=true` to select its archive period, and roll over an expired period before writing the first eligible new event. Retain that period through stream reopens and failed rollover retries. GitHub issue #588. GitHub PR #710. - Fix accounting for asynchronous events dropped when the nonblocking thread pool queue is full. Appender shutdown and destruction can now finish after accepted events drain when `log4cplus.threadPoolBlockOnFull=false`. GitHub PR #694. - Fix asynchronous event accounting when an accepted nonblocking task finishes with an exception before its result is polled. Decrement the pending count only once, preventing unsigned underflow and shutdown hangs after queued work has drained. GitHub PR #716. - Fix `AsyncAppender::close()` to join its queue worker even after the worker stops running, so `close()` waits for thread-local cleanup after worker failure. Preserve queue draining and the synchronous logging fallback. GitHub PR #705. - Update the internal ThreadPool to recover safely from worker creation and pool growth failures, create one worker when a zero size is requested, reclaim retired workers, and wait for complete worker exit during shutdown. GitHub issue #646. GitHub PR #701 and ThreadPool PR log4cplus/ThreadPool#3. - Fix Windows DLL cleanup hangs and crashes during process termination through `exit()` or `ExitProcess()`. Skip resource cleanup once Windows has started terminating threads. Pending logging may be lost during process termination; orderly shutdown still drains accepted events. GitHub issue #408. GitHub PR #703. - Keep fractional timestamp padding for `%q` and `%Q` valid during startup and shutdown by replacing global strings with constant literal tables. Preserve the existing formatted output. GitHub issue #273. GitHub PR #714. - Fix installed CMake packages to discover `Threads` for static multithreaded libraries and provide `log4cplus::log4cplus` for static and Unicode builds with decorated library names. Add installed-package consumer regression coverage for shared/static and narrow/Unicode configurations. GitHub PR #690. - Generate CMake pkg-config metadata using the selected library name, including static/Unicode decoration and the Windows Debug postfix. Refresh the installed metadata when switching build configurations. GitHub PR #698. - Enable the internal thread pool in the handwritten MSBuild projects, restoring asynchronous logging support in both shared and static builds. GitHub PR #698. - Fix Windows archive-cleanup unit-test compilation and fixture creation. Remove an obsolete Win32 stream test source dependency from MinGW Autotools builds. GitHub PR #691 and #698. - Move Visual Studio 2019 and 2022 CMake/MSBuild CI builds to GitHub Actions with explicit `v142`/`v143` toolsets. Retain Visual Studio 2017 on AppVeyor and update its CMake installation to satisfy the new minimum version. GitHub PR #691 and #699. - Support native CMake device and Simulator builds for iOS 15 and la [Changelog truncated as it exceeds 5000 characters; the full changelog can be found in an attachment to the AUH email] --- .../log4cplus/{log4cplus_2.2.0.1.bb => log4cplus_2.2.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-devtools/log4cplus/{log4cplus_2.2.0.1.bb => log4cplus_2.2.1.bb} (91%) diff --git a/meta/recipes-devtools/log4cplus/log4cplus_2.2.0.1.bb b/meta/recipes-devtools/log4cplus/log4cplus_2.2.1.bb similarity index 91% rename from meta/recipes-devtools/log4cplus/log4cplus_2.2.0.1.bb rename to meta/recipes-devtools/log4cplus/log4cplus_2.2.1.bb index a10dd175a2..6aa29fb953 100644 --- a/meta/recipes-devtools/log4cplus/log4cplus_2.2.0.1.bb +++ b/meta/recipes-devtools/log4cplus/log4cplus_2.2.1.bb @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=41e8e060c26822886b592ab4765c756b" GITHUB_TAG = "REL_${@d.getVar('PV').replace('.', '_')}" SRC_URI = "https://github.com/log4cplus/log4cplus/releases/download/${GITHUB_TAG}/log4cplus-${PV}.tar.gz" -SRC_URI[sha256sum] = "374175c22fabe752eb1c20138e732b69ae191e641f92d32c9432985cd860a2df" +SRC_URI[sha256sum] = "e19d9b294f8c4c8f60467e0f456e1a347c81d479369d5840afc80c1137b7db6c" UPSTREAM_CHECK_URI = "https://github.com/log4cplus/log4cplus/releases" UPSTREAM_CHECK_REGEX = "log4cplus-(?P\d+(\.\d+)+)\.tar"