From patchwork Wed Mar 25 02:18:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84285 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 3BE08103A987 for ; Wed, 25 Mar 2026 02:19:19 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13713.1774405156603965418 for ; Tue, 24 Mar 2026 19:19:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=aMQF+EIp; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-8296d553142so1043786b3a.3 for ; Tue, 24 Mar 2026 19:19:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405156; x=1775009956; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=N3V1eJA4WYSHqk7RUT1eI4AboXDYR5JRx/t93ubQ2j0=; b=aMQF+EIp0tjUmc/uIXKTOLakEkKVHiI+5FFGo8eSSZFACDiToBqBNtpDY6oepdHDhv CVO88yj1hfYua0YOKfRZ39z6AbZSlyS5GKzcCi0uDN/YIlLsQ7lMS/XbdBZkf5A8zG+K YQRD/nTzrShsH28dDsWnpllHEwEjzgv9c0mTCCWy200fIL24dSpPp5zbIUMo8uVEHdHu E9IGNrlRq1iCJ1zDI/ZH7iy/Zl4CPRclSHHX3eiWhsIiY/U0pLvZsbzp8Dp5Poh4UdrW oaU6tClKUdrbsGU2xLyDLQiZG860TwUcVqnnBmRe3gVSOafJEDfG/F9kh9jhfBscw+qI aAGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405156; x=1775009956; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=N3V1eJA4WYSHqk7RUT1eI4AboXDYR5JRx/t93ubQ2j0=; b=nVRxp6WOxXaZObPukMEDnaQOw1bVhDp2CHZhoVbweVN9JjFxF9V9y76kPJoqijT6wz kRnhsxC6ZNdN6Ja9vfk6k3Nb963bvuNDzFhop1WFbdVZD0dXDaMeehd3RQnNInx/atqq VMCiGgBZMKyxyuZwLhPQhu3TCDnC3VBuCMeIdQR3e3NgKCF6ikj+MbaZadEVtxIxuD8T R0sxZjAimIoBb1ie0rmNhODJwYeWpHpL254lMubC4By+/9437P51TdUNfWkRJAnAQdhM yvMy7Ph2CzAia5abPw5nH+uRWPhE2skL1BWG9QFHwwNK0/yh/GRIKrIeQh+X3Y8PcunH x0jQ== X-Gm-Message-State: AOJu0YxBq3OdtG1GxZYM/T4ZvulkcK3mH0yHRvAR97P357fgf/ZfSJm9 5Y0mWocqLGgAT0Z/A9jT6/Uz4DdXkOpmt9MJlblI8I1bE5LiasH2eFSjVTxkqF7J X-Gm-Gg: ATEYQzy/SFiPqxkswCitbkoeb7/i5Ew7n44RzW0tKrgCB227Ec7DO5me8oN87VQwc/m nPZiWJmGdOsU5oOL3y/wC+FbcQDZY66Eku9niMwlV75/sTvd8j38ttiXd0AOu2yXeK56RnELJVD o4kCFNsoaSG29JxWJqW1MtPjkouHcIAKIdLvK3GvY7OD5WkThjzKcjKx+PlqOcMxaMg/8LkJhgK XqtcjafswLwlYg1gisCce6k1oOjuV6EJSxIYI1YOjaqwDp7YzOldKWpLeoW+xEBJdBESHDXlucu 1Pa2TPLC7bPrCN1GYK3p3ccWVa88Z0gUGJoMoI1mp+1YjlFDViDHqYrQN+OCPPuY7/EAEp1Ielb MRGZmj1t7PmIy0N+5QUn/kSFxZNQIgpAGm8tTCEAYlv3ezBluIwAEwKo/IarivIt7h7t4NcgNNA NWPyYkKe6N1LpgC2T4P9z3Z7ZVz1WdRGfDQmo= X-Received: by 2002:a05:6a00:3688:b0:823:3078:f684 with SMTP id d2e1a72fcca58-82c6df639c7mr1551398b3a.32.1774405155516; Tue, 24 Mar 2026 19:19:15 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:15 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 01/12] ccache: upgrade 4.12.2 -> 4.12.3 Date: Wed, 25 Mar 2026 15:18:45 +1300 Message-ID: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 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, 25 Mar 2026 02:19:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233839 From: Wang Mingyu License-Update: Copyright year updated to 2026 Signed-off-by: Wang Mingyu Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 76a5917034080a87c02f79bb925edf0746bf8baf) Bug fix release: https://ccache.dev/releasenotes.html#_ccache_4_12_3 Signed-off-by: Ankur Tyagi --- .../ccache/{ccache_4.12.2.bb => ccache_4.12.3.bb} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename meta/recipes-devtools/ccache/{ccache_4.12.2.bb => ccache_4.12.3.bb} (88%) diff --git a/meta/recipes-devtools/ccache/ccache_4.12.2.bb b/meta/recipes-devtools/ccache/ccache_4.12.3.bb similarity index 88% rename from meta/recipes-devtools/ccache/ccache_4.12.2.bb rename to meta/recipes-devtools/ccache/ccache_4.12.3.bb index 28f36e5ed7..0cd9a43a1b 100644 --- a/meta/recipes-devtools/ccache/ccache_4.12.2.bb +++ b/meta/recipes-devtools/ccache/ccache_4.12.3.bb @@ -7,7 +7,7 @@ HOMEPAGE = "http://ccache.samba.org" SECTION = "devel" LICENSE = "GPL-3.0-or-later & MIT & BSL-1.0 & ISC" -LIC_FILES_CHKSUM = "file://LICENSE.adoc;md5=5633f18ca110f0d4cb907eba07c920ef \ +LIC_FILES_CHKSUM = "file://LICENSE.adoc;md5=22ef4326c8a14ac937fc2b76ef0fd233 \ file://src/third_party/cpp-httplib/httplib.h;endline=6;md5=663aca6f84e7d67ade228aad32afc0ea \ file://src/third_party/nonstd-span/nonstd/span.hpp;endline=9;md5=b4af92a7f068b38c5b3410dceb30c186 \ file://src/third_party/win32-compat/win32/mktemp.c;endline=17;md5=d287e9c1f1cd2bb2bd164490e1cf449a \ @@ -17,7 +17,7 @@ DEPENDS = "zstd fmt xxhash" SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz" -SRC_URI[sha256sum] = "2a087efb66b62d4c66d4eb276748bbfa797ff3bde20adf44c53e5a8b9f3679af" +SRC_URI[sha256sum] = "d683d5964a395f00c1c812ea1d1d523179f1097cbff7e7e54e714fa3f99711b1" inherit cmake github-releases From patchwork Wed Mar 25 02:18:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84286 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 2240D103A989 for ; Wed, 25 Mar 2026 02:19:29 +0000 (UTC) Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13954.1774405162868071838 for ; Tue, 24 Mar 2026 19:19:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=IGEk6rk9; spf=pass (domain: gmail.com, ip: 209.85.210.171, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-82ae378fff8so3405162b3a.2 for ; Tue, 24 Mar 2026 19:19:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405162; x=1775009962; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7BqEdz+dgudZXFpeQgeTNYNMHv53hFATffZNbu1LziU=; b=IGEk6rk9bhfq6f35k9fVBXhf1NROnbpwLRpoW17prYRBzqkNH8vZQoBTmNtpYJj3BQ T3LAh9friqn4rCaSTuQ4QtLQpNa8E414qV5v3jYdbfBpf2mkAO1GuYRVnLIKkTrmjlcy FdjXIwSSdCh3s2UVf/sT3e326LaR59L++utfUloLO7Dj0IulKIxWqjPFbVR0T8lcXomz 3DyYoy/RXMuCCbJUISsx9a/HvBHW4i1cT050MWOIbX+7TLc+eQ3+VZ6q4Z5JOuJdfu8K dEIo36opWHuiVrqfmSyqFCTKwathfYBg0FaGHmw5PtXBo14mVY5ufkvCwXLyA6PB41hK 0gpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405162; x=1775009962; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7BqEdz+dgudZXFpeQgeTNYNMHv53hFATffZNbu1LziU=; b=pNhLJl6VZAJqDkPfBJA609UKtG/AxIhTe3uuCmsH4iitD81d+L41jjnrk1WQD54Zeb +pJFSA6xbK3TS+mR2PPdwJqWJGykqeOiKjqFemBZleZLxhwp8w3tzGM18hQ8WBvuvX6+ r36P8JPp6vecXVdUfT5egjyZA/McDossivUo83seKHkulASm9aYNNvwsChKOhZJg2+6+ 2pRVLGOO9vwG8k907dEUI9ce2rCIzlkAL4xepAVpvP/HPIrPaWHfJtuY6mvjlQGbmDo/ OUVrPpxETG29WRf9srq4k/nRJb3o1cwDBtNeM8aa166mPqo/Z/kyd6LkePblzBOFqetS 26rg== X-Gm-Message-State: AOJu0Yz1kHk8Yi73jlRZtDk+2dMRAG6ra3R30+ZJ+PhWlB2ELrU2Gk0W 9xYL9/41ocLS3DxjpI9jZKgJa4t56oubJrKv1hmkTSG6Q+rVI7XiQlj8djHEZ/VH X-Gm-Gg: ATEYQzzInlKU6feB+kPfO4s8Bqyg5VDxVJ3pl8jX47Q8vSkyHf7fWtr8CUH21DpTgzq 8fuvUPlAu9hmXbJQ232IAPfyWdPMQxYTAeDCyd6ZeneU8kFDMFQ6G/G5uAZmfnRA3HjsG2LwATt /yUmbJBO3vwb90cnpzc6zJ5wLz/cBit+gr0wuI3K9CPp9fo+fVXK6XO3aHwbnT24tAH8vmzD/R0 qyZkpxq+uWD9rxuzd6ekKcvdEvCSOII8o4xFRmbbadmfIHZ/VL+WQEmBZlzOPwZ5xQsmu2w/Mw4 JBZis0mUD3pkUqI+MqyzdeO9tbtiudbWsC8+It9qyFbvrVWjl7CoquB2nSZdHwdKS2ncpW5S9cr cwDPqYi2l+pHo2vURobs0cqjI9H6ILAvofp8Kmqkt334lMZb/UHUqfemlqD38kXO/psedAzfVPG VpPdkZELD/iaeuFQzq8xT5qG0DVvItjXX52Bg= X-Received: by 2002:a05:6a00:2d95:b0:829:86aa:e163 with SMTP id d2e1a72fcca58-82c6de828damr1821592b3a.13.1774405161991; Tue, 24 Mar 2026 19:19:21 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:21 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 02/12] libsoup: upgrade 3.6.5 -> 3.6.6 Date: Wed, 25 Mar 2026 15:18:46 +1300 Message-ID: <20260325021856.4053666-2-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233840 From: Wang Mingyu Changelog: ============ * websocket: Fix out-of-bounds read in process_frame * Check nulls returned by soup_date_time_new_from_http_string() * Numerous fixes to handling of Range headers * server: close the connection after responsing a request containing Content-Length and Transfer-Encoding * Use CRLF as line boundary when parsing chunked enconding data * websocket: do not accept messages frames after closing due to an error * Sanitize filename of content disposition header values * Always validate the headers value when coming from untrusted source * uri-utils: do host validation when checking if a GUri is valid * multipart: check length of bytes read soup_filter_input_stream_read_until() * message-headers: Reject duplicate Host headers * server: null-check soup_date_time_to_string() * auth-digest: fix crash in soup_auth_digest_get_protection_space() * session: fix 'heap-use-after-free' caused by 'finishing' queue item twice * cookies: Avoid expires attribute if date is invalid * http1: Set EOF flag once content-length bytes have been read * date-utils: Add value checks for date/time parsing * multipart: Fix multiple boundry limits * Fixed multiple possible memory leaks * message-headers: Correct merge of ranges * body-input-stream: Correct chunked trailers end detection * server-http2: Correctly validate URIs * multipart: Fix read out of buffer bounds under soup_multipart_new_from_message() * headers: Ensure Request-Line comprises entire first line * tests: Fix MSVC build error * Fix possible deadlock on init from gmodule usage * Add Cornish translation * Update Turkish translation * Update Uighur translation * Update Romanian translation * Add Uzbek (Latin) translation * Add Kazakh translation Signed-off-by: Wang Mingyu Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit b6fb8f26a26a28a13f64c4c31003b2d0bf1061a2) Signed-off-by: Ankur Tyagi --- .../libsoup/{libsoup_3.6.5.bb => libsoup_3.6.6.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/libsoup/{libsoup_3.6.5.bb => libsoup_3.6.6.bb} (95%) diff --git a/meta/recipes-support/libsoup/libsoup_3.6.5.bb b/meta/recipes-support/libsoup/libsoup_3.6.6.bb similarity index 95% rename from meta/recipes-support/libsoup/libsoup_3.6.5.bb rename to meta/recipes-support/libsoup/libsoup_3.6.6.bb index 549bbb7981..f9dd5311a4 100644 --- a/meta/recipes-support/libsoup/libsoup_3.6.5.bb +++ b/meta/recipes-support/libsoup/libsoup_3.6.6.bb @@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" DEPENDS = "glib-2.0 glib-2.0-native libxml2 sqlite3 libpsl nghttp2" -SRC_URI[archive.sha256sum] = "6891765aac3e949017945c3eaebd8cc8216df772456dc9f460976fbdb7ada234" +SRC_URI[archive.sha256sum] = "51ed0ae06f9d5a40f401ff459e2e5f652f9a510b7730e1359ee66d14d4872740" PROVIDES = "libsoup-3.0" From patchwork Wed Mar 25 02:18:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84287 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 370DC103A98D for ; Wed, 25 Mar 2026 02:19:29 +0000 (UTC) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13715.1774405167988063861 for ; Tue, 24 Mar 2026 19:19:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Ja2ctSDX; spf=pass (domain: gmail.com, ip: 209.85.210.176, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-8296dabef74so4968400b3a.1 for ; Tue, 24 Mar 2026 19:19:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405167; x=1775009967; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9dbNVcvnrBOWbAZp3MC8F+U60KsVa9o5DlSzpyqyT28=; b=Ja2ctSDXKcN6LPJOU9UYxGIHVaq1AA1NT1gRigH5OPcqe00IjAn1iPPRQjqGLNh9v9 3x33L58nwDagRxQ/fvymz7OiR9IM1zlDLQYCIvJgkarzvthGIu469NoiO+AJ++VTcdNY AKMD1vhcSZDr+KppEf64Rc6BxF6syF1DjQrRJhiYzL2IdyMLcvIGo7jEYzohMo3wLq7U V69hzmLiAqUAO/xvM9aS1K1ivRNjx9cPKKS3BPMf7JSYwacSdWFzSrmEscAF4g/LmXcu AWtJAo3VmxmClrE0wddItYl78WtuxNESitwlpWJFAezZKgE6tva+tumqkhx3jZt0gI+m I6SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405167; x=1775009967; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9dbNVcvnrBOWbAZp3MC8F+U60KsVa9o5DlSzpyqyT28=; b=anFsAkDT9QH50e0Z7gk+hxjExnU9EAAfZ108f7Ks2s6boBg5eNIy/NocQCpBrd/ztv haaKAQ1Vs7eC9vYvxSeBVHe+vayU6mU0VZze+2cqODpu2a5e/tpg8hqnfUci6lkL3u1p LXPeJTZZp3PpiT7Nn75z4F16RT8/pr4YjZNRM6N4QxH6vQtPH47hQLi5ZRlov6uHQVU/ hCKXKFRHk4VcxVJ0StNSglCASLNH635rBwhCmkQ2vhfOF/E1zKSX9lHA2IX3OgB/7jGF sKADnaXI+5DDlnkX92T7Q2Xd6/+19qx4V0gtQiZ9r7P1ILRsG2yaSIUskG0t1MDqsJc+ Dsmw== X-Gm-Message-State: AOJu0Yzw4i6MixACPOaYxlRny/rDnJYb3/i/0btIYWibQEmOotTO/Gu3 u2YQVgECzxvKgKOFM/kJVCcU92/AiPWJc2thj0HiCr9uY3QrFeJO7kq13rdq+HPN X-Gm-Gg: ATEYQzyV5zByMGs635cM2R/09PqoAF2Hq4T1IFxAtZBVArBdQWMe4RTEdkwxqcVhBj6 PjG1g4shROEYNgjrJOpjjyKizuN6aHvUYpIUgtIaorrF8xAqmEAPUtCxMPbHe1T1E8JB/QgFQ4Q yawOewAqmaO/6cezNoPd5aUqKbA5rJXEnILnZ82k0HpxcyCBZVpatFlwbODqThISW0y+NdED+J6 hCctjVk06q5Gz7mGMSyxu8oBpcCa1Gxk4nbRKugjEYQlDd9nb8WT+arU1hHqK0Rj5qTG4GqwdFP HbFUbIscjgg4rNFGiwgMrRW3Of/IgUBD/WdWLNrnfE7PuN2YVRLNXIcg/yLBzSLYPd5krEmkGnm uYjrLe10s6v3pDOpDdUGOb0VMpT1o+ZUDtOYtQM5JBgZM4ZyzAUWncqvkYPsZKlQUgKW22X4HxN 8UAc4sfosdTIa3ueqXKAtbrxVquePHnUaqunvAaAsrpK5xag== X-Received: by 2002:a05:6a00:4b0a:b0:829:809e:8981 with SMTP id d2e1a72fcca58-82c6e0e616dmr1758966b3a.31.1774405166973; Tue, 24 Mar 2026 19:19:26 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:26 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Changqing Li , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 03/12] libsoup: fix CVE-2025-32049/CVE-2026-1539 Date: Wed, 25 Mar 2026 15:18:47 +1300 Message-ID: <20260325021856.4053666-3-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233841 From: Changqing Li Refer: https://gitlab.gnome.org/GNOME/libsoup/-/issues/390 https://gitlab.gnome.org/GNOME/libsoup/-/issues/489 Signed-off-by: Changqing Li Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c226dc8a4129717b433863f70fd90d66380eb571) Signed-off-by: Ankur Tyagi --- .../libsoup/libsoup/CVE-2025-32049-1.patch | 229 ++++++++++++++ .../libsoup/libsoup/CVE-2025-32049-2.patch | 34 ++ .../libsoup/libsoup/CVE-2025-32049-3.patch | 133 ++++++++ .../libsoup/libsoup/CVE-2025-32049-4.patch | 291 ++++++++++++++++++ .../libsoup/libsoup/CVE-2026-1539.patch | 97 ++++++ meta/recipes-support/libsoup/libsoup_3.6.6.bb | 7 + 6 files changed, 791 insertions(+) create mode 100644 meta/recipes-support/libsoup/libsoup/CVE-2025-32049-1.patch create mode 100644 meta/recipes-support/libsoup/libsoup/CVE-2025-32049-2.patch create mode 100644 meta/recipes-support/libsoup/libsoup/CVE-2025-32049-3.patch create mode 100644 meta/recipes-support/libsoup/libsoup/CVE-2025-32049-4.patch create mode 100644 meta/recipes-support/libsoup/libsoup/CVE-2026-1539.patch diff --git a/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-1.patch b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-1.patch new file mode 100644 index 0000000000..adec7b3cf0 --- /dev/null +++ b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-1.patch @@ -0,0 +1,229 @@ +From 46338bccc2ad9c34f892af19123f64ca2d9d866f Mon Sep 17 00:00:00 2001 +From: Ignacio Casal Quinteiro +Date: Wed, 24 Jul 2024 15:20:35 +0200 +Subject: [PATCH 1/4] websocket: add a way to restrict the total message size + +Otherwise a client could send small packages smaller than +total-incoming-payload-size but still to break the server +with a big allocation + +Fixes: #390 + +Change SOUP_AVAILABLE_IN_3_8 to SOUP_AVAILABLE_IN_3_6 +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/commit/db87805ab565d67533dfed2cb409dbfd63c7fdce] +CVE: CVE-2025-32049 + +Signed-off-by: Changqing Li +--- + libsoup/websocket/soup-websocket-connection.c | 106 +++++++++++++++++- + libsoup/websocket/soup-websocket-connection.h | 7 ++ + 2 files changed, 110 insertions(+), 3 deletions(-) + +diff --git a/libsoup/websocket/soup-websocket-connection.c b/libsoup/websocket/soup-websocket-connection.c +index 36e8459..a4fc36e 100644 +--- a/libsoup/websocket/soup-websocket-connection.c ++++ b/libsoup/websocket/soup-websocket-connection.c +@@ -78,6 +78,7 @@ enum { + PROP_KEEPALIVE_INTERVAL, + PROP_KEEPALIVE_PONG_TIMEOUT, + PROP_EXTENSIONS, ++ PROP_MAX_TOTAL_MESSAGE_SIZE, + + LAST_PROPERTY + }; +@@ -120,6 +121,7 @@ typedef struct { + char *origin; + char *protocol; + guint64 max_incoming_payload_size; ++ guint64 max_total_message_size; + guint keepalive_interval; + guint keepalive_pong_timeout; + guint64 last_keepalive_seq_num; +@@ -164,6 +166,7 @@ typedef struct { + } SoupWebsocketConnectionPrivate; + + #define MAX_INCOMING_PAYLOAD_SIZE_DEFAULT 128 * 1024 ++#define MAX_TOTAL_MESSAGE_SIZE_DEFAULT 128 * 1024 + #define READ_BUFFER_SIZE 1024 + #define MASK_LENGTH 4 + +@@ -696,8 +699,8 @@ bad_data_error_and_close (SoupWebsocketConnection *self) + } + + static void +-too_big_error_and_close (SoupWebsocketConnection *self, +- guint64 payload_len) ++too_big_incoming_payload_error_and_close (SoupWebsocketConnection *self, ++ guint64 payload_len) + { + SoupWebsocketConnectionPrivate *priv = soup_websocket_connection_get_instance_private (self); + GError *error; +@@ -713,6 +716,24 @@ too_big_error_and_close (SoupWebsocketConnection *self, + emit_error_and_close (self, error, TRUE); + } + ++static void ++too_big_message_error_and_close (SoupWebsocketConnection *self, ++ guint64 len) ++{ ++ SoupWebsocketConnectionPrivate *priv = soup_websocket_connection_get_instance_private (self); ++ GError *error; ++ ++ error = g_error_new_literal (SOUP_WEBSOCKET_ERROR, ++ SOUP_WEBSOCKET_CLOSE_TOO_BIG, ++ priv->connection_type == SOUP_WEBSOCKET_CONNECTION_SERVER ? ++ "Received WebSocket payload from the client larger than configured max-total-message-size" : ++ "Received WebSocket payload from the server larger than configured max-total-message-size"); ++ g_debug ("%s received message of size %" G_GUINT64_FORMAT " or greater, but max supported size is %" G_GUINT64_FORMAT, ++ priv->connection_type == SOUP_WEBSOCKET_CONNECTION_SERVER ? "server" : "client", ++ len, priv->max_total_message_size); ++ emit_error_and_close (self, error, TRUE); ++} ++ + static void + close_connection (SoupWebsocketConnection *self, + gushort code, +@@ -973,6 +994,12 @@ process_contents (SoupWebsocketConnection *self, + switch (priv->message_opcode) { + case 0x01: + case 0x02: ++ /* Safety valve */ ++ if (priv->max_total_message_size > 0 && ++ (priv->message_data->len + payload_len) > priv->max_total_message_size) { ++ too_big_message_error_and_close (self, (priv->message_data->len + payload_len)); ++ return; ++ } + g_byte_array_append (priv->message_data, payload, payload_len); + break; + default: +@@ -1111,7 +1138,7 @@ process_frame (SoupWebsocketConnection *self) + /* Safety valve */ + if (priv->max_incoming_payload_size > 0 && + payload_len > priv->max_incoming_payload_size) { +- too_big_error_and_close (self, payload_len); ++ too_big_incoming_payload_error_and_close (self, payload_len); + return FALSE; + } + +@@ -1428,6 +1455,10 @@ soup_websocket_connection_get_property (GObject *object, + g_value_set_pointer (value, priv->extensions); + break; + ++ case PROP_MAX_TOTAL_MESSAGE_SIZE: ++ g_value_set_uint64 (value, priv->max_total_message_size); ++ break; ++ + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +@@ -1486,6 +1517,10 @@ soup_websocket_connection_set_property (GObject *object, + priv->extensions = g_value_get_pointer (value); + break; + ++ case PROP_MAX_TOTAL_MESSAGE_SIZE: ++ priv->max_total_message_size = g_value_get_uint64 (value); ++ break; ++ + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +@@ -1716,6 +1751,26 @@ soup_websocket_connection_class_init (SoupWebsocketConnectionClass *klass) + G_PARAM_CONSTRUCT_ONLY | + G_PARAM_STATIC_STRINGS); + ++ /** ++ * SoupWebsocketConnection:max-total-message-size: ++ * ++ * The total message size for incoming packets. ++ * ++ * The protocol expects or 0 to not limit it. ++ * ++ * Since: 3.8 ++ */ ++ properties[PROP_MAX_TOTAL_MESSAGE_SIZE] = ++ g_param_spec_uint64 ("max-total-message-size", ++ "Max total message size", ++ "Max total message size ", ++ 0, ++ G_MAXUINT64, ++ MAX_TOTAL_MESSAGE_SIZE_DEFAULT, ++ G_PARAM_READWRITE | ++ G_PARAM_CONSTRUCT | ++ G_PARAM_STATIC_STRINGS); ++ + g_object_class_install_properties (gobject_class, LAST_PROPERTY, properties); + + /** +@@ -2186,6 +2241,51 @@ soup_websocket_connection_set_max_incoming_payload_size (SoupWebsocketConnection + } + } + ++/** ++ * soup_websocket_connection_get_max_total_message_size: ++ * @self: the WebSocket ++ * ++ * Gets the maximum total message size allowed for packets. ++ * ++ * Returns: the maximum total message size. ++ * ++ * Since: 3.8 ++ */ ++guint64 ++soup_websocket_connection_get_max_total_message_size (SoupWebsocketConnection *self) ++{ ++ SoupWebsocketConnectionPrivate *priv = soup_websocket_connection_get_instance_private (self); ++ ++ g_return_val_if_fail (SOUP_IS_WEBSOCKET_CONNECTION (self), MAX_TOTAL_MESSAGE_SIZE_DEFAULT); ++ ++ return priv->max_total_message_size; ++} ++ ++/** ++ * soup_websocket_connection_set_max_total_message_size: ++ * @self: the WebSocket ++ * @max_total_message_size: the maximum total message size ++ * ++ * Sets the maximum total message size allowed for packets. ++ * ++ * It does not limit the outgoing packet size. ++ * ++ * Since: 3.8 ++ */ ++void ++soup_websocket_connection_set_max_total_message_size (SoupWebsocketConnection *self, ++ guint64 max_total_message_size) ++{ ++ SoupWebsocketConnectionPrivate *priv = soup_websocket_connection_get_instance_private (self); ++ ++ g_return_if_fail (SOUP_IS_WEBSOCKET_CONNECTION (self)); ++ ++ if (priv->max_total_message_size != max_total_message_size) { ++ priv->max_total_message_size = max_total_message_size; ++ g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_MAX_TOTAL_MESSAGE_SIZE]); ++ } ++} ++ + /** + * soup_websocket_connection_get_keepalive_interval: + * @self: the WebSocket +diff --git a/libsoup/websocket/soup-websocket-connection.h b/libsoup/websocket/soup-websocket-connection.h +index f047c0a..ea0cb58 100644 +--- a/libsoup/websocket/soup-websocket-connection.h ++++ b/libsoup/websocket/soup-websocket-connection.h +@@ -88,6 +88,13 @@ SOUP_AVAILABLE_IN_ALL + void soup_websocket_connection_set_max_incoming_payload_size (SoupWebsocketConnection *self, + guint64 max_incoming_payload_size); + ++SOUP_AVAILABLE_IN_3_6 ++guint64 soup_websocket_connection_get_max_total_message_size (SoupWebsocketConnection *self); ++ ++SOUP_AVAILABLE_IN_3_6 ++void soup_websocket_connection_set_max_total_message_size (SoupWebsocketConnection *self, ++ guint64 max_total_message_size); ++ + SOUP_AVAILABLE_IN_ALL + guint soup_websocket_connection_get_keepalive_interval (SoupWebsocketConnection *self); + +-- +2.34.1 + diff --git a/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-2.patch b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-2.patch new file mode 100644 index 0000000000..4cb9cf201b --- /dev/null +++ b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-2.patch @@ -0,0 +1,34 @@ +From c00f1e961a17c0af1cd34881f64db2948f32bb65 Mon Sep 17 00:00:00 2001 +From: Ignacio Casal Quinteiro +Date: Fri, 20 Sep 2024 12:12:38 +0200 +Subject: [PATCH 2/4] websocket-test: set the total message size + +This is required when sending a big amount of data + +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/commit/4904a46a2d9a014efa6be01a186ac353dbf5047b] +CVE: CVE-2025-32049 + +Signed-off-by: Changqing Li +--- + tests/websocket-test.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/tests/websocket-test.c b/tests/websocket-test.c +index c924601..1678042 100644 +--- a/tests/websocket-test.c ++++ b/tests/websocket-test.c +@@ -615,6 +615,11 @@ test_send_big_packets (Test *test, + soup_websocket_connection_set_max_incoming_payload_size (test->server, 1000 * 1000 + 1); + g_assert_true (soup_websocket_connection_get_max_incoming_payload_size (test->server) == (1000 * 1000 + 1)); + ++ soup_websocket_connection_set_max_total_message_size (test->client, 1000 * 1000 + 1); ++ g_assert (soup_websocket_connection_get_max_total_message_size (test->client) == (1000 * 1000 + 1)); ++ soup_websocket_connection_set_max_total_message_size (test->server, 1000 * 1000 + 1); ++ g_assert (soup_websocket_connection_get_max_total_message_size (test->server) == (1000 * 1000 + 1)); ++ + sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); + soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); + WAIT_UNTIL (received != NULL); +-- +2.34.1 + diff --git a/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-3.patch b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-3.patch new file mode 100644 index 0000000000..b5ccf374bf --- /dev/null +++ b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-3.patch @@ -0,0 +1,133 @@ +From aa189f8bf0593427c67e0becb13f60f2da2fea26 Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Thu, 8 May 2025 16:16:25 -0500 +Subject: [PATCH 3/4] Set message size limit in SoupServer rather than + SoupWebsocketConnection + +We're not sure about the compatibility implications of having a default +size limit for clients. + +Also not sure whether the server limit is actually set appropriately, +but there is probably very little server usage of +SoupWebsocketConnection in the wild, so it's not so likely to break +things. + +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/commit/2df34d9544cabdbfdedd3b36f098cf69233b1df7] +CVE: CVE-2025-32049 + +Signed-off-by: Changqing Li +--- + libsoup/server/soup-server.c | 24 +++++++++++++++---- + libsoup/websocket/soup-websocket-connection.c | 24 +++++++++++++------ + 2 files changed, 36 insertions(+), 12 deletions(-) + +diff --git a/libsoup/server/soup-server.c b/libsoup/server/soup-server.c +index 63af0cf..023abed 100644 +--- a/libsoup/server/soup-server.c ++++ b/libsoup/server/soup-server.c +@@ -188,6 +188,16 @@ static GParamSpec *properties[LAST_PROPERTY] = { NULL, }; + + G_DEFINE_TYPE_WITH_PRIVATE (SoupServer, soup_server, G_TYPE_OBJECT) + ++/* SoupWebsocketConnection by default limits only maximum packet size. But a ++ * message may consist of multiple packets, so SoupServer additionally restricts ++ * total message size to mitigate denial of service attacks on the server. ++ * SoupWebsocketConnection does not do this by default because I don't know ++ * whether that would or would not cause compatibility problems for websites. ++ * ++ * This size is in bytes and it is arbitrary. ++ */ ++#define MAX_TOTAL_MESSAGE_SIZE_DEFAULT 128 * 1024 ++ + static void request_finished (SoupServerMessage *msg, + SoupMessageIOCompletion completion, + SoupServer *server); +@@ -952,11 +962,15 @@ complete_websocket_upgrade (SoupServer *server, + + g_object_ref (msg); + stream = soup_server_message_steal_connection (msg); +- conn = soup_websocket_connection_new (stream, uri, +- SOUP_WEBSOCKET_CONNECTION_SERVER, +- soup_message_headers_get_one_common (soup_server_message_get_request_headers (msg), SOUP_HEADER_ORIGIN), +- soup_message_headers_get_one_common (soup_server_message_get_response_headers (msg), SOUP_HEADER_SEC_WEBSOCKET_PROTOCOL), +- handler->websocket_extensions); ++ conn = SOUP_WEBSOCKET_CONNECTION (g_object_new (SOUP_TYPE_WEBSOCKET_CONNECTION, ++ "io-stream", stream, ++ "uri", uri, ++ "connection-type", SOUP_WEBSOCKET_CONNECTION_SERVER, ++ "origin", soup_message_headers_get_one_common (soup_server_message_get_request_headers (msg), SOUP_HEADER_ORIGIN), ++ "protocol", soup_message_headers_get_one_common (soup_server_message_get_response_headers (msg), SOUP_HEADER_SEC_WEBSOCKET_PROTOCOL), ++ "extensions", handler->websocket_extensions, ++ "max-total-message-size", (guint64)MAX_TOTAL_MESSAGE_SIZE_DEFAULT, ++ NULL)); + handler->websocket_extensions = NULL; + g_object_unref (stream); + +diff --git a/libsoup/websocket/soup-websocket-connection.c b/libsoup/websocket/soup-websocket-connection.c +index a4fc36e..f60297c 100644 +--- a/libsoup/websocket/soup-websocket-connection.c ++++ b/libsoup/websocket/soup-websocket-connection.c +@@ -166,7 +166,6 @@ typedef struct { + } SoupWebsocketConnectionPrivate; + + #define MAX_INCOMING_PAYLOAD_SIZE_DEFAULT 128 * 1024 +-#define MAX_TOTAL_MESSAGE_SIZE_DEFAULT 128 * 1024 + #define READ_BUFFER_SIZE 1024 + #define MASK_LENGTH 4 + +@@ -1681,9 +1680,10 @@ soup_websocket_connection_class_init (SoupWebsocketConnectionClass *klass) + /** + * SoupWebsocketConnection:max-incoming-payload-size: + * +- * The maximum payload size for incoming packets. ++ * The maximum payload size for incoming packets, or 0 to not limit it. + * +- * The protocol expects or 0 to not limit it. ++ * Each message may consist of multiple packets, so also refer to ++ * [property@WebSocketConnection:max-total-message-size]. + */ + properties[PROP_MAX_INCOMING_PAYLOAD_SIZE] = + g_param_spec_uint64 ("max-incoming-payload-size", +@@ -1754,9 +1754,19 @@ soup_websocket_connection_class_init (SoupWebsocketConnectionClass *klass) + /** + * SoupWebsocketConnection:max-total-message-size: + * +- * The total message size for incoming packets. ++ * The maximum size for incoming messages. + * +- * The protocol expects or 0 to not limit it. ++ * Set to a value to limit the total message size, or 0 to not ++ * limit it. ++ * ++ * [method@Server.add_websocket_handler] will set this to a nonzero ++ * default value to mitigate denial of service attacks. Clients must ++ * choose their own default if they need to mitigate denial of service ++ * attacks. You also need to set your own default if creating your own ++ * server SoupWebsocketConnection without using SoupServer. ++ * ++ * Each message may consist of multiple packets, so also refer to ++ * [property@WebSocketConnection:max-incoming-payload-size]. + * + * Since: 3.8 + */ +@@ -1766,7 +1776,7 @@ soup_websocket_connection_class_init (SoupWebsocketConnectionClass *klass) + "Max total message size ", + 0, + G_MAXUINT64, +- MAX_TOTAL_MESSAGE_SIZE_DEFAULT, ++ 0, + G_PARAM_READWRITE | + G_PARAM_CONSTRUCT | + G_PARAM_STATIC_STRINGS); +@@ -2256,7 +2266,7 @@ soup_websocket_connection_get_max_total_message_size (SoupWebsocketConnection *s + { + SoupWebsocketConnectionPrivate *priv = soup_websocket_connection_get_instance_private (self); + +- g_return_val_if_fail (SOUP_IS_WEBSOCKET_CONNECTION (self), MAX_TOTAL_MESSAGE_SIZE_DEFAULT); ++ g_return_val_if_fail (SOUP_IS_WEBSOCKET_CONNECTION (self), 0); + + return priv->max_total_message_size; + } +-- +2.34.1 + diff --git a/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-4.patch b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-4.patch new file mode 100644 index 0000000000..c89637eae2 --- /dev/null +++ b/meta/recipes-support/libsoup/libsoup/CVE-2025-32049-4.patch @@ -0,0 +1,291 @@ +From 800cbde5e42131bdea3d6f30808b7e034d45d438 Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Fri, 16 May 2025 16:55:40 -0500 +Subject: [PATCH 4/4] Add tests for max-incoming-packet-size and + max-total-message-size + +An even better test would verify that it's possible to send big messages +containing small packets, but libsoup doesn't offer control over packet +size, and I don't want to take the time to learn how WebSockets work to +figure out how to do that manually. Instead, I just check that both +limits work, for both client and server. + +I didn't add deflate variants of these tests because I doubt that would +add valuable coverage. + +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/commit/4d00b45b7eebdcfa0706b58e34c40b8a0a16015b] +CVE: CVE-2025-32049 + +Signed-off-by: Changqing Li +--- + tests/websocket-test.c | 213 +++++++++++++++++++++++++++++++++++++---- + 1 file changed, 196 insertions(+), 17 deletions(-) + +diff --git a/tests/websocket-test.c b/tests/websocket-test.c +index 1678042..60da66f 100644 +--- a/tests/websocket-test.c ++++ b/tests/websocket-test.c +@@ -591,16 +591,9 @@ test_send_big_packets (Test *test, + { + GBytes *sent = NULL; + GBytes *received = NULL; ++ gulong signal_id; + +- g_signal_connect (test->client, "message", G_CALLBACK (on_text_message), &received); +- +- sent = g_bytes_new_take (g_strnfill (400, '!'), 400); +- soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); +- WAIT_UNTIL (received != NULL); +- g_assert_true (g_bytes_equal (sent, received)); +- g_bytes_unref (sent); +- g_bytes_unref (received); +- received = NULL; ++ signal_id = g_signal_connect (test->client, "message", G_CALLBACK (on_text_message), &received); + + sent = g_bytes_new_take (g_strnfill (100 * 1000, '?'), 100 * 1000); + soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); +@@ -611,23 +604,173 @@ test_send_big_packets (Test *test, + received = NULL; + + soup_websocket_connection_set_max_incoming_payload_size (test->client, 1000 * 1000 + 1); +- g_assert_true (soup_websocket_connection_get_max_incoming_payload_size (test->client) == (1000 * 1000 + 1)); ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->client), ==, 1000 * 1000 + 1); + soup_websocket_connection_set_max_incoming_payload_size (test->server, 1000 * 1000 + 1); +- g_assert_true (soup_websocket_connection_get_max_incoming_payload_size (test->server) == (1000 * 1000 + 1)); ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->server), ==, 1000 * 1000 + 1); + + soup_websocket_connection_set_max_total_message_size (test->client, 1000 * 1000 + 1); +- g_assert (soup_websocket_connection_get_max_total_message_size (test->client) == (1000 * 1000 + 1)); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->client), ==, 1000 * 1000 + 1); + soup_websocket_connection_set_max_total_message_size (test->server, 1000 * 1000 + 1); +- g_assert (soup_websocket_connection_get_max_total_message_size (test->server) == (1000 * 1000 + 1)); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->server), ==, 1000 * 1000 + 1); + + sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); + soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); + WAIT_UNTIL (received != NULL); + g_assert_true (g_bytes_equal (sent, received)); ++ g_bytes_unref (received); ++ received = NULL; ++ ++ /* Reverse the test and send the big message to the server. */ ++ g_signal_handler_disconnect (test->client, signal_id); ++ g_signal_connect (test->server, "message", G_CALLBACK (on_text_message), &received); ++ ++ soup_websocket_connection_send_text (test->client, g_bytes_get_data (sent, NULL)); ++ WAIT_UNTIL (received != NULL); ++ g_assert_true (g_bytes_equal (sent, received)); + g_bytes_unref (sent); + g_bytes_unref (received); + } + ++static void ++test_send_big_packets_direct (Test *test, ++ gconstpointer data) ++{ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->client), ==, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->client), ==, 0); ++ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->server), ==, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->server), ==, 0); ++ ++ test_send_big_packets (test, data); ++} ++ ++static void ++test_send_big_packets_soup (Test *test, ++ gconstpointer data) ++{ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->client), ==, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->client), ==, 0); ++ ++ /* Max total message size defaults to 0 (unlimited), but SoupServer applies its own limit by default. */ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->server), ==, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->server), ==, 128 * 1024); ++ ++ test_send_big_packets (test, data); ++} ++ ++static void ++test_send_exceeding_client_max_payload_size (Test *test, ++ gconstpointer data) ++{ ++ GBytes *sent = NULL; ++ GBytes *received = NULL; ++ gboolean close_event = FALSE; ++ GError *error = NULL; ++ ++ g_signal_connect (test->server, "error", G_CALLBACK (on_error_copy), &error); ++ g_signal_connect (test->client, "closed", G_CALLBACK (on_close_set_flag), &close_event); ++ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->client), ==, 128 * 1024); ++ ++ soup_websocket_connection_set_max_incoming_payload_size (test->server, 0); ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->server), ==, 0); ++ ++ /* The message to the client is dropped due to the client's limit. */ ++ sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); ++ soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); ++ g_bytes_unref (sent); ++ WAIT_UNTIL (close_event); ++ g_assert_null (received); ++ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CONNECTION_CLOSED); ++ g_assert_no_error (test->client_error); ++} ++ ++static void ++test_send_exceeding_server_max_payload_size (Test *test, ++ gconstpointer data) ++{ ++ GBytes *sent = NULL; ++ GBytes *received = NULL; ++ gboolean close_event = FALSE; ++ GError *error = NULL; ++ ++ g_signal_connect (test->client, "error", G_CALLBACK (on_error_copy), &error); ++ g_signal_connect (test->server, "closed", G_CALLBACK (on_close_set_flag), &close_event); ++ ++ soup_websocket_connection_set_max_incoming_payload_size (test->client, 0); ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->client), ==, 0); ++ ++ g_assert_cmpuint (soup_websocket_connection_get_max_incoming_payload_size (test->server), ==, 128 * 1024); ++ ++ /* The message to the server is dropped due to the server's limit. */ ++ sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); ++ soup_websocket_connection_send_text (test->client, g_bytes_get_data (sent, NULL)); ++ g_bytes_unref (sent); ++ WAIT_UNTIL (close_event); ++ g_assert_null (received); ++ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CONNECTION_CLOSED); ++ g_assert_no_error (test->client_error); ++} ++ ++static void ++test_send_exceeding_client_max_message_size (Test *test, ++ gconstpointer data) ++{ ++ GBytes *sent = NULL; ++ GBytes *received = NULL; ++ gboolean close_event = FALSE; ++ GError *error = NULL; ++ ++ g_signal_connect (test->server, "error", G_CALLBACK (on_error_copy), &error); ++ g_signal_connect (test->client, "closed", G_CALLBACK (on_close_set_flag), &close_event); ++ ++ soup_websocket_connection_set_max_total_message_size (test->client, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->client), ==, 128 * 1024); ++ ++ soup_websocket_connection_set_max_total_message_size (test->server, 0); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->server), ==, 0); ++ ++ /* The message to the client is dropped due to the client's limit. */ ++ sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); ++ soup_websocket_connection_send_text (test->server, g_bytes_get_data (sent, NULL)); ++ g_bytes_unref (sent); ++ WAIT_UNTIL (close_event); ++ g_assert_null (received); ++ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CONNECTION_CLOSED); ++ g_assert_no_error (test->client_error); ++} ++ ++static void ++test_send_exceeding_server_max_message_size (Test *test, ++ gconstpointer data) ++{ ++ GBytes *sent = NULL; ++ GBytes *received = NULL; ++ gboolean close_event = FALSE; ++ GError *error = NULL; ++ ++ g_signal_connect (test->client, "error", G_CALLBACK (on_error_copy), &error); ++ g_signal_connect (test->server, "closed", G_CALLBACK (on_close_set_flag), &close_event); ++ ++ soup_websocket_connection_set_max_total_message_size (test->client, 0); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->client), ==, 0); ++ ++ /* Set the server message total message size manually, because its ++ * default is different for direct connection vs. soup connection. ++ */ ++ soup_websocket_connection_set_max_total_message_size (test->server, 128 * 1024); ++ g_assert_cmpuint (soup_websocket_connection_get_max_total_message_size (test->server), ==, 128 * 1024); ++ ++ /* The message to the server is dropped due to the server's limit. */ ++ sent = g_bytes_new_take (g_strnfill (1000 * 1000, '?'), 1000 * 1000); ++ soup_websocket_connection_send_text (test->client, g_bytes_get_data (sent, NULL)); ++ g_bytes_unref (sent); ++ WAIT_UNTIL (close_event); ++ g_assert_null (received); ++ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CONNECTION_CLOSED); ++ g_assert_no_error (test->client_error); ++} ++ + static void + test_send_empty_packets (Test *test, + gconstpointer data) +@@ -2262,11 +2405,47 @@ main (int argc, + + g_test_add ("/websocket/direct/send-big-packets", Test, NULL, + setup_direct_connection, +- test_send_big_packets, ++ test_send_big_packets_direct, + teardown_direct_connection); + g_test_add ("/websocket/soup/send-big-packets", Test, NULL, + setup_soup_connection, +- test_send_big_packets, ++ test_send_big_packets_soup, ++ teardown_soup_connection); ++ ++ g_test_add ("/websocket/direct/send-exceeding-client-max-payload-size", Test, NULL, ++ setup_direct_connection, ++ test_send_exceeding_client_max_payload_size, ++ teardown_direct_connection); ++ g_test_add ("/websocket/soup/send-exceeding-client-max-payload-size", Test, NULL, ++ setup_soup_connection, ++ test_send_exceeding_client_max_payload_size, ++ teardown_soup_connection); ++ ++ g_test_add ("/websocket/direct/send-exceeding-server-max-payload-size", Test, NULL, ++ setup_direct_connection, ++ test_send_exceeding_server_max_payload_size, ++ teardown_direct_connection); ++ g_test_add ("/websocket/soup/send-exceeding-server-max-payload-size", Test, NULL, ++ setup_soup_connection, ++ test_send_exceeding_server_max_payload_size, ++ teardown_soup_connection); ++ ++ g_test_add ("/websocket/direct/send-exceeding-client-max-message-size", Test, NULL, ++ setup_direct_connection, ++ test_send_exceeding_client_max_message_size, ++ teardown_direct_connection); ++ g_test_add ("/websocket/soup/send-exceeding-client-max-message-size", Test, NULL, ++ setup_soup_connection, ++ test_send_exceeding_client_max_message_size, ++ teardown_soup_connection); ++ ++ g_test_add ("/websocket/direct/send-exceeding-server-max-message-size", Test, NULL, ++ setup_direct_connection, ++ test_send_exceeding_server_max_message_size, ++ teardown_direct_connection); ++ g_test_add ("/websocket/soup/send-exceeding-server-max-message-size", Test, NULL, ++ setup_soup_connection, ++ test_send_exceeding_server_max_message_size, + teardown_soup_connection); + + g_test_add ("/websocket/direct/send-empty-packets", Test, NULL, +@@ -2421,11 +2600,11 @@ main (int argc, + + g_test_add ("/websocket/direct/deflate-send-big-packets", Test, NULL, + setup_direct_connection_with_extensions, +- test_send_big_packets, ++ test_send_big_packets_direct, + teardown_direct_connection); + g_test_add ("/websocket/soup/deflate-send-big-packets", Test, NULL, + setup_soup_connection_with_extensions, +- test_send_big_packets, ++ test_send_big_packets_soup, + teardown_soup_connection); + + g_test_add ("/websocket/direct/deflate-send-empty-packets", Test, NULL, +-- +2.34.1 + diff --git a/meta/recipes-support/libsoup/libsoup/CVE-2026-1539.patch b/meta/recipes-support/libsoup/libsoup/CVE-2026-1539.patch new file mode 100644 index 0000000000..e887b441df --- /dev/null +++ b/meta/recipes-support/libsoup/libsoup/CVE-2026-1539.patch @@ -0,0 +1,97 @@ +From 7a70f089e13cc113032b1459286835b72a2986af Mon Sep 17 00:00:00 2001 +From: Carlos Garcia Campos +Date: Tue, 20 Jan 2026 13:17:42 +0100 +Subject: [PATCH] Also remove Proxy-Authorization header on cross origin + redirect + +Closes #489 + +Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/commit/98c1285d9d78662c38bf14b4a128af01ccfdb446] +CVE: CVE-2026-1539 + +Signed-off-by: Changqing Li +--- + libsoup/soup-session.c | 1 + + tests/httpd.conf.in | 1 + + tests/proxy-test.c | 34 ++++++++++++++++++++++++++++++++++ + 3 files changed, 36 insertions(+) + +diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c +index 2d34022..386d145 100644 +--- a/libsoup/soup-session.c ++++ b/libsoup/soup-session.c +@@ -1234,6 +1234,7 @@ soup_session_redirect_message (SoupSession *session, + /* Strip all credentials on cross-origin redirect. */ + if (!soup_uri_host_equal (soup_message_get_uri (msg), new_uri)) { + soup_message_headers_remove_common (soup_message_get_request_headers (msg), SOUP_HEADER_AUTHORIZATION); ++ soup_message_headers_remove_common (soup_message_get_request_headers (msg), SOUP_HEADER_PROXY_AUTHORIZATION); + soup_message_set_auth (msg, NULL); + } + +diff --git a/tests/httpd.conf.in b/tests/httpd.conf.in +index 809dc5c..cc0a116 100644 +--- a/tests/httpd.conf.in ++++ b/tests/httpd.conf.in +@@ -34,6 +34,7 @@ LoadModule ssl_module @APACHE_SSL_MODULE_DIR@/mod_ssl.so + DirectoryIndex index.txt + TypesConfig /dev/null + Redirect permanent /redirected /index.txt ++Redirect permanent /Basic/realm1/redirected https://127.0.0.1:47525/index.txt + + # Prefer http1 for now because most of the tests expect http1 behavior. + Protocols http/1.1 h2 +diff --git a/tests/proxy-test.c b/tests/proxy-test.c +index d730c8a..68c97ac 100644 +--- a/tests/proxy-test.c ++++ b/tests/proxy-test.c +@@ -269,6 +269,39 @@ do_proxy_redirect_test (void) + soup_test_session_abort_unref (session); + } + ++static void proxy_auth_redirect_message_restarted (SoupMessage *msg) ++{ ++ if (soup_message_get_status (msg) != SOUP_STATUS_MOVED_PERMANENTLY) ++ return; ++ ++ g_assert_null (soup_message_headers_get_one (soup_message_get_request_headers (msg), "Proxy-Authorization")); ++} ++ ++static void ++do_proxy_auth_redirect_test (void) ++{ ++ SoupSession *session; ++ SoupMessage *msg; ++ char *url; ++ ++ SOUP_TEST_SKIP_IF_NO_APACHE; ++ SOUP_TEST_SKIP_IF_NO_TLS; ++ ++ session = soup_test_session_new ("proxy-resolver", proxy_resolvers[AUTH_PROXY], NULL); ++ ++ url = g_strconcat (HTTP_SERVER, "/Basic/realm1/redirected", NULL); ++ msg = soup_message_new (SOUP_METHOD_GET, url); ++ g_signal_connect (msg, "authenticate", G_CALLBACK (authenticate), NULL); ++ g_signal_connect (msg, "restarted", G_CALLBACK (proxy_auth_redirect_message_restarted), NULL); ++ ++ soup_test_session_send_message (session, msg); ++ soup_test_assert_message_status (msg, SOUP_STATUS_OK); ++ ++ g_free (url); ++ g_object_unref (msg); ++ soup_test_session_abort_unref (session); ++} ++ + static void + do_proxy_auth_request (const char *url, SoupSession *session, gboolean do_read) + { +@@ -402,6 +435,7 @@ main (int argc, char **argv) + + g_test_add_data_func ("/proxy/fragment", base_uri, do_proxy_fragment_test); + g_test_add_func ("/proxy/redirect", do_proxy_redirect_test); ++ g_test_add_func ("/proxy/auth-redirect", do_proxy_auth_redirect_test); + g_test_add_func ("/proxy/auth-cache", do_proxy_auth_cache_test); + g_test_add_data_func ("/proxy/connect-error", base_https_uri, do_proxy_connect_error_test); + +-- +2.34.1 + diff --git a/meta/recipes-support/libsoup/libsoup_3.6.6.bb b/meta/recipes-support/libsoup/libsoup_3.6.6.bb index f9dd5311a4..981e74d816 100644 --- a/meta/recipes-support/libsoup/libsoup_3.6.6.bb +++ b/meta/recipes-support/libsoup/libsoup_3.6.6.bb @@ -11,6 +11,13 @@ DEPENDS = "glib-2.0 glib-2.0-native libxml2 sqlite3 libpsl nghttp2" SRC_URI[archive.sha256sum] = "51ed0ae06f9d5a40f401ff459e2e5f652f9a510b7730e1359ee66d14d4872740" +SRC_URI += "file://CVE-2025-32049-1.patch \ + file://CVE-2025-32049-2.patch \ + file://CVE-2025-32049-3.patch \ + file://CVE-2025-32049-4.patch \ + file://CVE-2026-1539.patch \ +" + PROVIDES = "libsoup-3.0" inherit gettext gnomebase upstream-version-is-even gobject-introspection gi-docgen vala From patchwork Wed Mar 25 02:18:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84288 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 1E3AF103A98D for ; Wed, 25 Mar 2026 02:19:39 +0000 (UTC) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13718.1774405174304430719 for ; Tue, 24 Mar 2026 19:19:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=RFmxUESG; spf=pass (domain: gmail.com, ip: 209.85.210.170, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-82a3d3235c9so1714312b3a.2 for ; Tue, 24 Mar 2026 19:19:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405173; x=1775009973; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=epLbyxajSxQqpN9BM7cOsPmDCQrYWfy/KcngOqijAv4=; b=RFmxUESGURYCG7aB//MCam6vVfhuvdZ8ejQWbUZPfZVYImUDTa+Fqrj1256OGYD/xs nNXNWNOBhXG+uPx6Ya/gqJ3nj29OoLapg7BhpzzzZfIPOl0Id773V6n0nOBJvt5ieAk8 Tqw8IY/m+qVMlaLJHuyBzX4BuY8MAvNkJSj5HT7UzVy8X595nJa+ETh9uCIaS31oEpdG 0FweOOK31qWD95fKpbZS6OiWza3DIK2aJAzoCR7RWgHkKAKizbHX1bfkX9TooIsvTDFE CsmI4mXlQyn/pkW2Xdt3m2f1kOZ8Yg7wpMaoQEYmRWKjbx+AGDtqjB1pYKVga4AZGQxH yjJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405173; x=1775009973; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=epLbyxajSxQqpN9BM7cOsPmDCQrYWfy/KcngOqijAv4=; b=QBowtthhwqK1IoQ/K6mQ6OOj0vxK3Fyh+cMimzQx3Erd9/wn5E5UcZ/JwOIon2sg4u F/r/20dMqW2exigC3GusLXR2rMQQuOUXw2wN/ncaYNpoiSTGwF9B0MPW0i8VG6ZiD/iH bNJvNeuN8fBiP+6bEi0D/KXlUZgs7JH4YhjAsgaLkO09kt2YIcM1CxCKSXqMGdCYcIjk pqcx0UJtldslrRE/XwR30aLRWtoG5Iq4zzkJGN8nssx7eFH77BRQuXs/Pm26bamCaXGH gAX2NDOuaEmOUPFCcPgapC8OHGkr88CKoX3CvhI47tPFZD5YAa7aGi6P07UoJdSQE9gX TVsQ== X-Gm-Message-State: AOJu0YwJTA12ODG3hP/qa32WzdhQzWrJVDpKH9m56vohgiuVOjvpZl8q 6iEU6GnpJ5gIJCNbNGrrJR9Qfv4zH7tUSJrYlk1Ew0Ay8nw7xxLtL3pqZxXIfbEH X-Gm-Gg: ATEYQzyi8fOKZlHr0AbK4MRhw6e0Ila/dyCbEcSs09GSDx5xQzLiK+wiuRxsNvtEfn7 QZwUbg7C9RJoJv0K3VlZl1o5nMnDUqsZhHGk8cfpyrj8YpP8x4gyyHobxhER1yIpHHWNLo/yIqD Yw96DEqp4bBTw7Ewj3xaboDWC8GY0ySzbWRYe+Ql9p4xQYZlIzaAczMxZju7srRsEti3h0vvPiB zTqvWvafHzEEKROTklLhcHgyEWRJNuWZtfMvM7W5cM1MY+venbUG91e6d05cBrY7pL29Ps+AwG+ LeQnz6nPIFWhOAO/a8BUbqGRS00Xoi5qvLJSkUTrTUuG/AzrcnviAJO0B7TknIQUgks7MoIf+Yz rpLKK+T7ObcYeGcWMGBv2U9BkzeSilZ0eHXxzNwaNhkPrRqaYJOv5TcxHIvy6CJFCJPpG8p3zu5 s+Zr4bTbM+j2SnDAtDyTAf8GoGUrKEanej9GM= X-Received: by 2002:a05:6a00:3a2a:b0:82a:7893:e14f with SMTP id d2e1a72fcca58-82c6dfb6793mr1667409b3a.41.1774405173524; Tue, 24 Mar 2026 19:19:33 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:33 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 04/12] libxmlb: upgrade 0.3.24 -> 0.3.25 Date: Wed, 25 Mar 2026 15:18:48 +1300 Message-ID: <20260325021856.4053666-4-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233842 From: Wang Mingyu Bugfixes: - Correctly decompress heavily compressed zstd streams Signed-off-by: Wang Mingyu Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 0421e9b2031fcc56df192da796a4cadef6966b38) Signed-off-by: Ankur Tyagi --- .../libxmlb/{libxmlb_0.3.24.bb => libxmlb_0.3.25.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-gnome/libxmlb/{libxmlb_0.3.24.bb => libxmlb_0.3.25.bb} (93%) diff --git a/meta/recipes-gnome/libxmlb/libxmlb_0.3.24.bb b/meta/recipes-gnome/libxmlb/libxmlb_0.3.25.bb similarity index 93% rename from meta/recipes-gnome/libxmlb/libxmlb_0.3.24.bb rename to meta/recipes-gnome/libxmlb/libxmlb_0.3.25.bb index 24eb62c98c..8687436052 100644 --- a/meta/recipes-gnome/libxmlb/libxmlb_0.3.24.bb +++ b/meta/recipes-gnome/libxmlb/libxmlb_0.3.25.bb @@ -8,7 +8,7 @@ SRC_URI = " \ file://0001-xb-selftest.c-hardcode-G_TEST_SRCDIR.patch \ file://run-ptest \ " -SRCREV = "d004cca465e5c5af3ce02c02a15978ff02b510c3" +SRCREV = "b31dec072f4428123db3866c18bf32bc5db04d35" DEPENDS = "glib-2.0 xz zstd" From patchwork Wed Mar 25 02:18:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84290 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 1EBB5103A98E for ; Wed, 25 Mar 2026 02:19:49 +0000 (UTC) Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13721.1774405179292780933 for ; Tue, 24 Mar 2026 19:19:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=qyWCPh7b; spf=pass (domain: gmail.com, ip: 209.85.215.180, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-c73c990a96dso1952488a12.0 for ; Tue, 24 Mar 2026 19:19:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405178; x=1775009978; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JSAzoWoCeigJtlrQr27eZJ6DEKbpDOpzSwpyAaebhyI=; b=qyWCPh7bbLVVjU4bWgt+E69bLfq/7GABlN1b0h8OICzDquTsmGB5k06M8eIiPTLX8G SzRWOa0gp+QVhahBD5H1cFg54h2g/DZLtOvYfBOAUNZajBmzGViUDqV5Pv6GoG+n0CHh ra31xWIc2b9Yi3AQeYYhKxeAEI2RqLEpqyHF5KNO1XVq3KFw8Kh09MWXwi++/kjKgA2P 7Ox2zMWsezWSYTYFJRAiEvTGjgBXtKs6UF3opqZ5CEDSzYKAcWhetETO6y0D5HAufLXc 8Q63w5yXvd0FZ3CXMQa2kjOn7wROV4NGHh3y26kxahCTwdnW3pn16K3hJ1vA6KPTDAKR OKmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405178; x=1775009978; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JSAzoWoCeigJtlrQr27eZJ6DEKbpDOpzSwpyAaebhyI=; b=CQTuAJ2tzXVggEXWT+ZQGQ/01aXRnCJFk7jt78y9lL1GTz4Aj7URwW6PwedClE+CBe mMYo344pa3q+uyXE4qOYNnYSF7MmBD/ebPCTFPlSfTX/d6KSVszVofM2J5TFHQLx9Sh+ SaBFRaBLoyZUxIUlzPzfTcPTb2zwaqgy2UlviiSE56vxgtTB4sHhn0SQteZqVdoCoDMK LRpL8MVBwXSp2pe51PPn5LyB7z0U/U8Kqk4EDCx1/0BDXxDhcrlxJBccgQBGi5AJdO72 oDHEG1JksiAapHla6gcG4sJKZiChms6uE+mYm9bTt9tI8UdYGgHYVmxd3+993L79dkFY 8QZA== X-Gm-Message-State: AOJu0YzOaUsMQturrTnBb5mYs93CnwwjzJJEHqGfUkNclnOBvx/1q+CH yCJZUuohMZkH46F+BI/pipXabKcYUqLCx8cFUkUMdY+/yUIF4M42WFwqwAPlYshF X-Gm-Gg: ATEYQzzl/0eQZxryAkByMW1sqaiE7uQiMBw8ezw+7aRu2W05h3we7/X61Roz/+W4Qck hhzY0um5rLxEdFeA99ruxMAv2WSRLbu0GMs9a3NIeiSz0QNnZoomIfIP+fjEiI6dfrMFcw+Vxxr B0l3I01jkYrPzSLqcPyy8cPeim4E83W+n2NNMDoNU6E9fViL2GqtD8fiIHgSXXVhCfWkCeXFL5f ko0M29xsKt524RvWD7BAy1bJwT9TklDkW9H0M3QsIbrLHuXibqDNzR6yfKPL63de1nj2FAmoy+k kUFFaLABdzTkXGesjiHOvGrr56HRVvkQAUnd7YALsboTDwNMuGPw5kHxmd/Sw/U+SqBpY/abyV5 KhDIjkNkGLhRTxSr42CD/I/I3q3ZqyWTBGAKf0w9sT+R9NmpaaKJ/ZF3PHvlACKQPgKMMjEZ3ra KcwtZTT6DYAf2bWGTbC9vxHdMkJesIsT6GscLYTSO4GxCHyg== X-Received: by 2002:a05:6a20:7490:b0:398:7769:f869 with SMTP id adf61e73a8af0-39c4ac23423mr1983084637.20.1774405178395; Tue, 24 Mar 2026 19:19:38 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:38 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Andrej Kozemcak , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 05/12] ca-certificates: upgrade 20250419 -> 20260223 Date: Wed, 25 Mar 2026 15:18:49 +1300 Message-ID: <20260325021856.4053666-5-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233843 From: Andrej Kozemcak Changelog: * Update Mozilla certificate authority bundle to version 2.82 The following certificate authorities were added (+): + TrustAsia TLS ECC Root CA + TrustAsia TLS RSA Root CA + SwissSign RSA TLS Root CA 2022 - 1 + OISTE Server Root ECC G1 + OISTE Server Root RSA G1 The following certificate authorities were removed (-): - GlobalSign Root CA - Entrust.net Premium 2048 Secure Server CA - Baltimore CyberTrust Root (closes: #1121936) - Comodo AAA Services root - XRamp Global CA Root - Go Daddy Class 2 CA - Starfield Class 2 CA - CommScope Public Trust ECC Root-01 - CommScope Public Trust ECC Root-02 - CommScope Public Trust RSA Root-01 - CommScope Public Trust RSA Root-02 * Use dh_usrlocal to create /usr/local/share/ca-certificates Signed-off-by: Andrej Kozemcak Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 738e08718e31de19c1c8db5e162a4a00e2b0c0e6) Signed-off-by: Ankur Tyagi --- ...{ca-certificates_20250419.bb => ca-certificates_20260223.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/ca-certificates/{ca-certificates_20250419.bb => ca-certificates_20260223.bb} (97%) diff --git a/meta/recipes-support/ca-certificates/ca-certificates_20250419.bb b/meta/recipes-support/ca-certificates/ca-certificates_20260223.bb similarity index 97% rename from meta/recipes-support/ca-certificates/ca-certificates_20250419.bb rename to meta/recipes-support/ca-certificates/ca-certificates_20260223.bb index a11433c9da..41690d1d08 100644 --- a/meta/recipes-support/ca-certificates/ca-certificates_20250419.bb +++ b/meta/recipes-support/ca-certificates/ca-certificates_20260223.bb @@ -14,7 +14,7 @@ DEPENDS:class-nativesdk = "openssl-native" # Need rehash from openssl and run-parts from debianutils PACKAGE_WRITE_DEPS += "openssl-native debianutils-native" -SRC_URI[sha256sum] = "33b44ef78653ecd3f0f2f13e5bba6be466be2e7da72182f737912b81798ba5d2" +SRC_URI[sha256sum] = "2fa2b00d4360f0d14ec51640ae8aea9e563956b95ea786e3c3c01c4eead42b56" SRC_URI = "${DEBIAN_MIRROR}/main/c/ca-certificates/${BPN}_${PV}.tar.xz \ file://0001-update-ca-certificates-don-t-use-Debianisms-in-run-p.patch \ file://0003-update-ca-certificates-use-relative-symlinks-from-ET.patch \ From patchwork Wed Mar 25 02:18:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84293 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 204EE103A995 for ; Wed, 25 Mar 2026 02:20:09 +0000 (UTC) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13956.1774405183846312057 for ; Tue, 24 Mar 2026 19:19:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=WnYUsXTe; spf=pass (domain: gmail.com, ip: 209.85.210.170, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-82a07738118so2491266b3a.0 for ; Tue, 24 Mar 2026 19:19:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405183; x=1775009983; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2Yo+3C/pgvWde+tJqtWsOUudwcsNzMUmcrakpPgLQX4=; b=WnYUsXTek8kWJLnnahCDQT3tPZMd1BGRhHL0sKUrrblFiKG/7gKf46EI3xaTqpiV0+ ROtyNII652FBrtYb43iwgFEr6KSPbTALDXM0tvo5BYkuJViy6O+QG4Y5yGcMe6LT4Sqt TPisZGSXij02XaBS7DevBPXBOFTyt/6NinQVhjphb/dliXNCWQgmoLaFIxoe6uDT6wUu PPbjQyox/3UcGsuMBsRMlXP2jw5RM/z5of9hOoqEtnW5FB4NBQgktWtTzoVPeYOFe62Y HtvyLzJV/uRquguSloj6zhAWJK9WB44ZCAQ5SOIJcMaNKJy0Tyz0z/TrXgxf2P7tyrAn e60A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405183; x=1775009983; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2Yo+3C/pgvWde+tJqtWsOUudwcsNzMUmcrakpPgLQX4=; b=XGAY31PlaT3d0rGf/z5l0aCEmUyRNJKLWbV1SEs4R6gCI15c++fU+/maJRDnqgM3CY rXiQMVqHvh82YSox5wYu4+03AbbKz7xM+0/pAnGaFUyI7k365S4x9tIHvakpwIShIQsG 6mUfFuYSavL/kvejpIdFa2hFp1Kb74UfxpIe8rZSVQqvKnHDsHqMsYaGC1aEHBdg25oM 2R7oJ47Ue7LKIDgySLWE7pC8L6mEKzP//jzTXf0krS2TQeSRKQgyQezu2pwXdvo+JqlS z7RJ6FoO4Wr8W8vjVXHPLvTwppNUXzA0IeDhLuenJ20/EIU6ZRF5tY+kpGu3198Otj5l Q+1Q== X-Gm-Message-State: AOJu0YxAfVFXZCHg/eotgf8N2iyn5r21us+0upahEc3mOnH8Tv4n7Xjp xCTQm2euvVQcGy8zJs99IWkVxGe3M1JcT1fLDAW/Nn3tPNyItijUDujlq9T4hTTs X-Gm-Gg: ATEYQzyKcbqI7URIFvjR7orr8dch8PJUwE6YHkSygj2y8NtfPYSwwVsXqtxZ2F9tPZi dBcnT8TToDdD+JBICsN5jhvEcWVUrGKLXxiS4qAvI6v417LXDTajVrlQ28iijtwzO0MVAqV+mTw MAFSeEeDi5nXOvdIU/B2+L8ZXf+uxFmFfwoydW+nB6I84ixKWcJNyKrSHZO3kKbOXst07ThMiT5 uVNg64Jk4CS6zpRjVrDfsJzZW4r/XALg3vAzzdA8c6JaBg8aK4/iyoe650U2bkr5L1Zx6LC7nlg BAkRN+qjZ6ma9dDVeIuaR44s51hwlEDJlp9PkVGR5LNk/3wbYhDIp0Y1gUSXbKIhJUXz3/2Shni lAnhmsRSup5q6ILJfixhGIHv4Wk7CQxIUoggcierx+n1hoEKRVAwir56lq4bn5eXFZ1YuN2ohRk tfO9gNtvSv/dfVWIqbLTHfFWtBoe0dFGPBfE8KshfuOIcfcA== X-Received: by 2002:a05:6a00:1c81:b0:81f:5238:5560 with SMTP id d2e1a72fcca58-82c6ded3a6bmr1812606b3a.13.1774405183001; Tue, 24 Mar 2026 19:19:43 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:42 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Paul Barker , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 06/12] tzdata,tzcode-native: Upgrade 2025b -> 2025c Date: Wed, 25 Mar 2026 15:18:50 +1300 Message-ID: <20260325021856.4053666-6-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:20:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233844 From: Paul Barker This release mostly changes code and commentary. The only changed data are leap second table expiration and pre-1976 time in Baja California. Full release notes: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ Signed-off-by: Paul Barker Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 452334219309793ad74abd6ff390dcb06cab929b) Signed-off-by: Ankur Tyagi --- meta/recipes-extended/timezone/timezone.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-extended/timezone/timezone.inc b/meta/recipes-extended/timezone/timezone.inc index 9a5105ffd7..b9323432b8 100644 --- a/meta/recipes-extended/timezone/timezone.inc +++ b/meta/recipes-extended/timezone/timezone.inc @@ -6,7 +6,7 @@ SECTION = "base" LICENSE = "PD & BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=c679c9d6b02bc2757b3eaf8f53c43fba" -PV = "2025b" +PV = "2025c" SRC_URI = "http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode;subdir=tz \ http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata;subdir=tz \ @@ -16,5 +16,5 @@ S = "${UNPACKDIR}/tz" UPSTREAM_CHECK_URI = "http://www.iana.org/time-zones" -SRC_URI[tzcode.sha256sum] = "05f8fedb3525ee70d49c87d3fae78a8a0dbae4fe87aa565c65cda9948ae135ec" -SRC_URI[tzdata.sha256sum] = "11810413345fc7805017e27ea9fa4885fd74cd61b2911711ad038f5d28d71474" +SRC_URI[tzcode.sha256sum] = "697ebe6625444aef5080f58e49d03424bbb52e08bf483d3ddb5acf10cbd15740" +SRC_URI[tzdata.sha256sum] = "4aa79e4effee53fc4029ffe5f6ebe97937282ebcdf386d5d2da91ce84142f957" From patchwork Wed Mar 25 02:18:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84289 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 2E2F1103A993 for ; Wed, 25 Mar 2026 02:19:49 +0000 (UTC) Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13726.1774405188076245123 for ; Tue, 24 Mar 2026 19:19:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=A5WdpKnC; spf=pass (domain: gmail.com, ip: 209.85.210.172, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-82a67ce6969so1389634b3a.1 for ; Tue, 24 Mar 2026 19:19:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405187; x=1775009987; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EIVlfFh56fqMqm2vD+8JES+hSTdrw3XCZfJkF9Nfjdo=; b=A5WdpKnCPFPd5zXjMurhkl3Cd7fScL47LkM02BvSrNqiEJ+8x9nadWLJ0X5kGY7fwS Ql/AR7sGL9ikkdxTzXi2LZc+2EP/MTe+ulckKOgEkcR3uoNnbO6BR4VoTdk0FcPnJnIj YKHMAjvKp4EdyWJ/Lt1TAH9pFaT+ektgTq76+51avehYBcz4fnD1b01MAekCcEbo9O99 cZvatLtZ1OgFX7NV5tzbm2Sddtqxr1WxfmXnKqhrAD88i3vEn1vK0H+oYNLMz8RNr5Bw QL3fVo3NrrpgH6Xm98NDkXxa15LkBwNJjNo6TM97SLUAmw+BXQmAiAtjoA7Fmour4Tbn cqhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405187; x=1775009987; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EIVlfFh56fqMqm2vD+8JES+hSTdrw3XCZfJkF9Nfjdo=; b=jQloNQxDnBh/sQdhZmZMTswgcsLz+1D5cmrzDo/2ZolT/tNa3xirmY3FwhGY2W6xuN eDc19gX+T5OQ6W3y+Tjw+FH3qhNE2sZnM4I10dTKg6q9cba6BmyLcOq8eg2MAmo5GlHY 04eOD6s3xhL1Gf1h2Oya3i9NBzVYGPeYZgcHABM77YaDneOmzAbMP5TK9z14j2+6QHdD dx/N80bhC8Qnlq3Un8uCdQp8PUndUyKgYMgcDSkq9J+Z+62flzDJLUnP1ybJ+6B5AnP1 poDtIPkRT5/9vtHN9QHiwKoWt/TRNovZGCc/fyyppl/X2TlyWqHfoN4janQVakAXgLRp WUBg== X-Gm-Message-State: AOJu0YyAimsicb8IB7pENY29IborAUBAdAqJikKA+DDqk0sUuw2vY7Vp ZgZgo8WxwE6MUMQxNy5ih+9yz5m1m6TmvTMbrT4iKPa/kee9H3ylrRfhfo/Oe6Za X-Gm-Gg: ATEYQzxOxedVoVnQb9xAfKKsoAzuesQj8PQHhQTkbtiUkmZpZA2F3SqpwTuMBuVJzVu c+Blngey6z3u615HTejcKQeJ4boKKmTyHRyA+7DggpePxL/3+wtUB4tlb5p1z5WS2GuhIoddWZF Sg8LNymOFZm6lJdqpvPAWKAX5nO/BdBtv20/E85LUAPQEOxhpFhw6qqUfUKbK5wKmSrUUuZ2Gz0 E3SGe/x0WJ14xWoeuwcTaScFbRAqjIqFzFCbr8nvJtVULrHrsH9bmzrTytxcunwJcM6v5cgfPkQ PNc9ThbkasVQAi8hotq4FK1lpSXbO+eujUT8H3twEtJdpsjnC2Ge4U3LsXNo16jw2oV7X7Mdxw6 cpU2qP/smN8GTmaazn4CugVDmPcAXV2Fy3GOXfPe98jtqnamJTJ1VDCP9By6vi61dWgqCuShlZO 8v/OxdqrJHxD834vNPA3aWu6CFJ3d3fqzy9L0= X-Received: by 2002:a05:6a00:428e:b0:82c:2480:4e8e with SMTP id d2e1a72fcca58-82c6e0eaeb2mr1680089b3a.59.1774405187366; Tue, 24 Mar 2026 19:19:47 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:47 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Khem Raj , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 07/12] seatd: Create seat user and package systemd service Date: Wed, 25 Mar 2026 15:18:51 +1300 Message-ID: <20260325021856.4053666-7-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233845 From: Khem Raj With latest version seatd does not work properly if user access permissions are not correctly set, therefore create 'seat' group and package the seatd.service file and enable it by default with systemd distro feature set logind to systemd when using systemd as default init system Signed-off-by: Khem Raj Signed-off-by: Richard Purdie (cherry picked from commit 26746a02fc94b569f633d581b27a8634cfba38f5) Signed-off-by: Ankur Tyagi --- meta/recipes-core/seatd/seatd_0.9.1.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-core/seatd/seatd_0.9.1.bb b/meta/recipes-core/seatd/seatd_0.9.1.bb index 3be27dda9d..f9f72c9e82 100644 --- a/meta/recipes-core/seatd/seatd_0.9.1.bb +++ b/meta/recipes-core/seatd/seatd_0.9.1.bb @@ -34,6 +34,8 @@ PACKAGECONFIG[systemd] = "-Dlibseat-logind=systemd,,systemd" do_install:append() { if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then install -Dm755 ${UNPACKDIR}/init ${D}/${sysconfdir}/init.d/seatd + else + install -Dm644 ${S}/contrib/systemd/seatd.service ${D}${systemd_unitdir}/system/seatd.service fi install -Dm644 ${S}/contrib/systemd/seatd.service ${D}${systemd_unitdir}/system/seatd.service } From patchwork Wed Mar 25 02:18:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84292 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 2F621103A997 for ; Wed, 25 Mar 2026 02:20:09 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13957.1774405192507008724 for ; Tue, 24 Mar 2026 19:19:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=QxExRHj+; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-8297e0b27e5so2418265b3a.1 for ; Tue, 24 Mar 2026 19:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405192; x=1775009992; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LqukR9PJEB6LJ3oCpqZxEkWoWSD7YXfIXZoRKw/Jjes=; b=QxExRHj+e50HlxlMXFD11aIcAfmlMgHDvbfmQ9KT43DIORt26aVQZ3I6s5u4lq1OJm xhC9aooqeL9s64iT8eZc4whT+yMHyF55dNJp9hWSnVzr/0FaCCNGHzxIZsZl4p3VtEyc NWwql3mX0teAulfaZW7ifwPUfL5rHCOhnNIhUSh/GPuq4swC5q/zcGiUnyYCtIQc05T0 WUlSd2P1xqQGkQNpwWjjzigkJunQ2z1GBtJvngayx6zaT/5a2OpudQjmIBBhIUGXO0AG 6t3eLxn/Uqoh7PsQTXJJNMkxuIEN9RJZ8TfIapS7pqzndQr6ActCvmdEHcjOQ/8TQ9M8 K3QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405192; x=1775009992; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LqukR9PJEB6LJ3oCpqZxEkWoWSD7YXfIXZoRKw/Jjes=; b=d3clv8T3qnCNz+TzegIYYr4Ez9fsxKtAaKkoFt+TulbUd8ZEyjqZ2GCIULfG+eQpC8 1okVrxfv0BBGRN02Hly+bR2CrfJaSBAHd3Nf5Pg+I2IzP3YhxppJ937RJLmLP3MG2QV5 dJJtL1/lTHybcI6UbWcoV2sY8VPBmbrwIUJzmThaL8HrjxxOKwA01u2VBYlFoRLTy/pX tsWiY2AowHRFRz60EEElSBUhGcIAY1kB6r+6HeaSm9Emi/7h5lB/SKGwPp8ys9z8tP1G IeuVkkLlgER/CcG/pZ+DlyGLqx78abP5I9uD1VNTswz7zbFcXknW07X9YOo77vJOEA5u Ldxg== X-Gm-Message-State: AOJu0Yx2S5xrTbQtIltonC5Cy3AnhI0r/HR0rn47nOEXwl8Neyg+aNCv Mhluizd7naJC0WH7fLf4iUA54k60Sy1sQzF0XTt03VlqzAWSDk3+zrEzgNXGEIOm X-Gm-Gg: ATEYQzyPZLxUUpjWH8CGiaYeoDZUlamyTkRrWHsueWF2JXxYySDRu1PXycA1raCKfz2 p9MwynU3Gc0pf6OOoAcS5nUW3J0bn4j+clIrIBTZJ0ddVqUZb1dPFtOyJEGQg+wu7bOCR6mr/Sn +fVN0SGMKJmIeaGmS5BDRz1DL+YrgToOLpQDP4NszYzN+Rv83gr/r5e3BjCbbff16cxMpU+OXvQ yFaG2vchz9FYXqK98xa6D/NI3Orf3Ydcq6jrsU/n2r/B+3myRkho7Pmy0eCuRZ3mPeVC11c6NyS 8rClmUKlG3z8ievDjW9ZmnTrwB8nybd+ujsN9aL7vbxXYp2oIIXFIjZ/Kc5/Dxc2YJaZ4CILkvO 4UhxTI4oiHzTeEh+1JuWTcJfUDWDJeMPAsageIli2d2pvIDYH/xV/B7A0t8muNGMn/wETIGymnr /ViAs2uEqzLdJ66w+tqkbi2KU3JSdX1kLM/EE= X-Received: by 2002:a05:6a00:114d:b0:827:2995:3b99 with SMTP id d2e1a72fcca58-82c6e0eadd0mr1637605b3a.31.1774405191743; Tue, 24 Mar 2026 19:19:51 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:51 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Gyorgy Sarvari , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 08/12] seatd: fix packaging error with systemd DISTRO_FEATURES Date: Wed, 25 Mar 2026 15:18:52 +1300 Message-ID: <20260325021856.4053666-8-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:20:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233846 From: Gyorgy Sarvari The systemd unit file for this recipe is only installed in case the target system's init system is systemd. It is achieved by inspecting the VIRTUAL-RUNTIME_init_manager variable. However the systemd class was inherited unconditionally. This caused a failure in do_package task, in case systemd is present in the DISTRO_FEATURES but the system's init manager is sysvinit: in this case the systemd unit file is not installed, however systemd.bbclass is still trying to register is as a startup service. At this point it failed: ERROR: seatd-0.9.1-r0 do_package: Didn't find service unit 'seatd.service', specified in SYSTEMD_SERVICE:seatd. To avoid this, install the systemd unit file unconditionally, regardless of the used init system. Signed-off-by: Gyorgy Sarvari Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit c7f157ad1207567ef3614ee4f6e755bccf60a3f4) Signed-off-by: Ankur Tyagi --- meta/recipes-core/seatd/seatd_0.9.1.bb | 2 -- 1 file changed, 2 deletions(-) diff --git a/meta/recipes-core/seatd/seatd_0.9.1.bb b/meta/recipes-core/seatd/seatd_0.9.1.bb index f9f72c9e82..3be27dda9d 100644 --- a/meta/recipes-core/seatd/seatd_0.9.1.bb +++ b/meta/recipes-core/seatd/seatd_0.9.1.bb @@ -34,8 +34,6 @@ PACKAGECONFIG[systemd] = "-Dlibseat-logind=systemd,,systemd" do_install:append() { if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then install -Dm755 ${UNPACKDIR}/init ${D}/${sysconfdir}/init.d/seatd - else - install -Dm644 ${S}/contrib/systemd/seatd.service ${D}${systemd_unitdir}/system/seatd.service fi install -Dm644 ${S}/contrib/systemd/seatd.service ${D}${systemd_unitdir}/system/seatd.service } From patchwork Wed Mar 25 02:18:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84291 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 1E4DA103A993 for ; Wed, 25 Mar 2026 02:19:59 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13729.1774405198029979086 for ; Tue, 24 Mar 2026 19:19:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=qxacjubH; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82a67ce6969so1389730b3a.1 for ; Tue, 24 Mar 2026 19:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405197; x=1775009997; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qKK9R1lIALhuheNxFrOInom3XjU9MRr6rNnEkTnqOag=; b=qxacjubH2XZWp9SDd/Wudwc4B/iNzMCoZRfwnDrv+iwFMZJxi+8/4vbcsO+Xnee54v PeV0+zh5CNhXt3P+3rfH+XmCJ83A+NLsVKAlbEmwenpTLe4lycMdA/hPoIGT6phEpY+m DLhT3Bl9gfTCWQck0M0Dl0JrLUgGWF3TX6ZqFwItf7PyTAlGCfaImP3dhu+81K2J5Kix q2eu6DNLhnaetQb1cVNibxIg72ED0wgTW5T3TlER6tYsZu0t1xIeNicbDkRvF1c/mLyI 6hN5OWd+XWno/a9hvUL/5keykvJz4ABpB6LilqAl/M2e+7HL9/C1PNiuVuBzi8ouCjkZ s4wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405197; x=1775009997; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=qKK9R1lIALhuheNxFrOInom3XjU9MRr6rNnEkTnqOag=; b=YX0NA33o3d2D98E6E2nLRLKDcX6Q+Ix9+yKoOSC68fiPgdSSMMEvRDkql812EYh57G C4+i6Jmjooj5snLUedS3zghkwGK56FMHzcX8cOuhZysn+QMNaQLsFB+uBslcSUw9LjGe sJSScWrQeDzlJz27+8ThKdZoZr9xkxd/iGhDMFn5uVqFIHMkrYEAiSGMiVpEiUgPHmig 3OeBbPD9hFPTH4uN1Br06NFycz7iiU+Ky/OteiNhCIcW7XhvfBldY0bZkbs6ED4Neac8 ue0rkeMsvJ/jWki+qhC8ZDhfMV1AYbfKHfwxWqm6hnKmpJFJBOc9BQPOjOdPp+TpgtkT nTZQ== X-Gm-Message-State: AOJu0YyNJ4a/qokde/1LF3iC1zSsHe1wCCXAlDxdGFbIQJ2rc5py6f3Y DmPOvtjD0FwVcidBzDYc8Q3kKZBFt1B8/8E+z3ieAyLIoOxprUYi2znbyaVQK+y/ X-Gm-Gg: ATEYQzzgLjWHH02paF9F9woHcW/SQBi/63V2oWCYtRRWtcMZEmSZi778G7C25Ae19A/ jQlYExDHfCmequROGtHbtgFay2v6QXRywlcR0lq9C6P5TWU9Yph+x6mLVl25hUQOdzZOjsJ4GfL iUYhPzJ4LZooYGt8vEL4oY+qEODA6CzmQC6CxcL9GIu7KWaaR1lVs6LRrvQNld6B97WF7mLyitw dd0KuWQ71Q/h/2mYcIzGED6gglTFWsSTgdjsIpEv860Xex/Ym1LNlBfiXqRBMBhGrTXWjqq+vW9 vJbH1JsFZp6inXm9suWnfbC4gOTXsYd4Btg7z8X4Bvf19TdT/dYOWThJfJVWhKsPnI30Zo8n1nD ZTp2mHKFCqSG7tG5um5fVjgFmit8NyvYv0co/ZHoNtZrhjbnuLveWpqE0mI07OAw7ewHVPlU5Gk JqQ22pNSqrvUjcqUMVsRYlLEojMmyC9IY/fSo= X-Received: by 2002:a05:6a00:4287:b0:82a:805a:7e2 with SMTP id d2e1a72fcca58-82c6de6dbd4mr1735469b3a.9.1774405197276; Tue, 24 Mar 2026 19:19:57 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:19:56 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Antonin Godard , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 09/12] seatd: upgrade 0.9.1 -> 0.9.2 Date: Wed, 25 Mar 2026 15:18:53 +1300 Message-ID: <20260325021856.4053666-9-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:19:59 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233847 From: Wang Mingyu Signed-off-by: Wang Mingyu Signed-off-by: Antonin Godard Signed-off-by: Richard Purdie (cherry picked from commit 719713495ebd46addc779b60360d4dde81170d72) Bugfix release: https://git.sr.ht/~kennylevinsen/seatd/refs/0.9.2 Signed-off-by: Ankur Tyagi --- meta/recipes-core/seatd/{seatd_0.9.1.bb => seatd_0.9.2.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-core/seatd/{seatd_0.9.1.bb => seatd_0.9.2.bb} (97%) diff --git a/meta/recipes-core/seatd/seatd_0.9.1.bb b/meta/recipes-core/seatd/seatd_0.9.2.bb similarity index 97% rename from meta/recipes-core/seatd/seatd_0.9.1.bb rename to meta/recipes-core/seatd/seatd_0.9.2.bb index 3be27dda9d..9e1b50c087 100644 --- a/meta/recipes-core/seatd/seatd_0.9.1.bb +++ b/meta/recipes-core/seatd/seatd_0.9.2.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=715a99d2dd552e6188e74d4ed2914d5a" SRC_URI = "git://git.sr.ht/~kennylevinsen/seatd;protocol=https;branch=master \ file://init" -SRCREV = "566ffeb032af42865dc1210e48cec08368059bb9" +SRCREV = "a3c56c324c3a84474cc1615d94ccd6a6255d0c10" inherit meson pkgconfig systemd update-rc.d useradd From patchwork Wed Mar 25 02:18:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84295 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 60F73103A999 for ; Wed, 25 Mar 2026 02:20:09 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13731.1774405201988383562 for ; Tue, 24 Mar 2026 19:20:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Sp+NW5y4; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-8296d553142so1044033b3a.3 for ; Tue, 24 Mar 2026 19:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405201; x=1775010001; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EnWXS9AQJb3dTKCH66v7BpzBs60VuEnsEv3SHYOobJk=; b=Sp+NW5y4UDvDHTr0j6dLsAd137MycEFS7R9nsa/BxcONvrthh5pvW+otSZER9aEyzb tQixWjnx1rzIfhTPTRrDdEzAQWwLgXZX/74vKZDFChyJ6s2lEBdZadyxxdg0ve4nvW96 oZuIxgNrd/cCkx+2Ob0euEWRpjAYG9jysafA+Id2LirP7EhJxCcPCRFdrFOKSSBimaB0 O9S+E2z2O+f8Vcb582evxDqa16tIqpVNIpKiW2BOJV6TZ0pCNs3jr1DT4EBtWvugZjGr RpttV2qR+rIylvHhkL5dwKFfYinDlvrggZ0vUjqxXl42nUkzzJ/33EWwpuJb74dlTSQL gkdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405201; x=1775010001; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EnWXS9AQJb3dTKCH66v7BpzBs60VuEnsEv3SHYOobJk=; b=MEhKaO/qANAc8rmqjHNA0KFy/sbDRBKZtBPdCvzNsTHrcPn5z8KAiClsujeUcB2+Ev Dvj3kPUCcJ3GxH+SkkM9rImDe0FqT1174rqUcMb2bZPpzv/xmv0U2cM+8GV2FBFoP8mz /Tx4ghzP5fx3Zj+Djqo4l7ym/ic5223dQkd9Ndv2E+q4deMEGxen1iGJCjx6JRVQpnwg rGx+5s8lS5lv2vcX+kdgk2Z4yJR0SV8SLHUxJFcvJWchyatRJZqyRPIwk7qSYKaxvDrI ItPbsn76AgG/uoTb/wrjd3ygNivH8VJeeIQqzI8SbR4w7VPtuxIsgLYPMw2ZGHq8Ux++ 9rfA== X-Gm-Message-State: AOJu0YxufJ2M6OGyh8IQQHyBP3+Vy4cBc8ipipLQZWVkq5qFH2sU0Y37 hWGrAwlWtvBbDcKNLPG4vAkKgBLF1sAMaJ7gU876JG2GDd00COLY+yT7EhpwRTV/ X-Gm-Gg: ATEYQzy/h8h9q1ks10Kn9gBfmRDTksMTsqtC+YTdQNUlz9K7zvmse4c0sC1dK88px+c Usl2cEY2xwKUdC4WhVt72/xWDF59j6KLNM9hvGjnI4d4SUExfYUzt9BXduB3mJbMK7rH0i8cSbL 4TACWmbmrgjwZhbsi8COWz0P0vjT2KeELZh2rFJ33BDTFj4qhi3Sf2fK1LCt1ma0T5NFIYyLl6M CLnaSC/VGkxcT8iv9SONlE7oNGKifmZhZUk9a9I8FjEXJ6i+a+rYf8btxu8MI+s4YAWE2sJuSMw 3kBxTEMRw2bzAtFDAbVO0x7xa8t6MOKqrvsBFSXeZI4GIqhYElw0O7orFc2aV1iqUiUYXj37vqe G8RxfFJsgJQ+r5ljK5rG8S3h9D65/5bVXhJym7UsFyAsG8R6cZHUI93SbT8DDvEvdi0pkP+75b8 O957ava/oDmCajUbSf/I/N3utrjukg2poCMug= X-Received: by 2002:a05:6a00:3391:b0:82a:5d55:5807 with SMTP id d2e1a72fcca58-82c6de73d5amr1793623b3a.6.1774405201263; Tue, 24 Mar 2026 19:20:01 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.19.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:20:00 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 10/12] seatd: upgrade 0.9.2 -> 0.9.3 Date: Wed, 25 Mar 2026 15:18:54 +1300 Message-ID: <20260325021856.4053666-10-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:20:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233848 From: Wang Mingyu Signed-off-by: Wang Mingyu Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 6bf3674d8a59f8fa5a9bbd51c116cd3144fc4f23) Bugfix release https://git.sr.ht/~kennylevinsen/seatd/refs/0.9.3 Signed-off-by: Ankur Tyagi --- meta/recipes-core/seatd/{seatd_0.9.2.bb => seatd_0.9.3.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-core/seatd/{seatd_0.9.2.bb => seatd_0.9.3.bb} (97%) diff --git a/meta/recipes-core/seatd/seatd_0.9.2.bb b/meta/recipes-core/seatd/seatd_0.9.3.bb similarity index 97% rename from meta/recipes-core/seatd/seatd_0.9.2.bb rename to meta/recipes-core/seatd/seatd_0.9.3.bb index 9e1b50c087..d0802eee60 100644 --- a/meta/recipes-core/seatd/seatd_0.9.2.bb +++ b/meta/recipes-core/seatd/seatd_0.9.3.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=715a99d2dd552e6188e74d4ed2914d5a" SRC_URI = "git://git.sr.ht/~kennylevinsen/seatd;protocol=https;branch=master \ file://init" -SRCREV = "a3c56c324c3a84474cc1615d94ccd6a6255d0c10" +SRCREV = "daa8196e10b180b8b0caeafa8e5f860eb1bd6706" inherit meson pkgconfig systemd update-rc.d useradd From patchwork Wed Mar 25 02:18:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84294 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 79518103A99B for ; Wed, 25 Mar 2026 02:20:09 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.13961.1774405208828048080 for ; Tue, 24 Mar 2026 19:20:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=T3O+3HG8; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-82c20b9fb16so933583b3a.0 for ; Tue, 24 Mar 2026 19:20:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405208; x=1775010008; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jDA5gXyCYQXjLZM7BiWrsjUtWyDhx9nOdHJ5exglQAc=; b=T3O+3HG80a1PVNFQ9W+Vlvf48LUKxZ1+3Y9GtdFB3/XK9s+h1yX9Ii4BHs21DgjaMv I6ZsCKg6ukUuo8PABNQR/FiTlQJ3oc5G4WjzG+2ao6K3ZMLMkcS20T+sy2blkuTAV/pw JaqySIyy8NgtMaop4HUCgOJxntV3Wt3KSU7iZi7P+T6yj/UINIto2syrWBn24IrEN89d lJuJYdSvUGIUy3qBxDu9S9QDwPtGHs9GcVmJNCxR3ehuIfGKBA6vzNMjTe86YiE6z3P4 G3Kg1niYG7oi/LhvBysuXKAe5DFyLwAjRGoeJQNqbsc/q3q1sGxqUExNMVs5lblIOYiS FEXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405208; x=1775010008; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jDA5gXyCYQXjLZM7BiWrsjUtWyDhx9nOdHJ5exglQAc=; b=aktwED5nuh4YY12YLhv7LWgB2l3Zst1/DRCIONl8QUqUVzgtS6iSDbpLqZKNYX9gdf lmCIxSl8uyLOKz9NP3xoYxI6oPtojKqv7NCFN5V/mFKfwd83a9bQCLMixqTRMXK9OgQ1 2TgF8X4X1Ru1UUCV7IRarDJ8f2Qkm0svWBxyeNc4J40PVxcpyNQeitfOd81t5mTJqA36 T7/anO+5siMst8IY+42Uu7Tmwj/NAyFhZDCfhg7mWoaCvR35//G4wkSBvSwXoLOS22d/ spz9IrUPi6RII031KsP+A2e7i6by4NA4Y8phJTVFY+W/ltW3wTUH9Yi84TZrPMnRoiM5 coRw== X-Gm-Message-State: AOJu0YycX7lA1aeOuEAF9GcoUTMTwfqbie1Oa6qL9ZRTiN4h5cHa1GOI 4pAsnEET8hDIkewZrvH4x1dFHBqxq0laKagG+GbthHbbNbYjz0Cjg71m+kklBG5J X-Gm-Gg: ATEYQzwehX2i1kbS/x8Y+U/xYKK5xJ1Dt4id06cQNmcsZ4B2JTt9coUTGxLKQBENSJj Vvfp125yWtnIJIApOdQaju/ZHZw0eqjHlOcYqGbmxRKQMqpzK8C6G9p17IvwsB68FK9IykoRopY Nwte8rOidqid8a8p9LrVuGPGGA0UIRcFxrZEG6Rl3R9LAl5hHVshsUYkOB//9gHiktNURdyiDGC sna5WsX5bCi9letwUvxwBEkLsiyhMoO8Dap8YgpIvMqr2p/D9YmtiH5C56Ef/fH0fgJgI910D7e WHmfvz3LIFLgebyEJSm+yI/9fRt3f6SotenouhcLtiN1S77rKpLXYoTlU4RwfigMS647xdesjdj 0xzfikq2pUhCuXR3DHEmPxgRRQg/kHzXTKmm0a2D0rezKm6jtvZJRquCVM7ScFwla3+Ff/Ah2nW lQJyO/YzOIXAV6fsRova7Swvggrt3NaHRpYpc= X-Received: by 2002:a05:6a00:3e05:b0:824:ae74:571f with SMTP id d2e1a72fcca58-82c6df9281cmr1759052b3a.40.1774405207914; Tue, 24 Mar 2026 19:20:07 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.20.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:20:06 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Wang Mingyu , Mathieu Dubois-Briand , Richard Purdie , Ankur Tyagi Subject: [OE-core][whinlatter][PATCH 11/12] e2fsprogs: upgrade 1.47.3 -> 1.47.4 Date: Wed, 25 Mar 2026 15:18:55 +1300 Message-ID: <20260325021856.4053666-11-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:20:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233849 From: Wang Mingyu 0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch removed since it's inclued in 1.47.4 Signed-off-by: Wang Mingyu Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit b14266b4c27e7e3f37a1057ab694c6b21b66b83a) Release Notes: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/doc/RelNotes/v1.47.4.txt?h=v1.47.4 Signed-off-by: Ankur Tyagi --- ...inode.c-Fix-for-file-larger-than-2GB.patch | 40 ------------------- ...2fsprogs_1.47.3.bb => e2fsprogs_1.47.4.bb} | 3 +- 2 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.47.3.bb => e2fsprogs_1.47.4.bb} (97%) diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch deleted file mode 100644 index 1c578022fb..0000000000 --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 6359e0ec8ef249d202dbb8583a6e430f20c5b1a0 Mon Sep 17 00:00:00 2001 -From: Robert Yang -Date: Sun, 30 Nov 2025 21:47:50 +0800 -Subject: [PATCH] misc/create_inode.c: Fix for file larger than 2GB - -Fixed: -$ dd if=/dev/zero of=../image.ext4 bs=1M count=4k -$ dd if=/dev/random of=../rootfs/largefile bs=1M count=3k -$ ./misc/mke2fs -t ext4 -d ../rootfs/ ../image.ext4 -__populate_fs: Ext2 file too big while writing file "largefile" -mke2fs: Ext2 file too big while populating file system - -This was because the offset is overflow, use __u64 to fix the problem. - -Another code which uses ext2_off_t is copy_fs_verity_data(), but it only copies -the metadata, so it should be enough large for it, just leave it there. - -Upstream-Status: Submitted [https://github.com/tytso/e2fsprogs/pull/258] - -Signed-off-by: Robert Yang ---- - misc/create_inode.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/misc/create_inode.c b/misc/create_inode.c -index 624efc03..14273534 100644 ---- a/misc/create_inode.c -+++ b/misc/create_inode.c -@@ -414,7 +414,7 @@ static ssize_t my_pread(int fd, void *buf, size_t count, off_t offset) - } - #endif /* !defined HAVE_PREAD64 && !defined HAVE_PREAD */ - --static errcode_t write_all(ext2_file_t e2_file, ext2_off_t off, const char *buf, unsigned int n_bytes) { -+static errcode_t write_all(ext2_file_t e2_file, __u64 off, const char *buf, unsigned int n_bytes) { - errcode_t err = ext2fs_file_llseek(e2_file, off, EXT2_SEEK_SET, NULL); - if (err) - return err; --- -2.34.1 - diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.3.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.4.bb similarity index 97% rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.3.bb rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.4.bb index 40658399d9..90f8f37b8e 100644 --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.3.bb +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.47.4.bb @@ -4,14 +4,13 @@ SRC_URI += "file://remove.ldconfig.call.patch \ file://run-ptest \ file://ptest.patch \ file://mkdir_p.patch \ - file://0001-misc-create_inode.c-Fix-for-file-larger-than-2GB.patch \ " SRC_URI:append:class-native = " \ file://e2fsprogs-fix-missing-check-for-permission-denied.patch \ file://quiet-debugfs.patch \ " -SRCREV = "da631e117dcf8797bfda0f48bdaa05ac0fbcf7af" +SRCREV = "ece89fac4603e400155b7bbf6326284f8511bca9" UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+\.\d+(\.\d+)*)$" EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \ From patchwork Wed Mar 25 02:18:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Tyagi X-Patchwork-Id: 84296 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 759A9103A999 for ; Wed, 25 Mar 2026 02:20:19 +0000 (UTC) Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.13736.1774405213369439780 for ; Tue, 24 Mar 2026 19:20:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=OaMBWJOD; spf=pass (domain: gmail.com, ip: 209.85.210.173, mailfrom: ankur.tyagi85@gmail.com) Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-82a62714fe6so236082b3a.0 for ; Tue, 24 Mar 2026 19:20:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774405212; x=1775010012; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HTBAga1YLw8pxrefzHKXmJQwkOQh+mROx71/k7UTpHo=; b=OaMBWJODSX+fS6+i9vO5CSdWvFzR0RdW7Roz5DVXkn5UDvwjj79kOf8klO8FFGfNbz U/F2Xg74V6y2Ny5m+qiCbnQNmq6VkhQGlHwH4hiw59z3x5XCtVKthDeEYZ6KT1VBqp5R 9GUEvHmPtsu0vAGk3Imraz6mpYU2hg2cnZuVo3TvRgFuEvrBJetiZ+ApTHKfJb6o+3dJ Sbpcn02PwDO3jx2ZlbJWE2LrnGredr+khriXyAJMn4ESWqis4SSb3osLZHriUCeMew3H ZcLIymLICAY4KxPqAOvymwyTD00WWTZrA5rrrBazbttS8DFFi2RuOGe1twhvC8DA3eMv 9OSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774405212; x=1775010012; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=HTBAga1YLw8pxrefzHKXmJQwkOQh+mROx71/k7UTpHo=; b=KcKG839Pz3Byh+Qy1wsGpZUmyQ/ypajMexPmk7P0JMbmfFqRl0bU+oBDampOt4jJTJ KFNcaa/jLYmpGkd4aDRHRyKAKi3wtnfYiJ+YrfaXZ7opIOcmjv7tH56ZgLG0d5D4iL44 jsVu/HiytSoQ6JPeXs5ORm3kQOBX0hIwCUCFo+pkrw9EaSCppkHt2BNB7Wvk/ZhdKvY7 iTOFIpcd1J6rV8euPJjtX2I3/MA/zQE2OnmIHNyGCfQeDsiSmYiUK9vEYoBj5szjaNRQ wCGgyWgQ4c8ne8zwjvzM2BeB1GeUs/EbNZEyCkHgEl0wt0Xreb4XT2tBTlK3JSP+6KYY hBeQ== X-Gm-Message-State: AOJu0YzoqEH81C7CAKpr4yKo/qKx+XYRy/pD4pOne1ViLJ3EW5dsDcmr jIdvu+d81o8R/Tv0u+tTVmt3NlgCfetjoM33xaGv3ulR0/JSZhep3cUsR+hCWLdg X-Gm-Gg: ATEYQzxCH5QjisSBU3GR1USyB2Np6GrAsr0f+Z83ZrcwbTgu5BPq24nak4FB4JRlV+Y 4IC3LgZxLbG3P4+MITSbanl1f6Bc53qcxQZaceU/X+9kuHfq/YK0EIE/+c0fE7OFOFINaW3T2+N sf6gTFu53sSPN+VKVrp/J4oc15uLnddBIyALdDPH4cCWS2KALTh4mzXWAJSthp8VzZHRTgh2HSq ILdFhZKs+TiZT0tEjqe/6I5b0UxvAMdgli8QL0g2bsQr7XeQPRU4CUxYHAatnbqBR3uwwz2vI82 AC+cbD8zZBdzO0PjFY53MoV4BuCDgpraUyStT8crmaoSG3vbjyBWjvYf3Q/NOhG5KxbcDfdWnSU Sb9aVRqx1clBN3qIUUNtpkkbd03PM+8LsIJEG6I16kwJVLmxs3I++BHD7ik1R6+OpYCplFHv5rr zsAYDB0xsl4yea755iACQMUPNCM2/Ak2klmzk= X-Received: by 2002:a05:6a00:1c99:b0:82a:6e4b:5b4d with SMTP id d2e1a72fcca58-82c5bee0632mr4715367b3a.23.1774405212548; Tue, 24 Mar 2026 19:20:12 -0700 (PDT) Received: from NVAPF55DW0D-IPD.. ([167.103.127.14]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0409f409sm13581235b3a.31.2026.03.24.19.20.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 19:20:12 -0700 (PDT) From: ankur.tyagi85@gmail.com To: openembedded-core@lists.openembedded.org Cc: Ankur Tyagi , Mathieu Dubois-Briand , Richard Purdie Subject: [OE-core][whinlatter][PATCH 12/12] libinput: upgrade 1.29.1 -> 1.29.2 Date: Wed, 25 Mar 2026 15:18:56 +1300 Message-ID: <20260325021856.4053666-12-ankur.tyagi85@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> References: <20260325021856.4053666-1-ankur.tyagi85@gmail.com> MIME-Version: 1.0 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, 25 Mar 2026 02:20:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233850 From: Ankur Tyagi Release Notes: https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.29.2 Signed-off-by: Ankur Tyagi Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 4cd78e63cbf4edaeac1fc9f46fb737e1356e3f1b) Signed-off-by: Ankur Tyagi --- .../wayland/{libinput_1.29.1.bb => libinput_1.29.2.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-graphics/wayland/{libinput_1.29.1.bb => libinput_1.29.2.bb} (97%) diff --git a/meta/recipes-graphics/wayland/libinput_1.29.1.bb b/meta/recipes-graphics/wayland/libinput_1.29.2.bb similarity index 97% rename from meta/recipes-graphics/wayland/libinput_1.29.1.bb rename to meta/recipes-graphics/wayland/libinput_1.29.2.bb index 809c291e23..f771085388 100644 --- a/meta/recipes-graphics/wayland/libinput_1.29.1.bb +++ b/meta/recipes-graphics/wayland/libinput_1.29.2.bb @@ -15,7 +15,7 @@ DEPENDS = "libevdev udev mtdev" SRC_URI = "git://gitlab.freedesktop.org/libinput/libinput.git;protocol=https;branch=1.29-branch;tag=${PV} \ file://run-ptest \ " -SRCREV = "dc2c1ad181be88e1487468f7ca6f9d320981f133" +SRCREV = "917783150a5bab7d55eedc5714f1b49b192426ac" UPSTREAM_CHECK_GITTAGREGEX = "(?P\d+\.\d+\.(?!9\d+)\d+)"