From patchwork Thu Feb 8 07:54:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 39032 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 CE61FC48260 for ; Thu, 8 Feb 2024 07:54:44 +0000 (UTC) Received: from mail-oi1-f181.google.com (mail-oi1-f181.google.com [209.85.167.181]) by mx.groups.io with SMTP id smtpd.web10.13006.1707378882013869377 for ; Wed, 07 Feb 2024 23:54:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=FEIozTg1; spf=pass (domain: gmail.com, ip: 209.85.167.181, mailfrom: raj.khem@gmail.com) Received: by mail-oi1-f181.google.com with SMTP id 5614622812f47-3be48947186so812876b6e.3 for ; Wed, 07 Feb 2024 23:54:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707378881; x=1707983681; 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=0h2MkE4bW8yRtKcD8eZKaHzt7StrNQ4N2mFm97kMzWc=; b=FEIozTg16fdniq//tr6s8z49XUxZr51wYCmOYIBaShVJA78WQg+Zj3CSYRO4UiXhds 7xEZvUP+EI1+a5uZZQKS0o8kD+/kJKdxFRo8Dq/E+ALPB2qVu/SBzuKghOezJDovAdZo FBxqQAx65kiASh8n1OQHNN6plIAWLyECahpHXHqjh7ayxpmtDpp53cO9YR7F/nnMLIFc d8wJQOvWcUbZWQ8gLcYEekbrwtSEY8Tfh93KkRgfpZdf+2bevpgdm57mF2dzA4Fui+4T CLSIyRfmHNNdBsDPozAC4hvxNJfCPERfn3R2U3IUXaSQ3bkfC0EQOzW5rnE4Uvo4gk6D 6z5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707378881; x=1707983681; 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=0h2MkE4bW8yRtKcD8eZKaHzt7StrNQ4N2mFm97kMzWc=; b=hA2phPYx22CmUQ5r6K0kYlr5b2XPkALgSszsjWadRhMP3m1EMtrg5ashPiG3nAqQlI Y4UjITGcPgq8VwPwYpEpdISsnRPNOdBxkVzkfOwVZPodHbo2z/jtCdNyx6SZiyDoJonY HujKzg+e6nvDQYPCWuYFf4iDF32Q7pw1UKqozrdlOWA4VDE7WklmTECBYwM6VsSZwPIE tpZ1HANcQRfURq4WMa5PK8T8HZKxjzbtL/X7/I3upTq+YwsT38nYSellAG+N0+wEKBUV LjL68rzwKfVhX1OFva5Hivl1c3Bb0k2qIQtILAn39X7rn0zhjyTafEO0YdhE9zYcaJSc wcnw== X-Gm-Message-State: AOJu0YzySkMfMuOTkrX8vs+sMMf6JTMPCxlq2Uc5BmZ0CL0Nwnaxgx3I Xw5hQOBdNKBGlP3oe1QSZpeeMXKy4qpDrEDEdNpmkLDPHuOW9KIreoL6bnlLYzk= X-Google-Smtp-Source: AGHT+IGc+uZXYID0nYptNZJZuQLmUzn4AfglAZoh/8SKbu5xlLWqBtKl303CrqtrJ65IxHd8LNHtcw== X-Received: by 2002:a05:6808:f8f:b0:3bf:ec86:d744 with SMTP id o15-20020a0568080f8f00b003bfec86d744mr4337664oiw.53.1707378880912; Wed, 07 Feb 2024 23:54:40 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9d80:4380::c29d]) by smtp.gmail.com with ESMTPSA id p17-20020a056a0026d100b006dde1781800sm2390539pfw.94.2024.02.07.23.54.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 23:54:40 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/4] can-isotp: Update to latest and skip it Date: Wed, 7 Feb 2024 23:54:35 -0800 Message-ID: <20240208075438.1045660-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.43.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 ; Thu, 08 Feb 2024 07:54:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108657 Its only needed with kernel < 5.10, in such BSPs it could be over-written in BSP or distro layers. Signed-off-by: Khem Raj --- meta-oe/recipes-extended/socketcan/can-isotp_git.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-oe/recipes-extended/socketcan/can-isotp_git.bb b/meta-oe/recipes-extended/socketcan/can-isotp_git.bb index a60b55e7e7..ab97356e9b 100644 --- a/meta-oe/recipes-extended/socketcan/can-isotp_git.bb +++ b/meta-oe/recipes-extended/socketcan/can-isotp_git.bb @@ -1,6 +1,6 @@ LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=72d977d697c3c05830fdff00a7448931" -SRCREV = "beb4650660179963a8ed5b5cbf2085cc1b34f608" +SRCREV = "7626d0a0707391970080d493ce69638719938da7" PV = "1.0+git" SRC_URI = "git://github.com/hartkopp/can-isotp.git;protocol=https;branch=master" @@ -16,4 +16,4 @@ do_install:append() { install -Dm 644 ${S}/include/uapi/linux/can/isotp.h ${D}${includedir}/linux/can/isotp.h } -EXCLUDE_FROM_WORLD = "1" +SKIP_RECIPE[can-isotp] ?= "Not needed with kernel 5.10+" From patchwork Thu Feb 8 07:54:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 39033 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 CD496C4828F for ; Thu, 8 Feb 2024 07:54:44 +0000 (UTC) Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by mx.groups.io with SMTP id smtpd.web11.13205.1707378883039097160 for ; Wed, 07 Feb 2024 23:54:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=DZUPanjU; spf=pass (domain: gmail.com, ip: 209.85.210.181, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-6e067ececb1so931165b3a.3 for ; Wed, 07 Feb 2024 23:54:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707378882; x=1707983682; 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=0uYCBRKlv97qk6v0Ixj3eAYn5URRtzjGPLH1WyAFJRI=; b=DZUPanjU6Qich62VmNEg61b0J/pguyiMXtJOB0EwG9htHtdxtWOWA9iEU85c+9qGG0 H4RwAxxMCTmnIof3WPHrAk1/7+vZlvKnxK2bAP6znM++KTPiaJ8lY/aNLZ1gXNCIZnEN 7owOgytSYXIVvDC8OlkjkEOk9NZ0zyVvDZcowUrFzqr+kDOp5n/x7Jn7Tzmid/u351EV wQe5q0mc1kcFkaBiFD8M6C6iJ7tTUoLwHuScX7zB1lrCvKRLDGvQQHLfDZ9BT23EJTh/ 9RyDNyDozuUeojFLqwxjwgTDMmmf+kTVv7JtQgo359XFvXEMCyzk+6ZyyTpywFO/En9q MXLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707378882; x=1707983682; 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=0uYCBRKlv97qk6v0Ixj3eAYn5URRtzjGPLH1WyAFJRI=; b=wpuF2Z1bDdajERoFObUh09Q1nOXqIzPWtTm2E2LjnztBhyJGzXacjNUOgtu+/DzcqD y8XQJzeEu1XR8lYwilfNvUa3v42vhFBqPIrhbW/BeLDqH0sLpxoTnPc0hwi30cfwXdeF e7zubWwvrRx8optoPRWtsZ3+eQT+UeLdcaSZ30ZgrnMDkWj/77lAHHf1ySXQEWvhacOs EnjaffKLVN8FQ4bMLh6dmkIX1C1L/GjxaN7CKl91qv669D99kTiD31dxspjSgcoPoAk+ lyiX/dwwOd72T4NFjXiAYQ2AcfAmwACTLyyYsLJPspKO1SSc8FxkVafFu+jxsDXyzhYe GuiQ== X-Gm-Message-State: AOJu0YwVfgeuKDYjKWfA84Z9GLTbRjdFmS9yEFKjWi0ZI0tUCaFlNPeD wWnzNCbKx/pxgOyqY10GmypAJ437GfNgNYdfvdKFo6xjLnTOhVKhh8VFRk1gau8= X-Google-Smtp-Source: AGHT+IH/4x9JoBN4mSj7033MLimhr8/OTSYvHIoA4eweJeAWi/v0lrlScK6yp1oQX+beuQUT4ubOKA== X-Received: by 2002:a05:6a00:1788:b0:6e0:503f:f506 with SMTP id s8-20020a056a00178800b006e0503ff506mr6682551pfg.7.1707378881921; Wed, 07 Feb 2024 23:54:41 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9d80:4380::c29d]) by smtp.gmail.com with ESMTPSA id p17-20020a056a0026d100b006dde1781800sm2390539pfw.94.2024.02.07.23.54.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 23:54:41 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 2/4] openflow: Switch SRC_URI to github mirror Date: Wed, 7 Feb 2024 23:54:36 -0800 Message-ID: <20240208075438.1045660-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240208075438.1045660-1-raj.khem@gmail.com> References: <20240208075438.1045660-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 ; Thu, 08 Feb 2024 07:54:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108658 Original repo seems to be not accessible. Fix build with clang-18 Signed-off-by: Khem Raj --- .../recipes-protocols/openflow/openflow.inc | 2 +- ...ify-export-dynamic-directly-to-linke.patch | 30 +++++++++++++++++++ .../openflow/openflow_git.bb | 3 +- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 meta-networking/recipes-protocols/openflow/openflow/0001-Makefile.am-Specify-export-dynamic-directly-to-linke.patch diff --git a/meta-networking/recipes-protocols/openflow/openflow.inc b/meta-networking/recipes-protocols/openflow/openflow.inc index 7062d21462..7b404f5408 100644 --- a/meta-networking/recipes-protocols/openflow/openflow.inc +++ b/meta-networking/recipes-protocols/openflow/openflow.inc @@ -11,7 +11,7 @@ LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=e870c934e2c3d6ccf085fd7cf0a1e2e2" -SRC_URI = "git://gitosis.stanford.edu/openflow.git;protocol=git;branch=master" +SRC_URI = "git://github.com/mininet/openflow;protocol=https;branch=master" CVE_STATUS[CVE-2015-1611] = "not-applicable-config: Not referred to our implementation of openflow" CVE_STATUS[CVE-2015-1612] = "not-applicable-config: Not referred to our implementation of openflow" diff --git a/meta-networking/recipes-protocols/openflow/openflow/0001-Makefile.am-Specify-export-dynamic-directly-to-linke.patch b/meta-networking/recipes-protocols/openflow/openflow/0001-Makefile.am-Specify-export-dynamic-directly-to-linke.patch new file mode 100644 index 0000000000..27fc05f09d --- /dev/null +++ b/meta-networking/recipes-protocols/openflow/openflow/0001-Makefile.am-Specify-export-dynamic-directly-to-linke.patch @@ -0,0 +1,30 @@ +From 12bba388719c425d9b5cd970d4fabf01edf56aa4 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 7 Feb 2024 22:33:12 -0800 +Subject: [PATCH] Makefile.am: Specify export-dynamic directly to linker + +Fixes build with clang-18+ +| riscv64-yoe-linux-clang: error: unknown argument: '-export-dynamic' + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 97ac1f0..e557fe7 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -23,7 +23,7 @@ if NDEBUG + AM_CPPFLAGS += -DNDEBUG + AM_CFLAGS += -fomit-frame-pointer + else +-AM_LDFLAGS = -export-dynamic ++AM_LDFLAGS = -Wl,--export-dynamic + endif + + CLEANFILES = +-- +2.43.0 + diff --git a/meta-networking/recipes-protocols/openflow/openflow_git.bb b/meta-networking/recipes-protocols/openflow/openflow_git.bb index f39888e8f1..c86c811cc8 100644 --- a/meta-networking/recipes-protocols/openflow/openflow_git.bb +++ b/meta-networking/recipes-protocols/openflow/openflow_git.bb @@ -1,10 +1,11 @@ include ${BPN}.inc -SRCREV = "c84f33f09d5dbcfc9b489f64cb30475bf36f653a" +SRCREV = "82ad07d997b0b2ee70e1b2c7e82fcc6d0ccf23ea" PV = "1.0+git" SRC_URI += "file://0001-Check-and-use-strlcpy-from-libc-before-defining-own.patch \ file://0002-lib-netdev-Adjust-header-include-sequence.patch \ file://0001-generate-not-static-get_dh-functions.patch \ file://0001-socket-util-Include-sys-stat.h-for-fchmod.patch \ + file://0001-Makefile.am-Specify-export-dynamic-directly-to-linke.patch \ " From patchwork Thu Feb 8 07:54:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 39034 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 DC24BC4829A for ; Thu, 8 Feb 2024 07:54:44 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.web10.13007.1707378883919351964 for ; Wed, 07 Feb 2024 23:54:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=T4htg5mN; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-6e055baec89so496679b3a.1 for ; Wed, 07 Feb 2024 23:54:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707378883; x=1707983683; 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=Tx0hWClgfzLY41nkPPZNK7k58rW3WECjQSEdRMQRgyI=; b=T4htg5mNtHMEhoineAHTQtYgxXjknGFQZFFaDuDa7k1hoqUJfa+nczGUXPZ7fgvxHp xdT1cSRj2FwT2pDuoIaRm/WP6KMalXoxMHZP2ZT1dPUyAycRdRHeQrv422StqSYczkv4 3N3QX7dBPTE1z1NAaZpkfXC1aiXcTb9tSBGtg2mxTI42mszbRcXpYP94UlUpxJQHbprZ X8AKOpLWJJbfol7WVGroPLdu6rly9JjIbH8CoRyXm/06Yl4gfDh5Bp2Glh8qcJp9NmLC e8kxE35XXS5+HYcuItML7vg3o8NaI4CZkIpXJTEx8hb+ONC4QvygOe7Zp5IdaR5t09fF VHFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707378883; x=1707983683; 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=Tx0hWClgfzLY41nkPPZNK7k58rW3WECjQSEdRMQRgyI=; b=UDucws0Z3NQ/BgMEOBG/YwRc/zHUsjLo2amlpziu56+WkcVHeaWfAnevBM8ZkfPB/D 7FcBtiW08LKA8yisW+Zv3kIGMOJg1jFbX3WOZkrhVuYEPkaUAow8GAqadbzKo3vZRNex 1T/HVVswrfE5RPCQJXKzdo0QYto/BdoLSqb7tjCBmRa9s3Ai+mQ85WDMdJTkG6XSt+AN KU+udKLnRTxkstV53Unl4HUxpNmUZo0HN9BjmFQx51bio7NY+E7yx48uu3TLMdo1tBHK BSWX0qO7EPl+WZwVNA8GMlALZMhuNC2i9GAb0LQ1LkOL6q1fhkBr7ekRUGpixOLJL7xf UVaA== X-Gm-Message-State: AOJu0YxPZLjYSj1j3SvWA/Z+lleKE5W5jGrr9OCTrtDZDWyYhBVCLxPd XSb7BPra+4gtKHIYxXgTE8awUJ2crO9y9Ca89u6ZatXSzLzhdQd0fu7Xr76ZbZc= X-Google-Smtp-Source: AGHT+IHz1nBvt0Q2nJ+f0/Myga7FlHjixaAH+xCoK8ZqKtYCPSkg3wwCbu9D0fcmUNEJjKHkFq7SUw== X-Received: by 2002:a05:6a00:26db:b0:6db:bd97:3194 with SMTP id p27-20020a056a0026db00b006dbbd973194mr2836033pfw.1.1707378882694; Wed, 07 Feb 2024 23:54:42 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9d80:4380::c29d]) by smtp.gmail.com with ESMTPSA id p17-20020a056a0026d100b006dde1781800sm2390539pfw.94.2024.02.07.23.54.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 23:54:42 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 3/4] ot-br-posix: upgrade to latest trunk Date: Wed, 7 Feb 2024 23:54:37 -0800 Message-ID: <20240208075438.1045660-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240208075438.1045660-1-raj.khem@gmail.com> References: <20240208075438.1045660-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 ; Thu, 08 Feb 2024 07:54:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108659 Fix build with clang and drop unneeded patch for unused variable 'i' Signed-off-by: Khem Raj --- ...-PIC-inline-ASM-compilation-with-GCC.patch | 13 ++++++- ...sable-nonnull-compare-warning-on-gcc.patch | 9 ++--- .../ot-br-posix/default-cxx-std.patch | 35 +++++++++++++++++++ .../openthread/ot-br-posix/mbedtls.patch | 17 ++------- .../openthread/ot-br-posix/unused_var.patch | 12 ------- .../openthread/ot-br-posix_git.bb | 8 ++--- 6 files changed, 56 insertions(+), 38 deletions(-) create mode 100644 meta-networking/recipes-connectivity/openthread/ot-br-posix/default-cxx-std.patch delete mode 100644 meta-networking/recipes-connectivity/openthread/ot-br-posix/unused_var.patch diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-bn_mul.h-fix-x86-PIC-inline-ASM-compilation-with-GCC.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-bn_mul.h-fix-x86-PIC-inline-ASM-compilation-with-GCC.patch index 8122e725e7..8b286dfd14 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-bn_mul.h-fix-x86-PIC-inline-ASM-compilation-with-GCC.patch +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-bn_mul.h-fix-x86-PIC-inline-ASM-compilation-with-GCC.patch @@ -36,7 +36,7 @@ Signed-off-by: Peter Korsgaard --- a/third_party/openthread/repo/third_party/mbedtls/repo/include/mbedtls/bn_mul.h +++ b/third_party/openthread/repo/third_party/mbedtls/repo/include/mbedtls/bn_mul.h -@@ -55,12 +55,28 @@ +@@ -95,12 +95,28 @@ ( !defined(__ARMCC_VERSION) || __ARMCC_VERSION >= 6000000 ) /* @@ -66,3 +66,14 @@ Signed-off-by: Peter Korsgaard #define MULADDC_INIT \ asm( \ +--- a/third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt ++++ b/third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt +@@ -210,7 +210,7 @@ if(CMAKE_COMPILER_IS_GNU) + endif(CMAKE_COMPILER_IS_GNU) + + if(CMAKE_COMPILER_IS_CLANG) +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wvla -Wformat=2 -Wno-format-nonliteral") ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wvla -Wformat=2 -Wno-format-nonliteral -Wno-error=documentation") + set(CMAKE_C_FLAGS_RELEASE "-O2") + set(CMAKE_C_FLAGS_DEBUG "-O0 -g3") + set(CMAKE_C_FLAGS_COVERAGE "-O0 -g3 --coverage") diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch index f0bb392a9f..7c32166797 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch @@ -20,13 +20,11 @@ Signed-off-by: Khem Raj CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 59a567e729..3134740ff6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -57,6 +57,10 @@ endif() - +@@ -59,6 +59,10 @@ endif() set(CMAKE_CXX_EXTENSIONS OFF) + set(CMAKE_EXE_LINKER_FLAGS "-rdynamic ${CMAKE_EXE_LINKER_FLAGS}") +if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") + add_compile_options(-Wno-error=nonnull-compare) @@ -35,6 +33,3 @@ index 59a567e729..3134740ff6 100644 if (OTBR_COVERAGE AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") message(STATUS "Coverage: ON") target_compile_options(otbr-config INTERFACE -g -O0 --coverage) --- -2.36.0 - diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/default-cxx-std.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/default-cxx-std.patch new file mode 100644 index 0000000000..d6b3146a9d --- /dev/null +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/default-cxx-std.patch @@ -0,0 +1,35 @@ +Do not hardcode C std to C99 or C++ std to C++11 if not set +OE compilers are using newer than these standards and absl needs C++14 minimum + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -46,16 +46,6 @@ set_property(CACHE OTBR_MDNS PROPERTY ST + + include("${PROJECT_SOURCE_DIR}/etc/cmake/options.cmake") + +-if(NOT CMAKE_C_STANDARD) +- set(CMAKE_C_STANDARD 99) +- set(CMAKE_C_STANDARD_REQUIRED ON) +-endif() +- +-if(NOT CMAKE_CXX_STANDARD) +- set(CMAKE_CXX_STANDARD 11) +- set(CMAKE_CXX_STANDARD_REQUIRED ON) +-endif() +- + set(CMAKE_CXX_EXTENSIONS OFF) + set(CMAKE_EXE_LINKER_FLAGS "-rdynamic ${CMAKE_EXE_LINKER_FLAGS}") + +@@ -63,6 +53,10 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") + add_compile_options(-Wno-error=nonnull-compare) + endif() + ++if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") ++ add_compile_options(-Wno-error=vla-cxx-extension) ++endif() ++ + if (OTBR_COVERAGE AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + message(STATUS "Coverage: ON") + target_compile_options(otbr-config INTERFACE -g -O0 --coverage) diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/mbedtls.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/mbedtls.patch index 23e4368d27..0824eb6b9a 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix/mbedtls.patch +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix/mbedtls.patch @@ -12,23 +12,12 @@ Upstream-Status: Pending Signed-off-by: Khem Raj --- a/third_party/openthread/repo/third_party/mbedtls/repo/library/bignum.c +++ b/third_party/openthread/repo/third_party/mbedtls/repo/library/bignum.c -@@ -1544,7 +1544,7 @@ __attribute__ ((noinline)) - #endif - void mpi_mul_hlp( size_t i, mbedtls_mpi_uint *s, mbedtls_mpi_uint *d, mbedtls_mpi_uint b ) +@@ -1392,7 +1392,7 @@ void mpi_mul_hlp( size_t i, + mbedtls_mpi_uint *d, + mbedtls_mpi_uint b ) { - mbedtls_mpi_uint c = 0, t = 0; + mbedtls_mpi_uint c = 0, t __attribute__ ((unused)) = 0; #if defined(MULADDC_HUIT) for( ; i >= 8; i -= 8 ) ---- a/third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt -+++ b/third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt -@@ -192,7 +192,7 @@ if(CMAKE_COMPILER_IS_GNU) - endif(CMAKE_COMPILER_IS_GNU) - - if(CMAKE_COMPILER_IS_CLANG) -- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wvla") -+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wvla -Wno-error=documentation") - set(CMAKE_C_FLAGS_RELEASE "-O2") - set(CMAKE_C_FLAGS_DEBUG "-O0 -g3") - set(CMAKE_C_FLAGS_COVERAGE "-O0 -g3 --coverage") diff --git a/meta-networking/recipes-connectivity/openthread/ot-br-posix/unused_var.patch b/meta-networking/recipes-connectivity/openthread/ot-br-posix/unused_var.patch deleted file mode 100644 index f10cec2d6c..0000000000 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix/unused_var.patch +++ /dev/null @@ -1,12 +0,0 @@ -Upstream-Status: Pending - ---- a/third_party/openthread/repo/src/cli/cli.cpp -+++ b/third_party/openthread/repo/src/cli/cli.cpp -@@ -1785,6 +1785,7 @@ template <> otError Interpreter::Process - - for (uint8_t i = 0;; i++) - { -+ OT_UNUSED_VARIABLE(i); - SuccessOrExit(otThreadGetNextCacheEntry(GetInstancePtr(), &entry, &iterator)); - OutputEidCacheEntry(entry); - } 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 71e5a8d43b..271340a25b 100644 --- a/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb +++ b/meta-networking/recipes-connectivity/openthread/ot-br-posix_git.bb @@ -5,13 +5,13 @@ SUMMARY = "OpenThread Border Router" SECTION = "net" LICENSE = "BSD-3-Clause & MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=87109e44b2fda96a8991f27684a7349c \ - file://third_party/Simple-web-server/repo/LICENSE;md5=852b3f7f320b19f6431487b8b2fb1d74 \ + file://third_party/Simple-web-server/repo/LICENSE;md5=091ac9fd29d87ad1ae5bf765d95278b0 \ file://third_party/cJSON/repo/LICENSE;md5=218947f77e8cb8e2fa02918dc41c50d0 \ file://third_party/http-parser/repo/LICENSE-MIT;md5=9bfa835d048c194ab30487af8d7b3778 \ file://third_party/openthread/repo/LICENSE;md5=543b6fe90ec5901a683320a36390c65f \ " -DEPENDS = "autoconf-archive dbus readline avahi jsoncpp boost libnetfilter-queue" -SRCREV = "ad6822257ffddbac295db97186e4ab449a2ed32a" +DEPENDS = "autoconf-archive dbus readline avahi jsoncpp boost libnetfilter-queue protobuf protobuf-native" +SRCREV = "4e937939ba6ce146fd98537cb63e0f4c41c8dbe1" PV = "0.3.0+git" SRC_URI = "gitsm://github.com/openthread/ot-br-posix.git;protocol=https;branch=main \ @@ -19,7 +19,7 @@ SRC_URI = "gitsm://github.com/openthread/ot-br-posix.git;protocol=https;branch=m file://0001-cmake-Disable-nonnull-compare-warning-on-gcc.patch \ file://0001-bn_mul.h-fix-x86-PIC-inline-ASM-compilation-with-GCC.patch \ file://mbedtls.patch \ - file://unused_var.patch \ + file://default-cxx-std.patch \ " S = "${WORKDIR}/git" From patchwork Thu Feb 8 07:54:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 39035 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 AE5BAC48260 for ; Thu, 8 Feb 2024 07:54:54 +0000 (UTC) Received: from mail-oi1-f180.google.com (mail-oi1-f180.google.com [209.85.167.180]) by mx.groups.io with SMTP id smtpd.web10.13008.1707378884560442799 for ; Wed, 07 Feb 2024 23:54:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=KkoxPvp1; spf=pass (domain: gmail.com, ip: 209.85.167.180, mailfrom: raj.khem@gmail.com) Received: by mail-oi1-f180.google.com with SMTP id 5614622812f47-3bd72353d9fso1090104b6e.3 for ; Wed, 07 Feb 2024 23:54:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707378883; x=1707983683; 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=fbcpM4gNqeutGk0jGxqsuVgEKN4viGbq8cR29J7yHmA=; b=KkoxPvp1lX3YuwRKD3OyEjvzSGlFv6wtK9rMI8PVGNSkC+bhUlLCt4OaPjY9kNCWri m70KNx9eVxXNKgFq8XASVqFygMEAtE38yMxdSQi7DN5WmaRiHnffvTpj/OGEE46DqGeZ InG9O2VD1GHqRn4UhvPY1XExuqEUyWMpOO4OnrDSgCMpTK1oRkxv57wr3v2HUTI3no99 pFo3/L1ogAWDIoKcrWFUOgXhggCBCulYEAVneKZ8GgiOziMt/JYSDY5bGxH6pwWqPxO/ yNZ6AewOir5YzUQRUtmUMYRGf8sUDWxM2SUHToscPvThSzFrRhw+E5qCzxrBFX1k1k82 NYxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707378883; x=1707983683; 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=fbcpM4gNqeutGk0jGxqsuVgEKN4viGbq8cR29J7yHmA=; b=Q3RsLDWtAvycsmd88DD/H0Ic09QpqrXuL8/Bi9hkG8gZo49Ae2SZxXIBxp7gWIjAy4 a2A/TcOBcidm2rQX7aDLtmf/JirR1eoJi9DrHa/uJAquiFQlwlBvvhz3bZmvFATyRiqG 7EdnQTITznF2q90X0TTjs+S9ELbq8O0Z99GVnVz0ufirDmdyzqzlz7lK5BWudI1FxrQo 5C7ZIegUk+QKjo43jtYEJ0RpdNAxZeptwCTljL/Lroy7mjjOMfkI4wT8K52XuCLu0pGM 94pkhCisoVm0LmDri/BdtaAg2vioD/7Py0jPkFJskQ9b8Q8dNCW8BghHCLV3m+qpZwCJ jWgw== X-Gm-Message-State: AOJu0YwUWAHJmV8q0gGhTVZwwFFhnXRurN0duTB7ThKVKfKC0UHzq3eh o30+5EtCO+MPhpMzFz1/oAIAOSm/MVILTRzQVAPF5Of16c1udBbhUMEUsgZRkL4= X-Google-Smtp-Source: AGHT+IEv79sVXGIUx9aAhRrbr6RTz5iRi5Mzq/QBBMtLL/hq8YPaN9vFPyX85gmP1g0DEEur4G4uvA== X-Received: by 2002:a05:6808:1508:b0:3bf:f3cd:5cb2 with SMTP id u8-20020a056808150800b003bff3cd5cb2mr1492123oiw.25.1707378883513; Wed, 07 Feb 2024 23:54:43 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9d80:4380::c29d]) by smtp.gmail.com with ESMTPSA id p17-20020a056a0026d100b006dde1781800sm2390539pfw.94.2024.02.07.23.54.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 23:54:43 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 4/4] libcereal: Disable c++11-narrowing-const-reference warning as error Date: Wed, 7 Feb 2024 23:54:38 -0800 Message-ID: <20240208075438.1045660-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240208075438.1045660-1-raj.khem@gmail.com> References: <20240208075438.1045660-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 ; Thu, 08 Feb 2024 07:54:54 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108660 Clang 18 is fussy about it Fixes unittests/map.hpp:65:25: error: non-constant-expression cannot be narrowed from type 'typename std::enable_if::value && sizeof(char) == sizeof(char), char>::type' (aka 'char') to 'const signed char' in initializer list [-Wc++11-narrowing-const-reference] Signed-off-by: Khem Raj --- meta-oe/recipes-support/libcereal/libcereal_1.3.2.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-oe/recipes-support/libcereal/libcereal_1.3.2.bb b/meta-oe/recipes-support/libcereal/libcereal_1.3.2.bb index e100265f7d..6ad20d6370 100644 --- a/meta-oe/recipes-support/libcereal/libcereal_1.3.2.bb +++ b/meta-oe/recipes-support/libcereal/libcereal_1.3.2.bb @@ -29,6 +29,8 @@ S = "${WORKDIR}/git" inherit cmake pkgconfig ptest +CXXFLAGS:append:toolchain-clang = " -Wno-error=c++11-narrowing-const-reference" + LIBATOMIC:mips = "${@bb.utils.contains('PTEST_ENABLED', '1', '-DCEREAL_THREAD_LIBS="-latomic"', '', d)}" LIBATOMIC:riscv32 = "${@bb.utils.contains('PTEST_ENABLED', '1', '-DCEREAL_THREAD_LIBS="-latomic"', '', d)}" LIBATOMIC:powerpc = "${@bb.utils.contains('PTEST_ENABLED', '1', '-DCEREAL_THREAD_LIBS="-latomic"', '', d)}"