From patchwork Mon Sep 21 10:45:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 98791 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 8B756C982EE for ; Mon, 21 Sep 2026 10:45:36 +0000 (UTC) Received: from MRWPR03CU001.outbound.protection.outlook.com (MRWPR03CU001.outbound.protection.outlook.com [40.107.130.30]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.46445.1789987530237440297 for ; Mon, 21 Sep 2026 03:45:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=KhQLyPDb; spf=pass (domain: est.tech, ip: 40.107.130.30, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CWDIJQqWAU7RuntoDSAJZxNyJ5cAotL1+K5knMyakG8nNotDQwnMndmmtlYylLDvIoXAvu2HBdIO2S5tqUlPvxcUOQyanuyKzuJKrpsEETcQjDr3Sv8rAEHKeBA6AVzAd9vWrlN/2Y8VcmFXC8gk3aYMkdro+gwhB+fxxzWWJPQ7MgaEKQDJc+J9horn+RqwuFQ5rNJZqhcvqmB5dwmzpmTTX3Z3FfJp2Mje7Y0S9oijcLBrkeFhIkn8xMnRzyYOxnPsUrCG01JRbHGsb9VYGpCRnZAAvKNoDZTYN21nafXo7VuXVijJPeZILXOs9Ue6kGbhtypwJTH2zNTwmB8o9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K3ohVBnQU8aZB2fG4Ilx0bKJX/zsk6Gvk6fOja6kO7M=; b=hS5JhAFuwUtENDMdokhDprhd/iFwXKXgetLfg9ACBvRJS7wJnkY07jz9HWDmsuedsvVob1lXwTqKfZyBEWFEK9BwnDMezp6JP1SIHMkJX0dkY3G7tfL1P9kOOQK4Ff17fD8t+7qMXAHkAS7ZSBpG5e1d4XJN91+fEUcahAWxWyHmhoBzMGF8plTEegatNCfCioFlGeemcFiGjE0Dbf6OH34LZB+ViM9ybT3JpfkNISTZPTWn2kV7DPlkN+cn1aijoyIblf945CBoPtkmMs16LqsnvfhFCvcFVriug+wlye0xfe3kBvlzhN5wZ2zRmbAk9TeOLnQJ8jJ16d9koVStMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K3ohVBnQU8aZB2fG4Ilx0bKJX/zsk6Gvk6fOja6kO7M=; b=KhQLyPDblh7jkph8p1qwtr06zNCgGj+uYLCNAZT80nd0J41zPSrJz0+6xugufpxIoJEY1FgS9Z579OnSeW/QAT6bV1DzqLnHG8U1Og3uRejHCrjj9L8hkaQwhk+WpAUuQWZtaNPjiQi74qhEIMkT39pTcrZScfXKEHFkOS2QjuI76QelY36ZEq8DHhjVc+3DbUBcxugx/VGf/0xJZRUQqUBmYWv4zag5XLTmAHjd5F/KrowXBwGgf5hlp/dVF1Oxr6tR6yI64PA6e+ZJQLPuX4FL15DKVt/Rzv2ItzYHdzIFo8rIM8ZaEbbBk216hWx1xYdQuDe+fln3D4jI8iLBGQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) by PA1P189MB3532.EURP189.PROD.OUTLOOK.COM (2603:10a6:102:506::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Mon, 21 Sep 2026 10:45:24 +0000 Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb]) by AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb%6]) with mapi id 15.21.0428.014; Mon, 21 Sep 2026 10:45:24 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/3] systemd: fix musl build by providing missing POSIX limits Date: Mon, 21 Sep 2026 12:45:18 +0200 Message-ID: <20260921104520.47933-2-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260921104520.47933-1-jaipaul.cheernam@est.tech> References: <20260921104520.47933-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: WA1PEPF00005B83.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d8::611) To AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6P189MB3107:EE_|PA1P189MB3532:EE_ X-MS-Office365-Filtering-Correlation-Id: 7bf11ac2-bc6d-4ccb-83a5-08df17cd70ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|6133799003|13003099007|22082099003|18002099003|11063799006|56012099006|10067099003|3023799007; X-Microsoft-Antispam-Message-Info: 8y8NkLcHdp0c7aZv8xyAWmdST0HNar5ckqCfbnk/B15vCaOvIf1Ei9ahVCGANIdlkB5R8OQ1W8DOMGchAKfvxZ2xL+OzZeif26gm/dTAYF3GuJ7Xxd0hGz0GbKqQzv3BPk1bKdbyrfvw+KDlN9kglDCxVKKCR781nP6wrHgUSrZ7wDkOqwdABi1UAhKSX5tB7dg8m++YrnB/NdMrrKWSmAZ5btuwfy6KpLYB4Eccv2AAYFHOxubh6cMVFPy2JvHj/DNswTqKoldtTBSfjWdlauuKMFBENeS/zD0Wkc4pWrlCp9F4Yvm4xHfO37BoteCXZ8eYQsN6SA9PvMX3LzJ7xubPjtfB9iLRd+d2ZIJJPL46XB1/ftr/83r2kDUx2PEMvnLCrZXMsBwDStfTIHqTM3cAFgYusUd2zERCiOc4T4hNjtuPLOOuZU1KB5MVWOmz6cFfwccA5DfMeGdK+LAisec3A0sP/oPHdebtLY6foipP3yv7yfDNTKfwXCUruINsdJccyt/6Zc8nCYeJSOtYrVHSVUjzwL5t6vwW/m/vPo22Tq4qKQ5G/oK4m2KdoY7N4BGM0plp+ja1Jb2XWvomc4OX0S/Fmh+uqFroR2wLBtnqNXncNqtKAxMSSSPJ0S8zoZSNtRQ9KoJxkZQMkZ/WKvH87vXVImuYLCHpMw4Lmas= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6P189MB3107.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(6133799003)(13003099007)(22082099003)(18002099003)(11063799006)(56012099006)(10067099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SY7WacGPowoz1NJbZKHaQC/RHMPThJMccvEMa8ldNu5vuu55ZD8QAA0yz3x2k8eqQQI/O+A6RaYkouC2LOcvvBs3d+BBkFfNOok0+u+IGYpPiTvyNBx1uK0BaaQqDT3uRQNm4XoHGCuRq6VBBTF10vcjwU8fQBqsEMkNPoFcBLd3mvQMYCeqme1oy50oEnvt4o7p7pCg9kioJQRTFK83UJBkvUXcj/EbWkMk0DyO2BIGABb7YWvlm1gfu8d9YLePWx9rIGY2CjYH+kU6QH7kVnj40xcJX+rta7yvUtlo5rRN81YyPeTJdbQK7hIqmZydIfdmvb28WCwNY8HaPY+MTImvU/Au7rhRUK8zioZudr0RRix2fSSMl7VN6nn3vKptOpgjZUBJvWh09t2k8qs+Y5AkQM5baV4N3T6qV6NsFK/tyvzTbCuPHxDBC+xr5AdUEqe1goAQIYJ70JWAv11Dpv3QY+ETjsrbVnA4eXi24CRt8BkCYiAK+1kXIsAlrE9cDgeKOk2sL5cwBIqoh+jcxTM1vyy/mtqeChxCu/BN4jNwfGNJACB1SUvTWOSg3SNe7usfBMRx4YSBHKfuBkppabS+6BWJs1Rq2EQQOqqsDSoJtdUeLHepfPe08HvjBkcDsV7/H7DJDLig5XA8D8CviV6+KDJibOzrG5L7pmhuoMjyrqMLmX5HUaiZu72LZtO9WnJrVeJf/Sey4bE5WWmK691u7va6XOdLQyVO9So454P5NAxd2ASsU5Q8z3xkPr16EHwzFfN8Hu/zqBUvPxrJCID4FrVDqgpntBDNV9cAmptpmB8DrZJNE4cGo6Ovyb+DBjkrrQC01exbHWNF3k6SqDr72XwKxaDCFpFXzsZqRcsuy2ApyoFD+xnqlmIAYMRtWnXcKd9aj2+DjnxXWgysfsisvkuqQLbeVNs6Gw0E9bzYy9AsNe0y+vdGTHIqH0cvKIhPueZgxj8R5WreKh4gWsJmbjdYMWRmEhhAh23B+FmH2wEcHxiWGywpyE/chc3XONSbqiZiNHko7TFmgOB9Awo4UrXxvkXFqikqI/87hvGDtpT0UQ7UPBfsT6rIFiWyDX59YhLLm3yEKEGU5BJ0vdwDptd/RfsOVKYMcJPH82gTWUNvITTyZojKxPmnUP+u9OHT13OYX6sCDX3nmjTpU/22abj4am9GdikcURtxKki4sBlZN6tMfccKWkCzjGVXf9SW1RSWqqnUFJC8g64CKtbzgShmOmnJmzhrmFVQbz/k2wpw7wRWwdpI04LUm1MkSjDFPz5MkoS+wuRYKML0LNUjhewWTCOPlTMBOOWHYyvRdpPmYb23R3wRVHSm92jMxZ6WtoQd0NOtcu5zOSzdDfj9FjUyw5uxa4g2fykpQHEPDr1RZvxX5FKxMhWPw/uhpVA32LLeeMTWmelS7gseQTk7DQU//3Cn+sapDELDpxUkJrWlJP7ODC+CIpxMZPxmzbyvJPSSLgLA6692TReoEy6cBFxybPEDAjwUoAy1ZBQ6v6BgYXhboWMdGkqu1s2Z0MrxvlIcT6frqnnie5eFBrdVDjG0g7p/s1xbHPiEwUtcjSwZCuFQ6pGT7ghMeYhbBuJt+ZYe6BvWHKcy3lQwe2uATK8NONj2teLl4LrQoeT0nIlmzSp4gXyLpFjXXtgby3dF++CkwoxDIiQ2DV1VlqBf53bJIXckDDjZczuiHsaB3e+Z07YGgkdrRlGWnS3KTNWSOaw7MQhqsdytf/01XA== X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 7bf11ac2-bc6d-4ccb-83a5-08df17cd70ef X-MS-Exchange-CrossTenant-AuthSource: AM6P189MB3107.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2026 10:45:24.1825 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FoXb/TZF0dAq+8tGoWbAtZ3Jr0nsG59YvaAu31SYsal7azXu83O760hduvf9wS0gK4sBT7wNq1PzDnXa5mru1pVO4xcxTSlmbGzzbctArUE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1P189MB3532 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 ; Mon, 21 Sep 2026 10:45:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246323 systemd's src/include/musl/limits.h override sits first on the include path and relies on '#include_next ' to pull in the C library's definitions. Because is a compiler-provided fixed header (with a two-pass '#include_next' guarded by _GCC_LIMITS_H_), the override overshoots musl's and its feature-guarded POSIX limits (PATH_MAX, NAME_MAX, HOST_NAME_MAX, IOV_MAX, LINE_MAX, PIPE_BUF, PTHREAD_STACK_MIN, SSIZE_MAX, ...) are never defined, so every musl build (-Dlibc=musl) fails to compile. Add a patch to the override defining the POSIX limits systemd references with musl's canonical values, each #ifndef-guarded so glibc is unaffected. Applied for libc-musl only. Upstream-Status: Submitted [https://github.com/systemd/systemd/pull/43824] Signed-off-by: Jaipaul Cheernam --- ...X-limits-missing-from-limits.h-overr.patch | 92 +++++++++++++++++++ meta/recipes-core/systemd/systemd_261.3.bb | 6 ++ 2 files changed, 98 insertions(+) create mode 100644 meta/recipes-core/systemd/systemd/0001-musl-define-POSIX-limits-missing-from-limits.h-overr.patch diff --git a/meta/recipes-core/systemd/systemd/0001-musl-define-POSIX-limits-missing-from-limits.h-overr.patch b/meta/recipes-core/systemd/systemd/0001-musl-define-POSIX-limits-missing-from-limits.h-overr.patch new file mode 100644 index 00000000000..3ebe9885e35 --- /dev/null +++ b/meta/recipes-core/systemd/systemd/0001-musl-define-POSIX-limits-missing-from-limits.h-overr.patch @@ -0,0 +1,92 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Jaipaul Cheernam +Date: Mon, 21 Sep 2026 10:24:40 +0000 +Subject: [PATCH] musl: define POSIX limits missing from limits.h override + +src/include/musl/limits.h sits first on the include path (-isystem +src/include/musl) and, like the sibling overrides, relies on +'#include_next ' to pull in the C library's definitions. This +works for , , etc., but not for : the compiler +ships its own , which reaches the C library header via a two-pass +'#include_next' guarded by _GCC_LIMITS_H_. With this override in the first +search-path slot, that chain overshoots musl's and never includes +it, so musl's feature-guarded POSIX limits are missing and every musl build +(-Dlibc=musl) fails, e.g. 'NAME_MAX'/'PATH_MAX'/'SSIZE_MAX' undeclared. + +Reordering the -isystem paths does not help, since is a +compiler-provided fixed header. Define the POSIX limits systemd references, +using musl's canonical values from its include/limits.h, each #ifndef-guarded +so glibc and toolchains that do reach musl's are unaffected. + +Upstream-Status: Submitted [https://github.com/systemd/systemd/pull/43824] +Signed-off-by: Jaipaul Cheernam +--- + src/include/musl/limits.h | 52 +++++++++++++++++++++++++++++++++++++-- + 1 file changed, 50 insertions(+), 2 deletions(-) + +diff --git a/src/include/musl/limits.h b/src/include/musl/limits.h +index 9620a3b0acc..48fe0c68e89 100644 +--- a/src/include/musl/limits.h ++++ b/src/include/musl/limits.h +@@ -6,11 +6,59 @@ + #include + #include + ++/* When this override is first on the include search path (-isystem ++ * src/include/musl), '#include_next ' reaches the compiler's own ++ * , which uses a two-pass '#include_next' sequence (guarded by ++ * _GCC_LIMITS_H_ via ) to pull in the C library's . ++ * With this override occupying the first search-path slot, its own ++ * '#include_next' shifts the position the compiler's second-pass ++ * '#include_next' resolves from, so the chain overshoots musl's ++ * and never includes it. The POSIX limits musl defines in its ++ * feature-test-macro guarded section are therefore missing. This differs ++ * from the sibling overrides in this directory (e.g. , ) ++ * because the compiler ships its own but not those; reordering ++ * the -isystem paths does not help. ++ * ++ * Provide the POSIX limits systemd relies on, using musl's canonical values ++ * (see musl's include/limits.h). Each is #ifndef-guarded so glibc, and any ++ * toolchain whose '#include_next' does reach musl's , are ++ * unaffected. */ ++#ifndef NAME_MAX ++# define NAME_MAX 255 ++#endif ++#ifndef PATH_MAX ++# define PATH_MAX 4096 ++#endif ++#ifndef HOST_NAME_MAX ++# define HOST_NAME_MAX 255 ++#endif ++#ifndef LINE_MAX ++# define LINE_MAX 4096 ++#endif ++#ifndef IOV_MAX ++# define IOV_MAX 1024 ++#endif ++#ifndef PIPE_BUF ++# define PIPE_BUF 4096 ++#endif ++#ifndef PTHREAD_STACK_MIN ++# define PTHREAD_STACK_MIN 2048 ++#endif ++#ifndef _POSIX_PATH_MAX ++# define _POSIX_PATH_MAX 256 ++#endif ++#ifndef _POSIX_TZNAME_MAX ++# define _POSIX_TZNAME_MAX 6 ++#endif ++ + /* musl defines SSIZE_MAX as LONG_MAX, so its type is always long. However, on 32-bit architectures, musl + * defines ssize_t as int. Strictly speaking, this is not a bug in musl. POSIX only requires SSIZE_MAX to + * evaluate to the maximum value representable by ssize_t; it does not require SSIZE_MAX itself to have type + * ssize_t. However, our code assumes that SSIZE_MAX has type ssize_t, as is the case with glibc. Cast the +- * value explicitly so that SSIZE_MAX has type ssize_t. */ ++ * value explicitly so that SSIZE_MAX has type ssize_t. The assert is guarded because SSIZE_MAX is only ++ * visible when actually supplied it (see above). */ ++#ifdef SSIZE_MAX + static_assert(SSIZE_MAX == LONG_MAX, ""); +-#undef SSIZE_MAX ++# undef SSIZE_MAX ++#endif + #define SSIZE_MAX ((ssize_t) LONG_MAX) diff --git a/meta/recipes-core/systemd/systemd_261.3.bb b/meta/recipes-core/systemd/systemd_261.3.bb index 1a256a598a8..9413bd7f46e 100644 --- a/meta/recipes-core/systemd/systemd_261.3.bb +++ b/meta/recipes-core/systemd/systemd_261.3.bb @@ -38,6 +38,12 @@ SRC_URI += "file://touchscreen.rules \ file://0003-Do-not-create-var-log-README.patch \ " +# systemd's src/include/musl/limits.h override sits first on the include path +# and relies on '#include_next ', but the compiler's own two-pass +# limits.h consumes that chain so musl's POSIX limits (PATH_MAX, NAME_MAX, +# HOST_NAME_MAX, SSIZE_MAX, ...) are never defined, breaking every musl build. +SRC_URI:append:libc-musl = " file://0001-musl-define-POSIX-limits-missing-from-limits.h-overr.patch" + PAM_PLUGINS = " \ pam-plugin-unix \ pam-plugin-loginuid \ From patchwork Mon Sep 21 10:45:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 98790 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 E6AF6C982F6 for ; Mon, 21 Sep 2026 10:45:36 +0000 (UTC) Received: from MRWPR03CU001.outbound.protection.outlook.com (MRWPR03CU001.outbound.protection.outlook.com [40.107.130.30]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.46445.1789987530237440297 for ; Mon, 21 Sep 2026 03:45:30 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=voXhc1WR; spf=pass (domain: est.tech, ip: 40.107.130.30, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xc3A5GonhxKLcJK3JX0e2/6azrk3TjVASShGCXpYwCON4TFQp7GOCB0WSiMJvh56YoXWLWGRsmpMXQspZsZefipmel6fwRLmjg9dnK0NRYJ/kkGNPu20t3+ej5kA6IkTrsoypyKRoUoDPBcOsVg0Fkbt8kYip4bgrvStEzAiY4PUUXlEEF/wpNm5B1OsqgJG3BpLcpbFGee88ED/rJOZWME7nFZ5AtrvdqxwWQD1wwxx7Xnqz5WLESwSnfOtJAbVHMAagJG9QdUJTlZzdiD32Fo7YEn6t2T1qRbAiAG3KyQ0abZerq7AmRYPAbxhd4u8x/wX+AosM87N/ZGT5yW2Xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dfmYM0wHkSIk3txbAAFbYuYIWQBpltxfD6BSjzfPZAY=; b=mGevg9ZAGg61yy2mo9I4eYGqG0wfTb+JuxL2PUXVzL4fEF7u9CoBJPgWQN8M1mRHAxDoaVu2zzO89n8u2AvEhz2uaUpKbCU2540OnTDgVDd8F+EkDRk4VtVEEXJI/W394nAbavIB2Pwu5FeZAJ3X9wxJB2rQela4x8z7sr+DukZupYvkVyTqHKbaLgF3v0HVZZ3fmsZskNgVaNsW4imAzIZATShd4uT/H6u6wRv05tLkiZPEbOyU0KC8dkWelcwNkTK/KolGAw6ur0Fc6+9iUj4Dbry3uKFtOT5jnlDhyAjZlu5kVxhhutkNl1vqDC63/r03MHR1JxGcxLusNS3EKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dfmYM0wHkSIk3txbAAFbYuYIWQBpltxfD6BSjzfPZAY=; b=voXhc1WR9N23MoNNj0miMhns4J0j7KH94ifB33hS4GVqMse7D3mMLSyrAWffa2EL1IYN/LId/SlOVhVQX4eJl4k60xC6o1RKVgq757axjmJjwUFGiX29EIPIuErB7vY0Fe6QnRgT+0qF8PMEZUxMxgzKmYW1c+AihgsrdtV2MZWHl6TSRmChHybUaHHNH8v2kEa2vr1CKEYFDbBaOom1CNslayWgqrQIPJKs/xMVlDx4rx93YaFCbsfSre2og/zpuK6Efh24OsCwe2GVfkZXbbYPkTXCMkkz6N15iMphH8OxYtEF6dg/hzrR4wqwhK5ZM/SglZyeB24wC2criQn80g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) by PA1P189MB3532.EURP189.PROD.OUTLOOK.COM (2603:10a6:102:506::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Mon, 21 Sep 2026 10:45:25 +0000 Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb]) by AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb%6]) with mapi id 15.21.0428.014; Mon, 21 Sep 2026 10:45:25 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/3] systemd: dlopen-deps: only warn for missing required providers Date: Mon, 21 Sep 2026 12:45:19 +0200 Message-ID: <20260921104520.47933-3-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260921104520.47933-1-jaipaul.cheernam@est.tech> References: <20260921104520.47933-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: GV3PEPF0001DBB9.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::6f3) To AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6P189MB3107:EE_|PA1P189MB3532:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e8c01b1-39e8-47df-3dab-08df17cd71ba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|6133799003|22082099003|18002099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: Nu8PNXM5qaeOOYM7lDeS16QKXoT41ZvCmPBNLyKX4E3Z56ytelRd3ZsjhcEcTguvFh98QPmaPPq7padkf7Tx+RRhkjGVeeq5dvpNtKlh58bHtASJc8Dml7IP3UA4bDwiEOMdL4zd8064hw5ztpPhSOUMa5wu432JNyCJknhhkqVnLzJOCqrjErGDHVu9/sljUNKfEIwvMRnX/+SiLblVz51NI7uBdF/a0i4YPz7ppXOTRaKEk9eQ5ANXlSGf0rwZymr5t8vupSRCrMuUAs75102DZWljvnpn2GpEv4Z0LZtoxc63k81id6nm7QqqOme3SV4Ahq6BXCM8Da/xE4UeJngZtUBBkfgdsf1Nmi+Hk21IeGRgbwtjKn395xseX4IC2rzvXvpfh8B25EtqMhF/SqVHJsQKtcPcyw310ZiBWQiTVeMRLEFhe7SzvVGhbvKSna88+uqzuyy/rIf/4951n73EBN9DlQxKuH0l0n2vMoGIKq8T5G/9yIkRAqPPFf0LnkKuhHvr+XRALQJHqXOOaijFi9v9EkW5Q/QMiAbru7uFaCVHjT/XTAH5jvqAY4FUlByDWy1pS86c1VY3VWNqh/Ur2Litdf+OaU90n/0HWzEIe0RJ6Ngs0UWE0fSqusDYjpc8SxwZwaKmq+5AfYsOH4ZlrAnY8KnkxWlKD2gfF7c= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6P189MB3107.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(6133799003)(22082099003)(18002099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7ePnnB2//P0DSkVkWRKmbaGStHLIfWCC9wwZ9O3q3oKtek/ZmIdtYzKnV7Cq7RgyRJC2YJgmoV12ZqQ5xoR+7rzVP5qnSgMvdIPkS2AipbrHuDlRWkP3aBbgEy3PexiFwdjGoEx1Fbr5sHTHSq39dIsC+pO8AYsU1XweAJOMbFWx0GZCHQB9nwBY5FUd+X25wGVUJctMTFOGkttXmtm7re8PVHNvN7RW7A9qcwYhMuiFyz+eLIOO0lkoxlJaVOyHnZhPcQI+MWYb56kJmYUl88Fcw21VFhLCRVVWz4jehKH2/4PWKZFd3L3lipHKU0Wnea+3nmfzfepqKWKu+q8uE6n2zk8Er4uxJQ46Mwhcfekdvcxq0yCN37vh8yH1en2P0a5fgM9I9NFWEdAvqfRJpKqdGy3oA+c02resmzwi7xed47ZNR3aR6EIs7PtqDBa7FPr6R9mviP8l4+gw/0K+1V08+daUVjIpVb3RBnEXT7Dciu3CgJhX0anbSmylrFCRVKQIXHuQ9lh8NA6FRO34ODNEcEbTAByKaMFIqCdt4yAJUYqpIumPduxB57Gjfzs6FKG/4Mzj/HPWVANWxNmC+yH5zC9bL2ezlC4MnsuFTuE0KNBW5SzE6l/hK2iG2nXTcD74PtWM+/jHvFpbmR602OMD4gA2yb1Y0kFjCNos9NsFRVRQ9Nn/HTZJ0/viNKTnP2Q+MQmsSR1tt2keEH+YjGvPrIJM2wb6sjKDckZTv2ibzV1h2VDomd7rggmI1JGwz7GlPQRZN5Rp3jp9rEFi/IYpP2Z4wuInxV5Ax39a3UhdH+qkS5o+z8uYX5D6xsalJ/F3KvJwm543hj2jdDZSRH9KfySmWuFWhaaWmwpl24Qw+FI3TzRXFzTSl1uJtn1v2dHnxsJImXugEisI1Biq0YTvL+p3M+m4vn8YG1lHpVZUEX2Vo5eo/PeVlkM5TfE90VVe0pLLNf0GpAiDDWrxf2THf2fWxDMWb1knK36Gl1bhV7TGMMnE0ET5emDAHoYdCsFY9EcLQ/SnndAbrNAc5k3k8imjs8UcZ0y0PqyM0iRlKSvnbP048OA4ij27A1tXNTB/2gqlMFsOpcja4h9C6Ph3+20Whe23DshjPTMus1g5b0Pz71XE8rsnyOpKQBzK9IuDgvcUn1NE0wJus0D1RlVv7DwfPxVgVAiT+25xWntSHtM2QelpPinKWpiPrIDu1X6BOlGPid9B2o13ay0p0J82g7E58AsObifHccTytQFoFNclswZ0AdjRn8cI+7UmSWBh8s4G6u/xHyMkQgkuI0yhLLorTOfNjdNJEI4LJK3N8zs7sWpDphwTcX19jMjx8uzpdBgcnXwRC8ocwtRw5O/d2Pp32ltFcF0cCddVMlUkvf+dVtIaSouYDWHk6rgvOyU/u2RAoTG88TmR84vHGcMTP9mWoB3LRK1C7R00Io5i8J6DVGNIIJDrk2vr2IVRl7PPCDYkous+aY89DuvHqpB3CbS2EdAiiH2eKMInysX0TFMdKKo8iU2Fxqn7i4j7TDjudkzzjnmmTwm5PKjKOBlcTzC1q6oBnzZ7a0OHExSQlsBYj7DdYRqXgeauXOcn50481lDudTqcLY1o1GlzLLt4mv7mMrNoIPW/amrL6EUMH30+S0LKZmwrywIni+aUErj6lHGRktWgfsF7Nw9Bxztg+bINtCgUcH8ERxY+bpEoao5b1G9yj7aDesR5ILUSXX5nFo4oR61gvww7NWvX1g== X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 1e8c01b1-39e8-47df-3dab-08df17cd71ba X-MS-Exchange-CrossTenant-AuthSource: AM6P189MB3107.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2026 10:45:25.5775 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: r9QMY80AdjClwUJWdwPfabsB9sE1l/h7R9uhP0S6DuAW9dUXuiNpiHu4wOuHorFG5UYIo7tMfQhnOKHvD27OktfqhtJibDcWWCvaCI95Q8g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1P189MB3532 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 ; Mon, 21 Sep 2026 10:45:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246322 package_generate_dlopen_deps() warns whenever it cannot find a provider for a soname listed in a .note.dlopen segment, regardless of the dependency's priority. "recommended" and "suggested" entries are optional (they map to RRECOMMENDS) and legitimately have no provider in some configurations - for example systemd suggests libintl.so.8, which does not exist on musl, where the gettext symbols live in libc. This produces spurious warnings on every musl build. Only warn for "required" dlopen dependencies; downgrade the missing-provider message for optional ones to a note. Signed-off-by: Jaipaul Cheernam --- meta/recipes-core/systemd/dlopen-deps.inc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/recipes-core/systemd/dlopen-deps.inc b/meta/recipes-core/systemd/dlopen-deps.inc index 2d43f2dcb8e..15f811de126 100644 --- a/meta/recipes-core/systemd/dlopen-deps.inc +++ b/meta/recipes-core/systemd/dlopen-deps.inc @@ -77,7 +77,17 @@ python package_generate_dlopen_deps() { found = True break if not found: - bb.warn(f"cannot find any provider for dlopen dependency: {dep['soname']}") + # A missing provider only matters for "required" dlopen + # dependencies. "recommended"/"suggested" ones are optional + # (they map to RRECOMMENDS) and legitimately have no provider + # on some configurations - e.g. systemd suggests libintl.so.8, + # which does not exist on musl where the gettext symbols live + # in libc. Only warn for required deps; note the rest. + msg = f"cannot find any provider for dlopen dependency: {dep['soname']}" + if dep["priority"] == "required": + bb.warn(msg) + else: + bb.note(msg) except oe.qa.NotELFFileError as e: bb.note(f"Cannot extract ELF notes: {e}") pass From patchwork Mon Sep 21 10:45:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 98789 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 85777C982E1 for ; Mon, 21 Sep 2026 10:45:36 +0000 (UTC) Received: from MRWPR03CU001.outbound.protection.outlook.com (MRWPR03CU001.outbound.protection.outlook.com [40.107.130.30]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.46445.1789987530237440297 for ; Mon, 21 Sep 2026 03:45:32 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=Bsxq092m; spf=pass (domain: est.tech, ip: 40.107.130.30, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f2IC3eDnbpaXrHA8iWyUKGESwjXi7zdhQpaj1CZDjb8RAh1iX5C6Kgt/OyI4lgR0sv9EgzJDrDCReRUl3bmt9wH9VhnDOxNzKpXUekZBUxE30JrPVzPJfXPa1zmQOxvgfm76FMnnFXDqEYWYdC3BBPbsj8vSkDz6v2pcN3s1ftpBR+4mZmXuHqabYtX3Po+s2BfRAtCSiLIudgOKlISHLGQkSS35dtBH15va8QCy/1xruNxEOIbDf5I3xJE1awjeVsmsfbzDK9ZsOZauiUJoyEu0IYskIpi164r5RK9m8iPSZDJvsuJvHUV06vz5kLOdUjc2/UkqoSnaLwxwTb2u7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DSdR2HBPbFNUddJbs3OWO1ZDvigWR0Pm7rvH3h6v3nc=; b=BL0wxDaVcM+a2jyRw48fM7CMo5k+aU6OM+BjK4S3xE0btibkVimbWVmLHSRlHhq+ivVlUfe7iP/Yy/+uA1tuplSgba227y/CQuVNvnnMbyEfMlXbijd1Po5hWqN444oH13o3TUoPTXG7hA4mjb/cQzOeWBX2sJQudsCF3FASwiN+7skrk3P2s2FiBHhyHQTJTTJV1f+BEHHTIUcekTcGwdNRdYMDZ4k1QP66JPgHC4PMTPbsoWdFUZMcEyLHL0PLVR7eepFHUbpqDaEwNrqOYgy+HEk+EwV6JjxzFZSTOWiU4jzZYjl8nQMRIr6SPo1qmHKsNPR9gcHbuIXFH/EEMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DSdR2HBPbFNUddJbs3OWO1ZDvigWR0Pm7rvH3h6v3nc=; b=Bsxq092mFbB84jWanaMNN5VUIhuBO6GkxHdJHI4iQtHbm+AWBAMQUtOPfO6Av3lCvw2HQDCaeDQmsKDRcG6fuXw6ayvdFHSBPSJ9H5LquxvUIIh+0gdeP1ZdMTy6rwpW81RtgppAvtCp7CrWex8U0TW4hKiLnbJxgnzCndfZymNEUgAQwTyTXgVNTgR4bmtXap2iFj6AHUmkUHzTlmzof28giByxmiaM4wNnbdPtmEDAgHfEwFxGJAlYJZqaYNETNaEgi3TDfbqM32LuEuNVKFaBLuV1KuEYq4EfxknCGElXGr6OUeHTaYvoKCAK0EY5UGtmXG+t1d7aRogCcDBEhA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) by PA1P189MB3532.EURP189.PROD.OUTLOOK.COM (2603:10a6:102:506::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.16; Mon, 21 Sep 2026 10:45:27 +0000 Received: from AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb]) by AM6P189MB3107.EURP189.PROD.OUTLOOK.COM ([fe80::bc97:3847:8f02:acb%6]) with mapi id 15.21.0428.014; Mon, 21 Sep 2026 10:45:27 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/3] nfs-utils: upgrade 2.9.2 -> 3.1.1 Date: Mon, 21 Sep 2026 12:45:20 +0200 Message-ID: <20260921104520.47933-4-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260921104520.47933-1-jaipaul.cheernam@est.tech> References: <20260921104520.47933-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: LO6P123CA0032.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2fe::7) To AM6P189MB3107.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6c0::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6P189MB3107:EE_|PA1P189MB3532:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e4bc9c2-d561-4e95-1ba9-08df17cd72b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|22082099003|18002099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: tMQPtY6+azYRKDQD6Yq2/HyvfthXCw7p7rtaQ5cahbJBtv6Pj/trSo+r4wrAtNCSt8t3qKLRovPQR/BpfZ/ND715lPstdGSY49BT3pFXWd8ArybkX62bWOYyLizs8kQ8Iu/hJWAIkUXXr+167XP7EWbszRVuKHsSXn0KQ+CznzC0JEuKffVkumR5KOrRYPELfdcsgbjBYjzvvopxbw2/anrstBHfCnE6pIgdNR2UjrYNWItRE7/ZQkQLRQmVYha2i12BBHsK7RIXBgZI8ucFG2T1TjVJwGXy1v6OGWvZ+iK+M3YUflFdIJ06C2YRdwehDbevcBiHiLmjNVLjCC+5MlkX850Ekzwkf/0JH6xRFnj+jL8lbhIASQyRKXNEy6mnr0rrxCBQpgx4J0wDv1OkGMnv1/ul3ZDZSvTJGwPb2scfKpGBXOTRX0kxHmvA9jv/V4GyigIHTjxaP6nJKTPg5SRTPYIJWohsmG+8YxvCkVzV2wXl/FwX6u7D8xqBaYe35IiOBmHaizkXmBRsE3yDZwJhiyoh7e4WPii7S1qbwJpF99tqinUmQx98SUQJCK0prQ8hnGZXokm11l+zLyNpCbUft0PzNcQcIRs4MnTSlejmeUEmTG2zynlLr4xUy1rz X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6P189MB3107.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(22082099003)(18002099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tp+JlPRgDfrqPG9N+TSDKY+Pqgyg0OirqSWFp0fjS7ieHKuvTbTA3kx8dORnlS3Kn+OcXpgwmeDKr7jEICm+6bklywtCHgNw9E7LWGlP5VRPiZ8HQvBpBkAvP7cv59NsErKMK83vzr5rWbQprHb5Y79uKbVwVOxxV09b2IxO6dV2K30Yo9/onV/aFaJe4F0mx6eWqi5MyQuLh8dfATbeh0//wNmoAPB1CUKypp2ciwfOw/XF/R6O19t/uxsLp/BwQaQJRWqLPjxud8nuJFVyeHfmWDeG03DfB/FLH66aAADWoJRYHDEW7Tajmh65fhfE5a0cNDIHV9eotKbznGzSmrWY3/OSgNa128VxUaPuZtkgmkA8VuZtzA2L/9/6qvorkwgNhB5SwqDiMxcNXqsUVRMqZbogMZSm4uF7cpv15eq/cx3rc9AMuAEvQYTbM+pm0NdznHkVZvDp3YsWNhJ7l1q5UxFNeG1XUuQ50qLzQMbHN82ab0f9yupN0hXh/yREWx8+rkm7PPFWTLq/nKe5vbPgBwLK6VzqdWI7uW8/TLl1atTRVe28PAOPTJSNCjTr82gYXjEswqLaDa8oLwiH/w+N+B32hrJJk59eprWZ2/1rP2kZJVeBQcOfX9c0/ZiLm+6IkoJ/Cf2FQOfqBg4DrOZdV8gnwq/ZhNxWelCg8DFZaUgkp5dJvHx35W/dFDXe751IN93kEfnM3a15vzU2W2IW6xbUY1/sacKU1GA4P8EhEq79I/DSlemGdvbtaYC540U8U7YaCOAql1XSQ1LhlCN8Ikjxtswm5FH0kGHnuXeaykmC+/uqagV9bwXnbrvCLUGfV0bcgD4k0fhreTCazpHm4mU6IM3ZQhlGTAWR/6G5ZbCG6cogO9XCCI9PAoZ+c5CuSFK47q6ROo7wG3gGaKuvhIQTvml7hLUs9CXSEnd+3BDqpeywkhFqkH564JqBJU1t3tUHjU/jCc0L5Qvqa2VMfCaxVK/gIjCHjiOgoK80NZdajlqdkT86eOqbYcS7mG5YyZvI1YbHIzPHxumLV03cdBng53iDdL9yjcVSEVbfNN1nzCX4K0ptpG3PTMmApTGCHA2zytecwzQT1jEAwFUhWPpjZywci7cJFsUaLenfFRgRvhLNg2F4MdgXvuav4R02eAljfooJCHyxUU/eEaSUWBp5ZRIIbeDoVBl6COoLFicDre6Un97nmyXS2X6qUTiax1MmfOu9xcp1nUmavlrJGhqduLusViH5PIt3vvG0XUJYhVxaKk/f3qSzCgGZCTVqEPL9kb36rCQVdkD9oP5AkIZqhPQQ/mX3weLHqG/8bsvoS78yaq9Y0QUEqOVaCTXwp5/b/tcG7kXhgBQ6AEEmx+6IXQMwYyy9VBIqy70WqSm5oDCvkR1ulswaJNHBMn0ev+/Ql+hvEj4Xexln/KGhZ8fMDm/ioTNvT8mU0WpHDq/Gs6JMQkgeAPpzOQjUf71dH49GF1TkLn9J5+U++OvqAfSBz6stXKZrDcy4uZTh+UiQr2pN5W2rxya0n6idy2ZDsdk2mHNFQCJDSZ+1xwVMfnl+jvA3KpmQ4eeSsZRYooV7eRtWjxNF7e0fg76wl0R2/s1dS5ElklZ9zB0vcqnvKeqbd/GBoNgDh7X32EWA7xJVoz9tsON3qy5LkoO7ne6tbkkZx9kXDfH1mM4rmlnBuR93OspHZgbwOGx4SyjXhwihHnoJwdpLk2tk6VmE1v155hf7QdE9RnVUM/GDJQ== X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 1e4bc9c2-d561-4e95-1ba9-08df17cd72b4 X-MS-Exchange-CrossTenant-AuthSource: AM6P189MB3107.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2026 10:45:27.1311 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9zA6BL60OQXjJjsahFamuE1c+UYAWNK3CvRe9Ior5ZIhUspOMu9BeRpeGvHM6DZO5XYhctgqR4TFjpqYc4b7saINhMqong964KscLbFSUKM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1P189MB3532 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 ; Mon, 21 Sep 2026 10:45:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246324 ChangeLog: https://www.kernel.org/pub/linux/utils/nfs-utils/3.1.1/3.1.1-Changelog Drop two local patches now merged upstream: - 0001-getport-fix-missing-stddef.h-inclusion.patch - 0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch (upstream now gates HAVE_NFSD_NETLINK on --enable-nfsdctl) Refresh the remaining local patches (0004, 0005) against the new source. Signed-off-by: Jaipaul Cheernam --- ...tport-fix-missing-stddef.h-inclusion.patch | 27 ----------- .../0004-Use-nogroup-for-nobody-group.patch | 4 +- .../0005-find-OE-provided-Kerberos.patch | 2 +- ...e-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch | 47 ------------------- ...{nfs-utils_2.9.2.bb => nfs-utils_3.1.1.bb} | 4 +- 5 files changed, 4 insertions(+), 80 deletions(-) delete mode 100644 meta/recipes-connectivity/nfs-utils/nfs-utils/0001-getport-fix-missing-stddef.h-inclusion.patch delete mode 100644 meta/recipes-connectivity/nfs-utils/nfs-utils/0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch rename meta/recipes-connectivity/nfs-utils/{nfs-utils_2.9.2.bb => nfs-utils_3.1.1.bb} (96%) diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-getport-fix-missing-stddef.h-inclusion.patch b/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-getport-fix-missing-stddef.h-inclusion.patch deleted file mode 100644 index 1683e9692b5..00000000000 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-getport-fix-missing-stddef.h-inclusion.patch +++ /dev/null @@ -1,27 +0,0 @@ -From: Jaipaul Cheernam -Date: Thu, 6 Aug 2026 10:55:00 +0000 -Subject: [PATCH] getport: fix missing stddef.h inclusion - -getport.c uses offsetof() but does not include . On glibc -this works because offsetof is pulled in transitively, but on musl it -is not available without the explicit include, causing: - - getport.c:459:41: error: implicit declaration of function 'offsetof' - -Upstream-Status: Submitted [https://lore.kernel.org/linux-nfs/20260806112023.25090-1-jaipaul.cheernam@est.tech/] -Signed-off-by: Jaipaul Cheernam ---- - support/nfs/getport.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/support/nfs/getport.c b/support/nfs/getport.c ---- a/support/nfs/getport.c -+++ b/support/nfs/getport.c -@@ -27,6 +27,7 @@ - #include - #endif - -+#include - #include - #include - #include diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/0004-Use-nogroup-for-nobody-group.patch b/meta/recipes-connectivity/nfs-utils/nfs-utils/0004-Use-nogroup-for-nobody-group.patch index 7e63cb62826..1bc3fc832be 100644 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils/0004-Use-nogroup-for-nobody-group.patch +++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/0004-Use-nogroup-for-nobody-group.patch @@ -1,4 +1,4 @@ -From 5f4739475f3c01145174734ed8a3b31b3da99b77 Mon Sep 17 00:00:00 2001 +From f8407c33b26641c08ad76422ba2ff78214364b19 Mon Sep 17 00:00:00 2001 From: Daniel McGregor Date: Tue, 6 Jun 2023 16:07:53 -0600 Subject: [PATCH] Use "nogroup" for nobody group @@ -24,7 +24,7 @@ index 2a2f79a..e6f3724 100644 [Translation] diff --git a/utils/idmapd/idmapd.c b/utils/idmapd/idmapd.c -index 5231f56..e1aa8a5 100644 +index c41ae1f..7339a88 100644 --- a/utils/idmapd/idmapd.c +++ b/utils/idmapd/idmapd.c @@ -89,7 +89,7 @@ diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/0005-find-OE-provided-Kerberos.patch b/meta/recipes-connectivity/nfs-utils/nfs-utils/0005-find-OE-provided-Kerberos.patch index bb152c2754b..e88608bd376 100644 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils/0005-find-OE-provided-Kerberos.patch +++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/0005-find-OE-provided-Kerberos.patch @@ -1,4 +1,4 @@ -From a1759d9079a436096be5ce44622a3a5a85ec9faa Mon Sep 17 00:00:00 2001 +From 43a992e7bb491fd6e7e50861c9eaf0c549e98293 Mon Sep 17 00:00:00 2001 From: Daniel McGregor Date: Wed, 8 Nov 2023 16:24:20 -0600 Subject: [PATCH] find OE provided Kerberos diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch b/meta/recipes-connectivity/nfs-utils/nfs-utils/0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch deleted file mode 100644 index d15ea1ac5dd..00000000000 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils/0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch +++ /dev/null @@ -1,47 +0,0 @@ -From: Jaipaul Cheernam -Date: Wed, 5 Aug 2026 06:55:00 +0000 -Subject: [PATCH] configure.ac: gate HAVE_NFSD_NETLINK on --enable-nfsdctl - -HAVE_NFSD_NETLINK is currently defined unconditionally, but the -implementation of nfsd_nl_cmd_str() in support/nfs/nfsdnl.c is only -compiled into libnfs when CONFIG_NFSDCTL is true (--enable-nfsdctl). - -This causes a link failure when building with --disable-nfsdctl: - - ld: exportfs-exportfs.o: in function `unexportfs_parsed': - exportfs.c:491: undefined reference to `nfsd_nl_cmd_str' - -The callers (exportfs.c) guard their usage with #ifdef HAVE_NFSD_NETLINK, -and nfsdnl.h provides a static inline stub returning -ENOSYS when the -macro is not defined. So the correct fix is to only define -HAVE_NFSD_NETLINK when --enable-nfsdctl is in effect, keeping netlink -support as an opt-in feature consistent with the CONFIG_NFSDCTL guard -on nfsdnl.c. - -Upstream-Status: Submitted [https://lore.kernel.org/linux-nfs/9fec9f1b-1c10-4a20-8282-dfc9addb4ee8@est.tech/T/#u] -Signed-off-by: Jaipaul Cheernam ---- - configure.ac | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac ---- a/configure.ac -+++ b/configure.ac -@@ -256,8 +256,6 @@ - PKG_CHECK_MODULES(LIBNLGENL3, libnl-genl-3.0 >= 3.1) - - AC_CHECK_HEADERS(linux/nfsd_netlink.h) --AC_DEFINE([HAVE_NFSD_NETLINK], 1, -- [Define to 1 if nfsd generic netlink support is available]) - - # ensure the system netlink headers have the latest features - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], -@@ -279,6 +277,8 @@ - enable_nfsdctl="yes") - AM_CONDITIONAL(CONFIG_NFSDCTL, [test "$enable_nfsdctl" = "yes" ]) - if test "$enable_nfsdctl" = yes; then -+ AC_DEFINE([HAVE_NFSD_NETLINK], 1, -+ [Define to 1 if nfsd generic netlink support is available]) - PKG_CHECK_MODULES(LIBREADLINE, readline) - fi - diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.9.2.bb b/meta/recipes-connectivity/nfs-utils/nfs-utils_3.1.1.bb similarity index 96% rename from meta/recipes-connectivity/nfs-utils/nfs-utils_2.9.2.bb rename to meta/recipes-connectivity/nfs-utils/nfs-utils_3.1.1.bb index c2017a14ef3..89a69ca72c1 100644 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.9.2.bb +++ b/meta/recipes-connectivity/nfs-utils/nfs-utils_3.1.1.bb @@ -23,11 +23,9 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.x file://nfscommon \ file://0004-Use-nogroup-for-nobody-group.patch \ file://0005-find-OE-provided-Kerberos.patch \ - file://0006-configure.ac-gate-HAVE_NFSD_NETLINK-on-enable-nfsdct.patch \ - file://0001-getport-fix-missing-stddef.h-inclusion.patch \ " -SRC_URI[sha256sum] = "e1dd8a9c95af15492065942cc3b52b1339ffd586baa2280ed86c9d3dc4097e8c" +SRC_URI[sha256sum] = "7dbc05eb8b32828b322872b759a62cb3979cb4118f344dd8616813d1390e84e0" # Only kernel-module-nfsd is required here (but can be built-in) - the nfsd module will # pull in the remainder of the dependencies.