From patchwork Sat Aug 30 18:43:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69314 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 5E63BCA1001 for ; Sat, 30 Aug 2025 18:43:27 +0000 (UTC) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by mx.groups.io with SMTP id smtpd.web10.15654.1756579394635761708 for ; Sat, 30 Aug 2025 11:43:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=TWewdoTR; spf=pass (domain: gmail.com, ip: 209.85.216.46, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-324e6daaa39so2970184a91.0 for ; Sat, 30 Aug 2025 11:43:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579394; x=1757184194; 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=WCA/4EXPdZD9qom71IAqMCUos3r+ZSq1DkhVLxCcZbU=; b=TWewdoTRVdw0aLCbWcx69rHlN7b+odr9oYJ6n9DjjLUtd7owhjR9nmsXUwSCVQK9Bw gplT2qnjGdNtN13UtQJHas5p3W/uL3ZX7787y2EEZPiDLbTdHjSUWq28eDw3WGXV89QR YHwyI8UH1x1Du52wxLW9+Jan+wXcY1KR9aoE5ox9sOoGsUBUOBa4d3/Ra8mLxgYePGJ1 5SYLoh7mnvTBGSYxZkv1gFTuNYqN4NwZl35al4QMIVThtWkx0X9uzlu+fA3rSFa4N4Wd mXIm8IZ5fDcDl23aExiz1jvuqRlYQHTgNSIkoRYXXd6iP8grh6oNsMIVeFwmtMXaq6Vg f2og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579394; x=1757184194; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WCA/4EXPdZD9qom71IAqMCUos3r+ZSq1DkhVLxCcZbU=; b=mRVr1LcplSfCYMcheOqCE/jlJLgW+L3XodXzTzNsJv93ZdmasLqaN6P9qg49PDI0JG MxpER8IizbZQq23bg65/ePsElmqGcVI5hV7wUpvUjK4RaMbcZip+vLq5w7hpRm4FCjca 5UE1DoDIEHRH4jE4JZZKZbWiUu5lFpi1zITi0P2Wa8Q8CsXTSYoDCHqoXOWcq65mm11d HEBQ2bZiM+htuMhpKcZFRu25V0AQ2Qx5Tk7kqyYY996klQ+oAuAHKsC9KGBUwNQ6l/Xb 4aw7iwqTH9gYFHKipgnaA+49l5swwL+eFdmsOgbpHIcSXP/ryTItT5btKcc7qrr3JVDv blKw== X-Gm-Message-State: AOJu0YxYVVtDGC8uMmpucOHTF+zhjJvYDfFPSgeQmD4Gxh6bNXiqKXoi x1Fo4T5Mzx83lm+gaOGb1gZeGv9WcNQHDqafIeTL2mwHvFRhVwRBEQiibUgRli/9 X-Gm-Gg: ASbGncvsXXsveKPbrYhmr/113op+djL+eSbefc8hJUI9keQZUM1NXN3Yn1vW1q2ygLd qwrnkqfuzEaFSZtWUOvG25gc2bQO/yp1E2AylqW4i914Ds2oSfpCJfrR24NxoPeehnJJyhpL+lE UDjyK+VeHVQQi4GVrzklC+qKwW6S2uVCRyljYICtc/CEIbspwdQXksHLV0k8PIrilPsio0UT2Zk f2yla67yGWh5mn3L7PdT/JA0OQg/b6A4rWeygMDLni1oQiF9g7JMV9gwdgTOPuBhm4fch0Z3YtK TkSb3HdKYWcrAy3mkYL8llpM+u5xXHO5lmcuV7UHJ2IPqvu3gK6I0ogfmbAYk5qlZLMhTK10CGN CWK8G8c7XLMIODxori42B4ClMA8bCIVjxXawj5Zd+soY5fDqhcgh3Arq9ylre1vD5DmWMNdCPXS fOEWKheGCBFEXW1++7v3YI8PbErmwHd3fDatzoXQ6Q X-Google-Smtp-Source: AGHT+IGsu9Js/8T/3iaqxgxVFUzucZFfSsLw1t7qq7fWxs/Uhs4NzF7YkLEPIZhCoMPIfeDYPYe3vA== X-Received: by 2002:a17:90a:d646:b0:31f:762c:bc25 with SMTP id 98e67ed59e1d1-328156e29f5mr3697963a91.25.1756579393555; Sat, 30 Aug 2025 11:43:13 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:12 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/8] 7zip: Disable Werror Date: Sat, 30 Aug 2025 11:43:02 -0700 Message-ID: <20250830184311.1018374-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119142 Clang-21 finds more warnings, its a constant fight, lets disable warning as errors and let upstream handle it Signed-off-by: Khem Raj --- meta-oe/recipes-extended/7zip/7zip_25.01.bb | 8 +---- ...01-Remove-treating-warning-as-errors.patch | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 meta-oe/recipes-extended/7zip/files/0001-Remove-treating-warning-as-errors.patch diff --git a/meta-oe/recipes-extended/7zip/7zip_25.01.bb b/meta-oe/recipes-extended/7zip/7zip_25.01.bb index 779b708eee..f4ea6506e1 100644 --- a/meta-oe/recipes-extended/7zip/7zip_25.01.bb +++ b/meta-oe/recipes-extended/7zip/7zip_25.01.bb @@ -9,19 +9,13 @@ LIC_FILES_CHKSUM = "file://DOC/copying.txt;md5=4fbd65380cdd255951079008b364516c CVE_PRODUCT = "7-zip 7zip" SRC_URI = "git://github.com/ip7z/7zip.git;protocol=https;branch=main \ file://0001-support-yocto-cross-compiling.patch \ + file://0001-Remove-treating-warning-as-errors.patch \ file://7z_wrapper.sh \ " SRCREV = "5e96a8279489832924056b1fa82f29d5837c9469" UPSTREAM_CHECK_URI = "https://github.com/ip7z/7zip/releases/latest" - -# Support Yocto cross compiling -CXXFLAGS:append:toolchain-clang = " -Wno-error=cast-qual -Wno-error=sign-conversion \ - -Wno-error=disabled-macro-expansion \ - -Wno-error=shorten-64-to-32 \ - -Wno-error=cast-function-type-strict" - EXTRA_OEMAKE += " \ CXXFLAGS_EXTRA='${CXXFLAGS}' \ CFLAGS_BASE2='${CFLAGS}' \ diff --git a/meta-oe/recipes-extended/7zip/files/0001-Remove-treating-warning-as-errors.patch b/meta-oe/recipes-extended/7zip/files/0001-Remove-treating-warning-as-errors.patch new file mode 100644 index 0000000000..c2bef9616a --- /dev/null +++ b/meta-oe/recipes-extended/7zip/files/0001-Remove-treating-warning-as-errors.patch @@ -0,0 +1,31 @@ +From 4d12624e7d6f09d07816d3d0007465c8533af192 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 29 Aug 2025 15:29:13 -0700 +Subject: [PATCH] Remove treating warning as errors + +clang finds additional warnings with new versions e.g. +Clang 21 added a new warning, -Wimplicit-void-ptr-cast +(grouped under -Wc++-compat), which fires whenever a +void* is implicitly converted to another pointer +type (or returned as such). + +Upstream-Status: Inappropriate [Distro-specific] + +Signed-off-by: Khem Raj +--- + CPP/7zip/7zip_gcc.mak | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CPP/7zip/7zip_gcc.mak b/CPP/7zip/7zip_gcc.mak +index 2722c93..b7db06a 100644 +--- a/CPP/7zip/7zip_gcc.mak ++++ b/CPP/7zip/7zip_gcc.mak +@@ -24,7 +24,7 @@ PROGPATH_STATIC = $(O)/$(PROG)s + + + ifneq ($(CC), xlc) +-CFLAGS_WARN_WALL = -Werror -Wall -Wextra ++CFLAGS_WARN_WALL = -Wall -Wextra + endif + + # for object file From patchwork Sat Aug 30 18:43:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69308 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 60FB0CA0FFF for ; Sat, 30 Aug 2025 18:43:17 +0000 (UTC) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mx.groups.io with SMTP id smtpd.web10.15656.1756579395769414045 for ; Sat, 30 Aug 2025 11:43:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LiMJRPsx; spf=pass (domain: gmail.com, ip: 209.85.216.51, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-3276f46c1caso2831161a91.1 for ; Sat, 30 Aug 2025 11:43:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579395; x=1757184195; 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=We5I/AbEaBVpHlNcdf5HQIN6e5ZiTdPeSgK2bCuixis=; b=LiMJRPsxrLSIFrtlaziSaiNxvJ2u5u8nX12EYe6Zi5YZ3uuBPh4GbAMvvRSYR8PGYw 6h49MnDP9hbx7P+VGwbHMhZS/ckU/xQmjPnhzWy4TUUVES3BiDKMwFuNz+N2XQsvzVsk K9R1S1kVps08ftyVL8xX/P8Ko0FGWYhX6YFqW4bsEURHDoCcujY/rQbySlKCWS/NADf4 yoSn7oU+1+qWBLcr/SUevzAXdAnKKsxVfG26o7x4xQtOrR/oW+MYu+u1RP/FUe2nidVs S243LK/MCmMzd2ddvrJK1/YS/UfYSRJR0V3Qs+l2It7vLJwxuAwzFszq/stFMKBhk/Gg SVFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579395; x=1757184195; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=We5I/AbEaBVpHlNcdf5HQIN6e5ZiTdPeSgK2bCuixis=; b=qUTw/tHGrEWcY31a9hQtv80HX1QQjZuyINWZjPzjD4TZH3i3CHyUbllY/5bWBE+LTh dB1/o5QgtEaXdShfsUF9ci1D5nzgAZcQQyh1mXu4JXpm2IsBxTTxwFbL3Ad1O0LdejZ4 qvbGiZ1rljJcD1d8U7FOijS1RdIR4v1sKAzVlA+HIc18LUxtJeARsbn0TFi7k3ef0zXs uuSxRSKcovPSmXUMEvHFuEe8vfrAt+jKnJEphlNXX90Al4NxAFx4qPqapuKcPiCAUtsi 8ixm+DzO96vMGpG3hE03voSo3K6VGCYH52AG+b81vC3IGBVrpitD7PkBRKAOFv1utR9G ICmA== X-Gm-Message-State: AOJu0YxfmHDsz95mp9XgZXbWLUdcgfsJbvYd64ALEkmp8FFCL/Vfbk7l 0Ifswmvl4KznvgUR1WhOLxK4KhWf9ZC/5TXpbA7roWfruSudfKwW73EQWvwznLxN X-Gm-Gg: ASbGnctuJNH2zx/Szn3I3w6MXP76wsaXyufw7f/06+DiHurptYYC7pGEkPiyjvaBiTC XcLJqU27nwPdUFFLBH6dh8g2z8/IZyPY7nuPKSix3Mab/k/9C7AaKO9L0kYEmnbfqRxTDNlTfS/ hGVS5WE8/cM4f+EN8bbvlrB5h1SdjN0Fuy2/QD2Les9ayV8PqsfiV3fUT40mM8PvvXtIB33lT8V 7Jrc7l60uYvaIC8t2mODIsU5bXBE8NoXkEpQWdt6d0/dbBUW2H/W+q/9k7uema/tgYvbc3SpOSY EgGY3Yffydqsv803G5m0/UWkCqmVoVIUd+tWwdqs8s3ZDYU3PVOsYlXJNKzallmxJLXh7KpGZeR L++kAdYK+2Gm1fFpxrYcGQKxLR9zbU5XZ6vckLfqn2AGXxr1Q9r51ssvojoEX9lravAxdTzcBye 8pdWJcEDhn3SH6Nyc9kl1Wtu74zDFKDGHSZW5tUkvi X-Google-Smtp-Source: AGHT+IEQYm+0Q7joNNe3v5LQxYNojdEtaxuK7HoVqE0ZZhEGJFYjKJMtEEXDu2ShVYDj+IPTB9b4dA== X-Received: by 2002:a17:90b:3b4f:b0:327:4bd2:7bbe with SMTP id 98e67ed59e1d1-328154128bemr4127005a91.4.1756579394835; Sat, 30 Aug 2025 11:43:14 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:13 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 2/8] bcc: Fix build with LLVM/Clang 21 Date: Sat, 30 Aug 2025 11:43:03 -0700 Message-ID: <20250830184311.1018374-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119143 Signed-off-by: Khem Raj --- ...ix-a-build-failure-with-clang21-5369.patch | 50 +++++++++++++++++++ .../recipes-devtools/bcc/bcc_0.35.0.bb | 1 + 2 files changed, 51 insertions(+) create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch new file mode 100644 index 0000000000..571b496f71 --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch @@ -0,0 +1,50 @@ +From 2e3997121af597f3a54d97505a38b7fdb9febae3 Mon Sep 17 00:00:00 2001 +From: yonghong-song +Date: Mon, 14 Jul 2025 20:21:59 -0700 +Subject: [PATCH] Fix a build failure with clang21 (#5369) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The build error message: + src/cc/frontends/clang/loader.cc:400:73: error: no matching function for + call to ‘clang::TextDiagnosticPrinter::TextDiagnosticPrinter( + llvm::raw_fd_ostream&, clang::DiagnosticOptions*)’ + 400 | auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); + | ^ +The llvm commit + https://github.com/llvm/llvm-project/pull/139584 +caused the build failure. + +Adjust the code properly and the error is fixed. + +Upstream-Status: Backport [https://github.com/iovisor/bcc/commit/8c5c96ad3beeed2fa827017f451a952306826974] +Signed-off-by: Khem Raj +--- + src/cc/frontends/clang/loader.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/cc/frontends/clang/loader.cc b/src/cc/frontends/clang/loader.cc +index 07dc9d6a..6f8387aa 100644 +--- a/src/cc/frontends/clang/loader.cc ++++ b/src/cc/frontends/clang/loader.cc +@@ -396,11 +396,19 @@ int ClangLoader::do_compile( + flags_cstr_rem.end()); + + // set up the error reporting class ++#if LLVM_VERSION_MAJOR >= 21 ++ DiagnosticOptions diag_opts; ++ auto diag_client = new TextDiagnosticPrinter(llvm::errs(), diag_opts); ++ ++ IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); ++ DiagnosticsEngine diags(DiagID, diag_opts, diag_client); ++#else + IntrusiveRefCntPtr diag_opts(new DiagnosticOptions()); + auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); + + IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); + DiagnosticsEngine diags(DiagID, &*diag_opts, diag_client); ++#endif + + // set up the command line argument wrapper + diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb index b810f6ec77..8c6e44edbc 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb @@ -21,6 +21,7 @@ RDEPENDS:${PN}-ptest = "kernel-devsrc packagegroup-core-buildessential cmake bas SRC_URI = "gitsm://github.com/iovisor/bcc;branch=master;protocol=https;tag=v${PV} \ file://0001-CMakeLists.txt-override-the-PY_CMD_ESCAPED.patch \ file://0001-Vendor-just-enough-extra-headers-to-allow-libbpf-to-.patch \ + file://0001-Fix-a-build-failure-with-clang21-5369.patch \ file://run-ptest \ file://ptest_wrapper.sh \ file://fix_for_memleak.patch \ From patchwork Sat Aug 30 18:43:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69307 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 62049CA0EFF for ; Sat, 30 Aug 2025 18:43:17 +0000 (UTC) Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) by mx.groups.io with SMTP id smtpd.web11.15747.1756579396867420189 for ; Sat, 30 Aug 2025 11:43:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f2Rnia0S; spf=pass (domain: gmail.com, ip: 209.85.216.54, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-3297a168470so183110a91.3 for ; Sat, 30 Aug 2025 11:43:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579396; x=1757184196; 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=Rkwa9aiQhkgbH5K6oU3JAcQMxtAex9tmGMUL9aU5cFA=; b=f2Rnia0SAdqwVuKYoFBQBzbQn5qR78z++511E1Uggoi7ByEePXySlIhDTBSKLpQThM 7LbHi/XgMGEPM8oNms4w9u7fwLM34uQZNrT5u0pjL6ecm9KEhswwWqY70+Nl5i/akJeO hnS9YOIEEDtOG7RnrBYsfr5l3J7ZGQ9BM30Nr7VFWlkRqrcoZLpO52WXCuLS5UCzigEk OdFy76e/hECGal5vUyTE59AI4eav9VwMdNdFXnHIqhwwdHVmWqpcTNlCD3Bm8G0AcUzN BIFu1oaOMfu2RjJLgUDOMKdbSPrju0u+m33zwhGm4G/vYG/7V3/BAeKcJPkkTY72uSKI r2YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579396; x=1757184196; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Rkwa9aiQhkgbH5K6oU3JAcQMxtAex9tmGMUL9aU5cFA=; b=sGb3NcVJi10ZRRopZ3du4uNdhw3Xr9dml/NvXQAazamSK51NGFIdG7kpq6S4t1u9bl q6INPJytZOWRaOGzmWowK6x1ZMQLTTg2t+OIeoF5gMP6eMc70RVOAndG1ihxircFg8/Y fM3kRb94gdl5A96T2QAtJx4+OtEn04sEUaedQmDYiZeO7PX0et09wJiGbrtIGhfz622W BI0zetEOUA/jGCCixJ55oiktnVa0cZZ2Zl88eJBO2wJQ3kCvQ+8oxqGgpvMc2FZsocZ9 r5+Jx3kXBtzqpZYWWPaZZC4izYjTA0FjGyTiqQi5PTE5n4yjjaR+rbQhlWUqHi74XgFz hWRQ== X-Gm-Message-State: AOJu0YzyryBMKbEnfbBFoeHPGy1SlT8YfYmViPRzVR5rOp9qTIcB1Lae 7Ja+x8LapZlzC7Sckr9wJHV9dRahzswHRqMMQQEcbheWk9TZZLb8NwPlgsGGzo5/ X-Gm-Gg: ASbGnctIsjiIkJJkrUYxA3BtKU5VoiSQreTjfY4Pki79brlB8ESV+IQknOTKiln71uk aUKvzo87U4eSnhZp+sDhAlhGpKyyhr3bPt5iU1SlgdVZAJHOYzdL8q/y93B2l+xuExUnUIIPoMu lteFpEzQP0hhicwCn7+Yr4KeGFUw6VcYLGFCNrz3T3bFeCwJQDZ3PERAg/BwmXxDzCDBeI/LvnQ aTLhUhkZ4atwHpXxdah/bd98Hpe71ekQErNo8vclab1t8qXX+rvnCpnX1kiL20xNlLSnEk2agop 8M/qQd36K46N0KF4oi4TVm6rwmUHWe2hIR1NbifWO9pS0lvIYIJnD0RWZgFIGm4ml5VRkolyS1n ivniQn4mZitoZycJFUukfPEM2jAQuQ3s11BpDrZB+k+yO/qaQ2yaS65WfVe8HabRPRK/yqoj7Zd bU38FIRX+vhD25ujMCTJ5KEVn/aQpwIvugQy2ParN9 X-Google-Smtp-Source: AGHT+IHwPi4nJ14o74ti0Fzf2Uuj5xz2a5cCcmr24/L4dcmz8Dg6nj8ALTg/PTQIYd1SM2aGdSo+Wg== X-Received: by 2002:a17:90b:39c5:b0:321:4760:c65a with SMTP id 98e67ed59e1d1-328156cc697mr3652624a91.27.1756579395934; Sat, 30 Aug 2025 11:43:15 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:15 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-multimedia][PATCH 3/8] openal-soft: Fix build with clang-21 Date: Sat, 30 Aug 2025 11:43:04 -0700 Message-ID: <20250830184311.1018374-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119144 Signed-off-by: Khem Raj --- ...-Add-missing-include-for-malloc-free.patch | 38 +++++++++++++++++++ .../openal/openal-soft_1.24.3.bb | 5 ++- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 meta-multimedia/recipes-multimedia/openal/openal-soft/0001-Add-missing-include-for-malloc-free.patch diff --git a/meta-multimedia/recipes-multimedia/openal/openal-soft/0001-Add-missing-include-for-malloc-free.patch b/meta-multimedia/recipes-multimedia/openal/openal-soft/0001-Add-missing-include-for-malloc-free.patch new file mode 100644 index 0000000000..cd966c04f7 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/openal/openal-soft/0001-Add-missing-include-for-malloc-free.patch @@ -0,0 +1,38 @@ +From 468b52958ded2dd942386d52e456ed259875b6e3 Mon Sep 17 00:00:00 2001 +From: Chris Robinson +Date: Fri, 18 Jul 2025 01:57:32 -0700 +Subject: [PATCH] Add missing include for malloc/free + +Upstream-Status: Backport [https://github.com/kcat/openal-soft/commit/6b69e11867e6498f244da95de7a3d6c25f79f205] +Signed-off-by: Khem Raj +--- + fmt-11.1.1/include/fmt/format.h | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/fmt-11.1.1/include/fmt/format.h b/fmt-11.1.1/include/fmt/format.h +index d1b83d18..ae5700ff 100644 +--- a/fmt-11.1.1/include/fmt/format.h ++++ b/fmt-11.1.1/include/fmt/format.h +@@ -44,6 +44,7 @@ + # include // std::signbit + # include // std::byte + # include // uint32_t ++# include // std::malloc, std::free + # include // std::memcpy + # include // std::numeric_limits + # include // std::bad_alloc +@@ -742,12 +743,12 @@ template struct allocator { + + T* allocate(size_t n) { + FMT_ASSERT(n <= max_value() / sizeof(T), ""); +- T* p = static_cast(malloc(n * sizeof(T))); ++ T* p = static_cast(std::malloc(n * sizeof(T))); + if (!p) FMT_THROW(std::bad_alloc()); + return p; + } + +- void deallocate(T* p, size_t) { free(p); } ++ void deallocate(T* p, size_t) { std::free(p); } + }; + + } // namespace detail diff --git a/meta-multimedia/recipes-multimedia/openal/openal-soft_1.24.3.bb b/meta-multimedia/recipes-multimedia/openal/openal-soft_1.24.3.bb index 4204017c20..a1d2932f93 100644 --- a/meta-multimedia/recipes-multimedia/openal/openal-soft_1.24.3.bb +++ b/meta-multimedia/recipes-multimedia/openal/openal-soft_1.24.3.bb @@ -8,8 +8,9 @@ inherit cmake pkgconfig DEPENDS = "zlib libsndfile1" SRCREV = "dc7d7054a5b4f3bec1dc23a42fd616a0847af948" -SRC_URI = "git://github.com/kcat/openal-soft.git;protocol=https;branch=master" - +SRC_URI = "git://github.com/kcat/openal-soft.git;protocol=https;branch=master \ + file://0001-Add-missing-include-for-malloc-free.patch \ + " PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'alsa pipewire pulseaudio', d)}" PACKAGECONFIG[alsa] = "-DALSOFT_BACKEND_ALSA=ON,-DALSOFT_BACKEND_ALSA=OFF,alsa-lib" From patchwork Sat Aug 30 18:43:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69310 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 42BA4CA1000 for ; Sat, 30 Aug 2025 18:43:27 +0000 (UTC) Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by mx.groups.io with SMTP id smtpd.web10.15657.1756579398185527554 for ; Sat, 30 Aug 2025 11:43:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=kvIEYLM6; spf=pass (domain: gmail.com, ip: 209.85.216.41, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-327f95f750eso1327845a91.2 for ; Sat, 30 Aug 2025 11:43:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579397; x=1757184197; 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=/AnFcXQ1ZzzzouuI/+HPAK7xq4Fb5Q60Y4lM8YUlPiY=; b=kvIEYLM6mOoOCAwkH1MazxyXeycnEOXieab3DmlnQ32xI+OyMbKzexN+rRVKvsjtoW vsR8ZePlw/3lkhL8BaJ+Vh6KTvFKqUBYeSK4JFQ78qvHLFg5ftFAGkbM1zboZ396hiyQ kF2VR6NebvfVU2kuU/+Mk60yskMT2tj6PQMd6qGA5/cmYJOWVP7qMVmr7MEny32RX6BI oFa2eraDFAZimWuItEZHZwyGhHKjo8z2dJ0Qs56mUxdq5fQOnRKB/qh5wAv9at4+qx5V i1DZJObT1HHj34YrC+Zy1LkmZRotKhggLrjPnNWvz0bk4lDf/uvbwtshy/X3cXmpi/En 0Atw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579397; x=1757184197; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/AnFcXQ1ZzzzouuI/+HPAK7xq4Fb5Q60Y4lM8YUlPiY=; b=OIzbRufts4HALY4RLGiCuifuoWIdr4I/g51qQ6GBzLQN7Hgi9asUr6ir8QpCoxhifA hw8yJ0sli8zPgROr8yXC7Go1kKt9XjaTLb/+Da5mR+bJuqhRniBYLijaOKVryfW0ZdY7 ZTY/Y7V1WKE7UIJOVhPrlsWb+XQhpbteBqE37vBJEFukkTSJZU1tfKNfhdPtjjwnIArE PRhEnSBYhXZFkN+Lm6p5lh91jaZK0ybkgbbxz83Ztz+t9igLW6dkuYFwVW0f2etnaXrR U/+DrAPJJnb3G8JCxvh33xYy4TXDaGMWeSwofpopwYRglN/3QLDnWKQn0z9Sbi6SpeOO w0SA== X-Gm-Message-State: AOJu0YwH9Mu5WbcJCN8STxlO7ePTReoBFg4wzAM42sKz6Z9YfyKp40bd dFlGn7WAWj92BCRoPrUa0kA+8fJ4LX7V6n+hfr7KJyHSQv+od+qhIvcv7VhIEv8K X-Gm-Gg: ASbGncvTUV3EjR+v7q7SmGjM0ZH9t4yrNz4THlycCqn9+stYRS4jzmEQv82JwM+z/bn RC0xanUNVPqjgHI9BThR/HM5QGp3i6ubIennV3wiWG+IQBg7sn1DQeefzBuSn7lox4jAGKQTRqI KUJddQR6CygiVKHlS4vqSa37wB4fAlvum474tYykhvyVnXohl5bVGVdq/A6wkifmUHP5/LTST1P i3flFKugiYhoffTdgSCifVSyaG+kQ50tUWOdrbY96xqq1huzX1b0nFTOWiJi/33jvGRgd1wVSAR HbyvNv1mnwDw8QVv9eQNY6HH7qaQ16JgkrWFcCNvCwfZxb13HH5YLNNnAqgIAUGUKhWoHyKdF56 iBQmIITx5LCpRItWKmTnSfGWMfNuGChF1Z8Vry1drXmPx9+zkq8YRfeSds4RTIYNQgFlWtChMZM XhGRFSqOejycXQRBauED83hRgcLCLHe5e5vZeA2wWklrpVb6jzy3s= X-Google-Smtp-Source: AGHT+IHYu+QKj6yTO/pqs0edcJdaLb+0NMxywga2Eb2Alu5N4JfF0LOKdYAFUwtf8JRtDJPjkPJvOw== X-Received: by 2002:a17:90b:1b12:b0:327:f050:cc82 with SMTP id 98e67ed59e1d1-32815452f4amr3946949a91.15.1756579397256; Sat, 30 Aug 2025 11:43:17 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:16 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 4/8] ot-br-posix: Fix build with clang-21 Date: Sat, 30 Aug 2025 11:43:05 -0700 Message-ID: <20250830184311.1018374-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119145 Update to latest tip of trunk Fix mbedTLS issue seen with clang-21 Signed-off-by: Khem Raj --- ...itialize-mbedtls_x509_time-at-declar.patch | 32 +++++++++++++++++++ .../openthread/ot-br-posix_git.bb | 3 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-x509_crt-Zero-initialize-mbedtls_x509_time-at-declar.patch diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-x509_crt-Zero-initialize-mbedtls_x509_time-at-declar.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-x509_crt-Zero-initialize-mbedtls_x509_time-at-declar.patch new file mode 100644 index 0000000000..3949caa94f --- /dev/null +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-x509_crt-Zero-initialize-mbedtls_x509_time-at-declar.patch @@ -0,0 +1,32 @@ +From c214f7884155607861d43dbfceaeb1c2d9f20740 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 29 Aug 2025 17:08:23 -0700 +Subject: [PATCH] x509_crt: Zero-initialize mbedtls_x509_time at declaration + +'mbedtls_x509_time now' is a local struct variable. passing an uninitialized local as a const * +argument is UB-risk, since the callee is not +allowed to write into it. + +Clang-21 got stricter about const pointer arguments finds it and flags it. + +zero-initializing ensures all fields are defined. + +Upstream-Status: Submitted [https://github.com/Mbed-TLS/mbedtls/pull/10377] +Signed-off-by: Khem Raj +--- + third_party/mbedtls/repo/library/x509_crt.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/third_party/mbedtls/repo/library/x509_crt.c b/third_party/mbedtls/repo/library/x509_crt.c +index 2fd56fbd7..d09060fd7 100644 +--- a/third_party/mbedtls/repo/library/x509_crt.c ++++ b/third_party/mbedtls/repo/library/x509_crt.c +@@ -2523,7 +2523,7 @@ static int x509_crt_verify_chain( + int signature_is_good; + unsigned self_cnt; + mbedtls_x509_crt *cur_trust_ca = NULL; +- mbedtls_x509_time now; ++ mbedtls_x509_time now = {0}; + + #if defined(MBEDTLS_HAVE_TIME_DATE) + if (mbedtls_x509_time_gmtime(mbedtls_time(NULL), &now) != 0) { diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb b/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb index d0b4f81a4c..ff8b103a9f 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb @@ -10,13 +10,14 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=87109e44b2fda96a8991f27684a7349c \ file://third_party/openthread/repo/LICENSE;md5=543b6fe90ec5901a683320a36390c65f \ " DEPENDS = "autoconf-archive dbus readline avahi jsoncpp boost libnetfilter-queue protobuf protobuf-native" -SRCREV = "7142b740479e50f6f2c2a91a369b9c36e024fe0d" +SRCREV = "0700948634b85947e893a65e3d510ed870a5755b" PV = "0.3.0+git" SRC_URI = "gitsm://github.com/openthread/ot-br-posix.git;protocol=https;branch=main \ file://0001-otbr-agent.service.in-remove-pre-exec-hook-for-mdns-.patch \ file://0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch \ file://default-cxx-std.patch \ + file://0001-x509_crt-Zero-initialize-mbedtls_x509_time-at-declar.patch;patchdir=third_party/openthread/repo \ " SYSTEMD_SERVICE:${PN} = "otbr-agent.service" From patchwork Sat Aug 30 18:43:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69313 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 62670CA1003 for ; Sat, 30 Aug 2025 18:43:27 +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.web11.15748.1756579399375456836 for ; Sat, 30 Aug 2025 11:43:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CzrFtHA5; spf=pass (domain: gmail.com, ip: 209.85.210.176, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-770530175b2so2428619b3a.3 for ; Sat, 30 Aug 2025 11:43:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579398; x=1757184198; 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=L42UOUDDvIsCSgZwmbXSCqfWATuXut8OKsLhul6TxdI=; b=CzrFtHA5fBjtrjk3eM83TrGfp5HQcyAl5O0pZqSc1KSBlIefvyLSo4OUfdDKVrABR6 zZ+CR8toqxhNZHJ7Rd+eK28Vtjww1hryFev/HCNF9ZmsD28SN3MC965TRnmruPq9NuGx YJghm5fNyYy4/VScmRuTXRWOIoCgj1d4WN8pFdKRScC0PyBLMmFdw1mown5xOEnaqX+n a38wuTJZWglOOGuF4W8oR76wmr4JErXbMpUK61G4ibPCGu1kmhXIu+ryW4i52YcvIQlc VqSNeKU9r4xY5pz4Td89j9XZ2AT26vsEDlQ5yMs+1am+JXEyfrTK5uPOxAbE1gXTE4Cf 7FAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579398; x=1757184198; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=L42UOUDDvIsCSgZwmbXSCqfWATuXut8OKsLhul6TxdI=; b=dUcgLOaYSg1IumSWZywfXfhD85zdwYF4Lf/6E2oA/cs0W4AAiLTmK49Li1ntx14xjG L9QnHBPI7PXIiA/9u9gVXgrKJl7Nraj8yG8sWkSlx88JyzmUWNXWtIue6VHbKixoC8xm gytjI5RaBNJZEdh95gOoCxCgfbYFahR4931A9MnL58f0T1f+y7b2MWYHN0W5TaE6wFVG /Yu3WjAgPWDa90q9goVQb/zqoTmuMuget/meITEk1Nod+tuKj+5Vm66GR0+SjGwvI/uO anDPLKLPrN/PVeUjStHNpTrTP7b1hXsAWEFE9xIh3/6+6JsFHDmiZp+p4XXk6IDkeie0 5fUA== X-Gm-Message-State: AOJu0Yx/EnBQ/8Y1YGm2IJvuAFEOK0dAqHLB8r+lWkuq8zWZ7pdwoOGS GPjM4UM6jkbO9kTK3/iRZDexZu4piAjMDs1y4cTIAXsj4UI0H3toEBc+2ERb52c2 X-Gm-Gg: ASbGncsd3q+30eJi08V4S0mCThu9zKGPA4m9GY6Hms4MkHbRgMoEZr2/AFJNp7ScOfN VlxqiXNo+XdWXNq8ZDO9BjRXrd/QK+gCztlcIvO2HEyPuAblWXwrlVMDCjJtoQAkmNUD5eV4B1D P0kmvoGYRdXwOopQkA55GmcIVJuFIjET6D/5Zx+7E5ybHOXVm0tPgF1N5GyAaLw+lZkNh0HyZle 0BAQBaV9D0XrR933a/hKrVneLTSDOVuCV5dJExniZncReaVD3qY15W//L0w51PSBizaPVp8V6cd +9ER1Pn+Y2JiRuOHhqe+w05OIInij2bsIK+nwWzhHjboUiCJTvOgDhLEW23bQm+Pse0iPpl9BY4 kZItZYWNRmouISQo+ZpPdoguyn7yNP6/uXgH9uTBNNjMYJJJJ8lXGIn/moyV/zsBcdCU9FTdWXQ q58W/FTpnY6IKiMZCg7SUgmqYYx2YF1l00cHhXoA6iSBppsfL1Hr4= X-Google-Smtp-Source: AGHT+IFqdWZ3mtGTCEGPqzYk/eBuS8xWpS5N21bRrwv+SK5g8JNeVQwAw2pD2hpzoHRcXi9XoW6N3g== X-Received: by 2002:a05:6a20:9187:b0:243:78a:826e with SMTP id adf61e73a8af0-243d6f8a456mr4378690637.52.1756579398379; Sat, 30 Aug 2025 11:43:18 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:17 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-webserver][PATCH 5/8] hiawatha: Fix bundled mbedtls with clang-21 Date: Sat, 30 Aug 2025 11:43:06 -0700 Message-ID: <20250830184311.1018374-5-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119146 Signed-off-by: Khem Raj --- ..._-nonstring-to-remove-unterminated-s.patch | 43 +++++++++++++++++++ ...ute__-nonstring-with-macro-MBEDTLS_A.patch | 42 ++++++++++++++++++ ...BEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch | 33 ++++++++++++++ .../recipes-httpd/hiawatha/hiawatha_11.7.bb | 6 ++- 4 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 meta-webserver/recipes-httpd/hiawatha/files/0001-Add-__attribute__-nonstring-to-remove-unterminated-s.patch create mode 100644 meta-webserver/recipes-httpd/hiawatha/files/0002-Replace-__attribute__-nonstring-with-macro-MBEDTLS_A.patch create mode 100644 meta-webserver/recipes-httpd/hiawatha/files/define-MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch diff --git a/meta-webserver/recipes-httpd/hiawatha/files/0001-Add-__attribute__-nonstring-to-remove-unterminated-s.patch b/meta-webserver/recipes-httpd/hiawatha/files/0001-Add-__attribute__-nonstring-to-remove-unterminated-s.patch new file mode 100644 index 0000000000..5a9c719b6d --- /dev/null +++ b/meta-webserver/recipes-httpd/hiawatha/files/0001-Add-__attribute__-nonstring-to-remove-unterminated-s.patch @@ -0,0 +1,43 @@ +From 56b26ede007453a4ee9832076597e82d2a903700 Mon Sep 17 00:00:00 2001 +From: Felix Conway +Date: Wed, 11 Jun 2025 16:04:06 +0100 +Subject: [PATCH 1/2] Add __attribute__ ((nonstring)) to remove + unterminated-string-initialization warning + +Upstream-Status: Backport [https://github.com/Mbed-TLS/mbedtls/pull/10216] +Signed-off-by: Felix Conway +Signed-off-by: Khem Raj +--- + library/ssl_tls13_keys.c | 3 ++- + library/ssl_tls13_keys.h | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/library/ssl_tls13_keys.c b/library/ssl_tls13_keys.c +index 739414e..375814c 100644 +--- a/library/ssl_tls13_keys.c ++++ b/library/ssl_tls13_keys.c +@@ -81,7 +81,8 @@ struct mbedtls_ssl_tls13_labels_struct const mbedtls_ssl_tls13_labels = + * the HkdfLabel structure on success. + */ + +-static const char tls13_label_prefix[6] = "tls13 "; ++/* We need to tell the compiler that we meant to leave out the null character. */ ++static const char tls13_label_prefix[6] __attribute__ ((nonstring)) = "tls13 "; + + #define SSL_TLS1_3_KEY_SCHEDULE_HKDF_LABEL_LEN(label_len, context_len) \ + (2 /* expansion length */ \ +diff --git a/library/ssl_tls13_keys.h b/library/ssl_tls13_keys.h +index d3a4c6c..95cde7a 100644 +--- a/library/ssl_tls13_keys.h ++++ b/library/ssl_tls13_keys.h +@@ -40,8 +40,9 @@ + + #if defined(MBEDTLS_SSL_PROTO_TLS1_3) + ++/* We need to tell the compiler that we meant to leave out the null character. */ + #define MBEDTLS_SSL_TLS1_3_LABEL(name, string) \ +- const unsigned char name [sizeof(string) - 1]; ++ const unsigned char name [sizeof(string) - 1] __attribute__ ((nonstring)); + + union mbedtls_ssl_tls13_labels_union { + MBEDTLS_SSL_TLS1_3_LABEL_LIST diff --git a/meta-webserver/recipes-httpd/hiawatha/files/0002-Replace-__attribute__-nonstring-with-macro-MBEDTLS_A.patch b/meta-webserver/recipes-httpd/hiawatha/files/0002-Replace-__attribute__-nonstring-with-macro-MBEDTLS_A.patch new file mode 100644 index 0000000000..2f94cee277 --- /dev/null +++ b/meta-webserver/recipes-httpd/hiawatha/files/0002-Replace-__attribute__-nonstring-with-macro-MBEDTLS_A.patch @@ -0,0 +1,42 @@ +From 91ec670d3f6399510995dedbf99dca2e7e9bd2d8 Mon Sep 17 00:00:00 2001 +From: Felix Conway +Date: Thu, 12 Jun 2025 11:28:56 +0100 +Subject: [PATCH 2/2] Replace __attribute__((nonstring)) with macro + MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING + +This macro applies __attribute__((nonstring)) when using a compiler that supports it + +Upstream-Status: Backport [https://github.com/Mbed-TLS/mbedtls/pull/10216] +Signed-off-by: Felix Conway +Signed-off-by: Khem Raj +--- + library/ssl_tls13_keys.c | 2 +- + library/ssl_tls13_keys.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/library/ssl_tls13_keys.c b/library/ssl_tls13_keys.c +index 375814c..621a7d5 100644 +--- a/library/ssl_tls13_keys.c ++++ b/library/ssl_tls13_keys.c +@@ -82,7 +82,7 @@ struct mbedtls_ssl_tls13_labels_struct const mbedtls_ssl_tls13_labels = + */ + + /* We need to tell the compiler that we meant to leave out the null character. */ +-static const char tls13_label_prefix[6] __attribute__ ((nonstring)) = "tls13 "; ++static const char tls13_label_prefix[6] MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING = "tls13 "; + + #define SSL_TLS1_3_KEY_SCHEDULE_HKDF_LABEL_LEN(label_len, context_len) \ + (2 /* expansion length */ \ +diff --git a/library/ssl_tls13_keys.h b/library/ssl_tls13_keys.h +index 95cde7a..3aa94d7 100644 +--- a/library/ssl_tls13_keys.h ++++ b/library/ssl_tls13_keys.h +@@ -42,7 +42,7 @@ + + /* We need to tell the compiler that we meant to leave out the null character. */ + #define MBEDTLS_SSL_TLS1_3_LABEL(name, string) \ +- const unsigned char name [sizeof(string) - 1] __attribute__ ((nonstring)); ++ const unsigned char name [sizeof(string) - 1] MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING; + + union mbedtls_ssl_tls13_labels_union { + MBEDTLS_SSL_TLS1_3_LABEL_LIST diff --git a/meta-webserver/recipes-httpd/hiawatha/files/define-MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch b/meta-webserver/recipes-httpd/hiawatha/files/define-MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch new file mode 100644 index 0000000000..6e2d9eb5f1 --- /dev/null +++ b/meta-webserver/recipes-httpd/hiawatha/files/define-MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch @@ -0,0 +1,33 @@ +Replace __attribute__((nonstring)) with macro MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING +This macro applies __attribute__((nonstring)) when using a compiler that supports it + +Upstream-Status: Backport [https://github.com/Mbed-TLS/TF-PSA-Crypto/commit/996f4fa3a2fbe8792ed3efd1bcb3657001f35ae1] + +Signed-off-by: Felix Conway +Signed-off-by: Khem Raj + +--- a/library/ssl_tls13_keys.h ++++ b/library/ssl_tls13_keys.h +@@ -7,6 +7,22 @@ + #if !defined(MBEDTLS_SSL_TLS1_3_KEYS_H) + #define MBEDTLS_SSL_TLS1_3_KEYS_H + ++/* GCC >= 15 has a warning 'unterminated-string-initialization' which complains if you initialize ++ * a string into an array without space for a terminating NULL character. In some places in the ++ * codebase this behaviour is intended, so we add the macro MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING ++ * to suppress the warning in these places. ++ */ ++#if defined(__has_attribute) ++#if __has_attribute(nonstring) ++#define MBEDTLS_HAS_ATTRIBUTE_NONSTRING ++#endif /* __has_attribute(nonstring) */ ++#endif /* __has_attribute */ ++#if defined(MBEDTLS_HAS_ATTRIBUTE_NONSTRING) ++#define MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING __attribute__((nonstring)) ++#else ++#define MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING ++#endif /* MBEDTLS_HAS_ATTRIBUTE_NONSTRING */ ++ + /* This requires MBEDTLS_SSL_TLS1_3_LABEL( idx, name, string ) to be defined at + * the point of use. See e.g. the definition of mbedtls_ssl_tls13_labels_union + * below. */ diff --git a/meta-webserver/recipes-httpd/hiawatha/hiawatha_11.7.bb b/meta-webserver/recipes-httpd/hiawatha/hiawatha_11.7.bb index fac1498b3b..4e7e5fa31d 100644 --- a/meta-webserver/recipes-httpd/hiawatha/hiawatha_11.7.bb +++ b/meta-webserver/recipes-httpd/hiawatha/hiawatha_11.7.bb @@ -7,8 +7,12 @@ DEPENDS = "libxml2 libxslt virtual/crypt" SECTION = "net" SRC_URI = "https://hiawatha.leisink.net/files/hiawatha-${PV}.tar.gz \ + file://0001-Add-__attribute__-nonstring-to-remove-unterminated-s.patch;patchdir=mbedtls \ + file://0002-Replace-__attribute__-nonstring-with-macro-MBEDTLS_A.patch;patchdir=mbedtls \ + file://define-MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING.patch;patchdir=mbedtls \ file://hiawatha-init \ - file://hiawatha.service " + file://hiawatha.service \ + " SRC_URI[sha256sum] = "8bc180ae3b986d02466f081efeefdb1595d96783f581fded2a9b198752ab7ae1" From patchwork Sat Aug 30 18:43:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69309 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 51781CA0EFF for ; Sat, 30 Aug 2025 18:43:27 +0000 (UTC) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mx.groups.io with SMTP id smtpd.web10.15658.1756579401088216465 for ; Sat, 30 Aug 2025 11:43:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PKuXkeRl; spf=pass (domain: gmail.com, ip: 209.85.216.51, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-32326e5f058so2511088a91.3 for ; Sat, 30 Aug 2025 11:43:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579400; x=1757184200; 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=kQw7JBsodboz2NPz04gjXaRdA50QfRUJJ/dg9l9kw0A=; b=PKuXkeRlVnM3ww4V9xtrzHm1PATS80x9CDgQfW3qqAJ7S4ZIZFpIHG6WmeF0+5pUgH UvyUgKL3a0CHbFxNUXhw6kFZIavYZTyMELapr+ZphsI9xIFKZeGhdhdhKYEagRTbzegP NIAeXywQ0hc/Kg7cLgD+WVhvOAlE3UtSWcE0kTmX1NnHK//unbYHesW3Yp7TIYTU/FvN 6zxu06KknGiw5TtYy2GJWqoCInxLodMe2BfOHLo/QONl/xaHN7ec8/xKHiIC1bCP9K7j Mn3j9bdT0aEoCsKNRBDGQymfWY8ZwCpYArTAMYcADygH+JrY2Z7jLY/msE09HVZJ6DpC LmyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579400; x=1757184200; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kQw7JBsodboz2NPz04gjXaRdA50QfRUJJ/dg9l9kw0A=; b=aNq4oBJSxiJFGCLQu6/F32ehO1J5wYYwSBNj/YWUaA9l3UPnJvBRIiGpdu25hhHsfJ rC5qmPpDFOkfFHQrDfCrt/DfDgLsCklHkdobMOQtIHoMXvykgOqarW4muhNX2Trz/rcX bIH3h8gFtl8g/3TLais6pcgfiJ1DU/iyxW89h+Uq/JRdIE+42oCoseerm4ci8dIOY/UY M1JruVYzRc/eZmYfIjaAjoIz+g0DhdOn597ZOp6Kc0MTY4UBTFddz65jiSeTa24fVUKZ OoBjjfhGc+LQtAyahT52ftIXfKTBCBZzO8rbZjSX6WfmGfz4wOnvrg3xTLqKMDFM4jrS EMQw== X-Gm-Message-State: AOJu0YzLKH04vvWoHiKhxJ8L6P1qcSGOrYOERmE9AgkyT6XPCFCRoRf9 sX+6FCnQo3+oFkIxZUSGAmkdzJrn+d5Mf3J0vxdU+AhthIiSGwWWJhDeuNtli/O3 X-Gm-Gg: ASbGnctvEI+dk62rlMerl2jf19Vw5r5FvE9Y4WDt8/v23qAnv5CXPR0nNhiTl5i/2zZ BPqtyhmIvvaLrT1I5584XASGSm8ecATlixiVWy7676GC/Q9t5TwEcasryD3MHg7vhAcWhTQJVWf N5YGBu6xM+urw6e/5gRBa+AfR3NLY/o9WYGHv9vpzsmPQUvxu57D7sZ/EEaFL6MxXHb+u4vKls8 N5QLmLoJ/a/7I3a0cZi30U7Kfa2iNWAtPBzykfkKMYlLcpRZIOPb70zVUtaqHLiWRD7NulEdQJ/ fr8CA61zTyHKqxWQYqtfgw1kiSS5l2iiYd0N/eGhjitVfOGoZfrvnEZoA/1axrvrXfipt8m1s3U esTeR/LP/XI/ZwpwLQavZma+65F/9/Buo0eE46lSzc/r+FAy0BeBpGAtbYTH9vaAx0yB/Eg4ma4 +cDRXWj++qeo+n5QKEqfU8A9L+0nzUVcFB2K3IRlm2FjFX9FE7+xLCNMJoKlU9fg== X-Google-Smtp-Source: AGHT+IHR76Xzv6ltQqxn2oNAiZQeThyGGRrq/WoV2Pc7GxUd5zo2CER0kgx6HR/wwb5f4H45P4cdsQ== X-Received: by 2002:a17:90b:1b12:b0:327:7c8e:8720 with SMTP id 98e67ed59e1d1-328156e57demr3677442a91.34.1756579399935; Sat, 30 Aug 2025 11:43:19 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:19 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 6/8] castxml: Upgrade to 0.6.13 release Date: Sat, 30 Aug 2025 11:43:07 -0700 Message-ID: <20250830184311.1018374-6-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119147 Fixes build with clang-21 Signed-off-by: Khem Raj --- .../castxml/{castxml_0.6.11.bb => castxml_0.6.13.bb} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename meta-oe/recipes-devtools/castxml/{castxml_0.6.11.bb => castxml_0.6.13.bb} (81%) diff --git a/meta-oe/recipes-devtools/castxml/castxml_0.6.11.bb b/meta-oe/recipes-devtools/castxml/castxml_0.6.13.bb similarity index 81% rename from meta-oe/recipes-devtools/castxml/castxml_0.6.11.bb rename to meta-oe/recipes-devtools/castxml/castxml_0.6.13.bb index 69663e01ab..9e506a8709 100644 --- a/meta-oe/recipes-devtools/castxml/castxml_0.6.11.bb +++ b/meta-oe/recipes-devtools/castxml/castxml_0.6.13.bb @@ -2,11 +2,11 @@ SUMMARY = "C-family abstract syntax tree XML output tool." LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI = "git://github.com/CastXML/CastXML;protocol=https;branch=master" - -SRCREV = "f38c024b395187814f14f77974d8f5240bb2e71f" +SRCREV = "13e1572729981289a7a96d762960994134f73f76" +SRC_URI = "git://github.com/CastXML/CastXML;protocol=https;branch=master;tag=v${PV}" DEPENDS = "clang" + inherit cmake pkgconfig python3native BBCLASSEXTEND = "native nativesdk" From patchwork Sat Aug 30 18:43:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69311 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 5E95CCA1004 for ; Sat, 30 Aug 2025 18:43:27 +0000 (UTC) Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by mx.groups.io with SMTP id smtpd.web11.15749.1756579401690066044 for ; Sat, 30 Aug 2025 11:43:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IPCabwic; spf=pass (domain: gmail.com, ip: 209.85.216.41, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-327f8726b95so1407340a91.0 for ; Sat, 30 Aug 2025 11:43:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579401; x=1757184201; 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=4UsfBObZDOr6jyIX5K2UXkexOJBfgB/9Qasg5b4q+mc=; b=IPCabwicalA+RtTTgH7JUwo0E47w4E3KjnB6SQ9kN/W0NkqST3WfvO7pKXkvlcUQQR E45sSajkTasn4kSzMgzaSB3mdWDubPjIbLTOfkleqPoF1ijDumfa09KDJFUsiYDIb2Q9 PIvxfztErxwJdowCbFY/X2aRffNHIB0vRUj2q6l6s0Sc74A9ai8gtUSMim3CSVaMRx+r H8YyJ72JN5TABGtdP1vmU9EoLMiDD82LBowxQSEBDZ4qH+1WlC0aEF/0IpcWzRdb5e6T bN4PLQUULzwWkBFKFV4hsXqI8ThgFgWiNdRUqqz3PKU1nEgWeENF5IeHkeRKUazPpi9X p21Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579401; x=1757184201; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4UsfBObZDOr6jyIX5K2UXkexOJBfgB/9Qasg5b4q+mc=; b=ksbPXDH/kdUJS4Ta7bZJAzw2siux5WIkvz/Y2fLQRasIuBiyPdRhgRrXdcVTiNpQpl tLlaki8zWlsX9mTXC5UoOjLSXrhd5ipsnp8dCkyh6F7GbxTpd0nqHr+y13Ry+Ghja1UE nMFlPVXbMWxiAbInkIlSTdhAapm9thHhZWnbSuWaYncN4m9dYm+V0gAfudHrYmMRZ7FS VlX6mzcLFIOUp67yhEvbppyxBYRqOHpbK2CC8T69h2Dl7bMtvTxsQYH7/6MLD8Xi21LT v8pyuQTDwKqsMPcF01n59OEZJPUPwLa/In7CclT8yLMBevBZdQAbhOTAwN287Aa4/JQK X88A== X-Gm-Message-State: AOJu0Yxx+KQqrEKks7lThmHQAvmWnMkKVG1dGAfywUEOclK0AhzcpCwU h/KvrclkTMlD9YJbh52MpQ5Gx/Ul9P2vTHgeZck3W7EzTAyf3v5Lm8MHACkIn3eZ X-Gm-Gg: ASbGncsJMPs/h3YWdXlcezM69OPDB9ej7n48UfSYgg36HeN0neyg8rb8JVAjkpn7ODa +6OTQk8b6ztFqObl2hKf/XQVs/7VXcU3vANrVc+9mhFwwLty+xjE1WwY4M7OdakQVw5aBIe3aiK LzkaUzU6jrbE4DHe7ztQGsWu4XbzxEcQ+g9loxcTaR6zKlDswTpdyQoiNwxxlPyehqLg4rvQhGt 7x8PuoycIiXW/IFuYM4RfhjIova3urSW22yzK3KtBbXDHDLXIPUVjfkfsGdnsdoo9+h+5QhROAT wzdbso18M+aMsoQJXQlijJTbWMZcsutaAVDV6MsMb+BdTwE2QJmbcvsTHcZMt0qbpbic55vqTnx hoOiiJyUonxo5LTl+zdEwtfokNQ/Mv6wGRin0QBsZSBtTJRU0pWY+iBBIPirTZNsIKWTlTZU3L7 iSZ91Gu0kh8d2HANpxlyKQSIJ+2hQQauYKdZv3CAwcdTFwDh304ds= X-Google-Smtp-Source: AGHT+IFwRkgoR5VCfz397DLOybVy1koNzMKimcGG1Uei84uvGQtwvu/q0dFxpG1celwfHATKdXuQig== X-Received: by 2002:a17:90b:3d4d:b0:327:be20:cd8a with SMTP id 98e67ed59e1d1-3280d381b25mr4687837a91.17.1756579400734; Sat, 30 Aug 2025 11:43:20 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:20 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 7/8] minifi-cpp: Include cstdlib in fmt for free/malloc Date: Sat, 30 Aug 2025 11:43:08 -0700 Message-ID: <20250830184311.1018374-7-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119148 This helps in compiling with clang-21 Signed-off-by: Khem Raj --- ...-Add-missing-include-for-malloc-free.patch | 38 +++++++++++++++++++ .../minifi-cpp/minifi-cpp_0.99.1.bb | 1 + 2 files changed, 39 insertions(+) create mode 100644 meta-oe/recipes-extended/minifi-cpp/files/0001-Add-missing-include-for-malloc-free.patch diff --git a/meta-oe/recipes-extended/minifi-cpp/files/0001-Add-missing-include-for-malloc-free.patch b/meta-oe/recipes-extended/minifi-cpp/files/0001-Add-missing-include-for-malloc-free.patch new file mode 100644 index 0000000000..e844bf9b7d --- /dev/null +++ b/meta-oe/recipes-extended/minifi-cpp/files/0001-Add-missing-include-for-malloc-free.patch @@ -0,0 +1,38 @@ +From f01a1ae37d3e502a900b5a6cfa5be217003cf7d4 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 29 Aug 2025 21:46:26 -0700 +Subject: [PATCH] Add missing include for malloc/free + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + include/fmt/format.h | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/include/fmt/format.h b/include/fmt/format.h +index 287e7163..0412812f 100644 +--- a/include/fmt/format.h ++++ b/include/fmt/format.h +@@ -44,6 +44,7 @@ + # include // std::signbit + # include // std::byte + # include // uint32_t ++# include // std::malloc, std::free + # include // std::memcpy + # include // std::numeric_limits + # include // std::bad_alloc +@@ -744,12 +745,12 @@ template struct allocator { + + T* allocate(size_t n) { + FMT_ASSERT(n <= max_value() / sizeof(T), ""); +- T* p = static_cast(malloc(n * sizeof(T))); ++ T* p = static_cast(std::malloc(n * sizeof(T))); + if (!p) FMT_THROW(std::bad_alloc()); + return p; + } + +- void deallocate(T* p, size_t) { free(p); } ++ void deallocate(T* p, size_t) { std::free(p); } + }; + + } // namespace detail diff --git a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb index 16dc46275a..0d9a503793 100644 --- a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb +++ b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.1.bb @@ -27,6 +27,7 @@ SRC_URI = "git://github.com/apache/nifi-minifi-cpp.git;protocol=https;branch=mai file://0006-CMakeLists.txt-do-not-use-ccache.patch \ file://0007-libsodium-aarch64-set-compiler-attributes-after-including-arm_.patch \ file://0008-MINIFICPP-2553-CMP0065-OLD-removed-in-cmake-4.0-remo.patch \ + file://0001-Add-missing-include-for-malloc-free.patch;patchdir=thirdparty/fmt-src \ file://systemd-volatile.conf \ file://sysvinit-volatile.conf \ " From patchwork Sat Aug 30 18:43:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 69312 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 42B65CA0FFF for ; Sat, 30 Aug 2025 18:43:27 +0000 (UTC) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mx.groups.io with SMTP id smtpd.web11.15751.1756579402816820457 for ; Sat, 30 Aug 2025 11:43:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CioLnI/F; spf=pass (domain: gmail.com, ip: 209.85.216.51, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-32326e67c95so3500571a91.3 for ; Sat, 30 Aug 2025 11:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756579402; x=1757184202; 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=Pk7i5TERi0mYbhheQNG+vFc58q9kqbRPtmG3NEc5hIU=; b=CioLnI/FXP8UjKsSka/ZTBm+bSTmpvQfzZRHWTsMJSe2wayU797gO0M1DV2xjx+t26 j4+A1qmhwa42E2Wof2+7otkMrc5pvV7iw9UF6VIuyP5E21hLyQWYvhgrCKiio1CotYZB HEtQMnBJ7POiutwLXDi1MpANY88jBIXyXrjK6YagRD2DL2hqpXwo59nHcgd/D1InN81X X7kfR9PDbhfBEhX28OVl79Y0ci+Jd3tPJzdVTLWHU4AG+1n+8VZRrdlLv59y8mOh0ILK opDWk56A31WZlZ1tYi+VMu3g/n/zgcNp1JfAGUzYKohumx2WTMXqJiVIeRM0R4oB7GhW AFJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756579402; x=1757184202; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Pk7i5TERi0mYbhheQNG+vFc58q9kqbRPtmG3NEc5hIU=; b=oeNK+M3D9/3OMgDbntwPTUj7zvi34TaUCbPxssgCzdRs3xzEH5731zpq75vOn6nr71 uBXmqmB2+IYYnC6oSQDf1HPbfu9BPdHH3Twdrh6GaE/bmoasqsAdBz25ei0pJLTcfmDf ggBWVBWeE9U8WLjbklL7qgO8XuBu90mOJSPH+nAb/fYgug0HVaYDsqincO6efPRJ9mEx JBTxtz3aSNQyByPuC9x/oFgxgoVXRf2+WUJps8iJNpf6/t32byHZ2oqcpHGO0s498bhk 6bhqghp+kZ11RBxz74UkmSknm2arWb7PhshYx+WLllNgDmoSgnB3agQTcDH7rj+tr79G KulQ== X-Gm-Message-State: AOJu0Yy+MRgqpoP9dlgS53pqA0iYMV4Dkl4qSTZyixRI2mOCNZo8Vzut mPrN6ZYknS16xQZC8IO/nKvmYHuZu8nHMocm5Nu9A3SGxRhniHGfKQR8OGbZ59i8 X-Gm-Gg: ASbGncuQ5HhcmgmYgZrNuGqgMuZqIdzjKG7Tq7i77i7nfPuxH0i47GDeSVVahe5zVnt jijYbDaknANZ5Vk99aCZ+ed7QgOj8KfB0l2+a5W3gZ8j+9pNLWQBTC6Zv6CNVM9Yk0vhTrPDxM+ Zv1uJakslwku6SsKR+pEM5aC3viv4Zd3N/fGz28AIooWgwzDItiUIMqDA6zk/RGuCm0sqU48aJD LPB84vADh9Hm9o1IFDSrBOxNQpGtbRq8HzaUncLWONW5fyDQoEmvKkdp5n07oOVJSXLzRehJSVl 23ddomZd7EkrjCUUpbmJr5zCysmTAekdk/AI5Ppns/RtZP7g/0SlxCJToFli4sPRhD2jS9utbNG X5DXxCq4bXLykirGDKU9UbfCU+2BShtJeAb10gKc2ov9wvHmahYZX9Hsw+7xEUlUeFC1b/CdxPk RKi4+GuQ54VZzFJNHA50ugM0HkT24VFZCIrVV9UQyF X-Google-Smtp-Source: AGHT+IE/p8UYagX3U3d+bp1l81ha5ieOKIt7m86PcrBuhvCNjcQ17hE7KuImT4IvBWaOzG8hqZlZsw== X-Received: by 2002:a17:90b:48c1:b0:325:42ad:29d2 with SMTP id 98e67ed59e1d1-328156e3815mr3359871a91.31.1756579401883; Sat, 30 Aug 2025 11:43:21 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::c2de]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-327d9330b73sm6462091a91.4.2025.08.30.11.43.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Aug 2025 11:43:21 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 8/8] include-what-you-use: Upgrade to 0.24 Date: Sat, 30 Aug 2025 11:43:09 -0700 Message-ID: <20250830184311.1018374-8-raj.khem@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250830184311.1018374-1-raj.khem@gmail.com> References: <20250830184311.1018374-1-raj.khem@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 30 Aug 2025 18:43:27 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119149 Signed-off-by: Khem Raj --- ...ude-what-you-use_0.23.bb => include-what-you-use_0.24.bb} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename meta-oe/recipes-devtools/include-what-you-use/{include-what-you-use_0.23.bb => include-what-you-use_0.24.bb} (94%) diff --git a/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.23.bb b/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.24.bb similarity index 94% rename from meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.23.bb rename to meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.24.bb index 7c4392fdd1..6ae8eaa6ee 100644 --- a/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.23.bb +++ b/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_0.24.bb @@ -10,10 +10,9 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=3bb66a14534286912cd6f26649b5c60a \ DEPENDS = "clang" -SRC_URI = "git://github.com/include-what-you-use/include-what-you-use.git;protocol=https;branch=master" -SRCREV = "fa1094c0b3848f82244778bc6153cc84f8a890f6" - PV .= "+git" +SRCREV = "27e91c0ffd035c82706da3d3d07e4a036c6b5876" +SRC_URI = "git://github.com/include-what-you-use/include-what-you-use.git;protocol=https;branch=master" inherit cmake python3native