From patchwork Mon Feb 3 18:22:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56581 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 5CB37C02193 for ; Mon, 3 Feb 2025 18:23:12 +0000 (UTC) Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net [185.136.64.228]) by mx.groups.io with SMTP id smtpd.web10.95516.1738606986192776837 for ; Mon, 03 Feb 2025 10:23:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=dXVo9twm; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.228, mailfrom: fm-256628-20250203182303ea1602fcd9d2b47825-86enik@rts-flowmailer.siemens.com) Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20250203182303ea1602fcd9d2b47825 for ; Mon, 03 Feb 2025 19:23:03 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=JCrVw0+ym+NSC8Kjos8aMYRy0pES4/mbh7KASFW/hac=; b=dXVo9twmSMrpyczH6Dwohinp4Qzl6lTtj2V2Tpp00djZ3bB9JiqtieUr1FQm2lBHNC1BB6 LbJW4tCmS6nVyMbYGzY25NfVt575153l+l34cxOMyFTLeEMEzVMl7tgOvTQuy6TgEL8XzGjh 40A38IczvRzdQhVeFPHaUO3rByQntJiWq+zLxNeDrRHuqVt4hl/IxQ3WCd2uHxlVX9vsAt8y KjNTfbQpnGahmKMFYF4F8uWpz3cnftPoAaMENxiOicdHJqUNl5T1CLXTY+ht8pA2DQNoJw9Y Y0xbnV0bzS7moDhDPee9bJVjxNwVHKO5lOVo/uQdHNzgn+sUrVli8uFg==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 1/9] protobuf: remove unneeded atomic linker flag Date: Mon, 3 Feb 2025 19:22:02 +0100 Message-Id: <20250203182210.574300-1-peter.marko@siemens.com> In-Reply-To: <20250202213910.284312-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115245 From: Peter Marko This is handled in protofuf cmake since 3.15: https://github.com/protocolbuffers/protobuf/commit/55ed1d427ccc0d200927746329ac9b811dee77b9 Signed-off-by: Peter Marko --- meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 6 ------ 1 file changed, 6 deletions(-) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index 89e1071b59..efd70d6474 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -115,9 +115,3 @@ RDEPENDS:${PN}-ptest = "bash ${@bb.utils.contains('PACKAGECONFIG', 'python', 'py MIPS_INSTRUCTION_SET = "mips" BBCLASSEXTEND = "native nativesdk" - -LDFLAGS:append:arm = " -latomic" -LDFLAGS:append:mips = " -latomic" -LDFLAGS:append:powerpc = " -latomic" -LDFLAGS:append:mipsel = " -latomic" -LDFLAGS:append:riscv32 = " -latomic" From patchwork Mon Feb 3 18:22:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56582 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 5E73BC02198 for ; Mon, 3 Feb 2025 18:23:12 +0000 (UTC) Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net [185.136.64.225]) by mx.groups.io with SMTP id smtpd.web11.95227.1738606989180142908 for ; Mon, 03 Feb 2025 10:23:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=F/LlWm4r; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.225, mailfrom: fm-256628-20250203182306e4a1910cbffe2fe6cf-eaiy_m@rts-flowmailer.siemens.com) Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20250203182306e4a1910cbffe2fe6cf for ; Mon, 03 Feb 2025 19:23:07 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=k9YyOxO7YOpoJwxaJ2TPmDAiMFIxou5fd1kdl5L8bLE=; b=F/LlWm4r350IDCOseDE7x3Zae797wsMlCFXPbPgQaL9rYQbusXD+hjUexc0wJYAUeasoOi AUnDM9jYwI51CByXETl+ilzfY3rhKtSE2gTnbe1qAWwX0fzghLpdvrC1EzDVwicFchuENcSR qlkA2A0/bWn1bqyrYp2GIYpk1oV7F5CqmmXB0TlNSf2uiJ6kBljAy/JMuRxyFuYHa9JK7oog sbHRAohHD3DjOQwKmICuFwmQ3GjRubnkHHFSlB91JZsv3gTmXLquWjUOkK0qSr3AVkXFA7y3 arljQSjKAtxCaZZLdLQfKKq9A2b18qLtuFT9cTZ4ZOJFkj2+i5WpB0UQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 2/9] protobuf: remove rdepends on abseil-cpp Date: Mon, 3 Feb 2025 19:22:03 +0100 Message-Id: <20250203182210.574300-2-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115246 From: Peter Marko This commit reverts https://git.openembedded.org/meta-openembedded/commit/?id=5af1cd3ada4cc86864810a12c82771ba1afdce64 That commit prefers sdk development instead of release images. The additional libraries are not needed for protobuf at runtime. Also any component depending on protobuf will have whole abseil-cpp in sysroots so linking all the libraries is possible and any additional ones will be installed. What may not work is if protobuf is installed in sdk image and application using it wants to use an additional abseil-cpp library. However that is easily fixable by adding also abseil-cpp to sdk. Removing hard-dependency in release images is much harder. Signed-off-by: Peter Marko --- meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 2 -- 1 file changed, 2 deletions(-) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index efd70d6474..c7e9408870 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -106,8 +106,6 @@ FILES:${PN}-lite = "${libdir}/libprotobuf-lite${SOLIBS}" # CMake requires protoc binary to exist in sysroot, even if it has wrong architecture. SYSROOT_DIRS += "${bindir}" -RDEPENDS:${PN} = "abseil-cpp" -RDEPENDS:${PN}-lite = "abseil-cpp" RDEPENDS:${PN}-compiler = "${PN}" RDEPENDS:${PN}-dev += "${@bb.utils.contains('PACKAGECONFIG', 'compiler', '${PN}-compiler', '', d)}" RDEPENDS:${PN}-ptest = "bash ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-protobuf', '', d)}" From patchwork Mon Feb 3 18:22:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56583 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 5B5E6C02192 for ; Mon, 3 Feb 2025 18:23:12 +0000 (UTC) Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net [185.136.64.225]) by mx.groups.io with SMTP id smtpd.web11.95227.1738606989180142908 for ; Mon, 03 Feb 2025 10:23:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=LpcQYfLd; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.225, mailfrom: fm-256628-20250203182311146be02a0f5f6985f7-lulm1x@rts-flowmailer.siemens.com) Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20250203182311146be02a0f5f6985f7 for ; Mon, 03 Feb 2025 19:23:11 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=Qasd7IhXJ05c6juZ+oKOa54ouJ0/57o4kiLwf/32XUE=; b=LpcQYfLdcqbHii+BdALEkASrk4mVeTBNOuHIkuFPGyBAC9mDx3REeYjgZrpJhap5vjH0x8 2D9dJ5o7e6pZbIi7ZnFmjRXXC0ve/hgdZmBAUNFHJdd5ofeqfUCejXvjtDY6SkZJ2yINUr5M 9Gb9Jq2qraR2t8NUZFKKUfHSP0PYOtsblIIVqZerh3CffO9iUJRrSKs8a0LgcBhqw2pK7ItU CXlV+VETohmUQLcwJpuB1EdNmc5J6bJcPNf2Ua9hlULKPo1oNc5aniPGSF28VIxYimt6/chv ENlsFeJ6tCM9noobYQ8lmgshvAAF9Rj8O85zvpvT+Q2GmoFj6Add7EWQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 3/9] jsoncpp: enable nativesdk build Date: Mon, 3 Feb 2025 19:22:04 +0100 Message-Id: <20250203182210.574300-3-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115247 From: Peter Marko This is necessary for unbundled build of protobuf. Signed-off-by: Peter Marko --- v2: this is new commit meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb b/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb index ade9f35d18..28820baf48 100644 --- a/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb +++ b/meta-oe/recipes-devtools/jsoncpp/jsoncpp_1.9.6.bb @@ -22,4 +22,4 @@ inherit cmake EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON -DBUILD_OBJECT_LIBS=OFF -DJSONCPP_WITH_TESTS=OFF" -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" From patchwork Mon Feb 3 18:22:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56584 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 41FAAC02193 for ; Mon, 3 Feb 2025 18:23:22 +0000 (UTC) Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net [185.136.65.225]) by mx.groups.io with SMTP id smtpd.web11.95229.1738606999190339235 for ; Mon, 03 Feb 2025 10:23:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=Je7oP25X; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.225, mailfrom: fm-256628-20250203182316a9df9a44e89bd83c50-zu_agb@rts-flowmailer.siemens.com) Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250203182316a9df9a44e89bd83c50 for ; Mon, 03 Feb 2025 19:23:16 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=4RgprOt6iNvZZUMJi1PuzzrNw1gGfAuUjzLwxwMgmek=; b=Je7oP25Xu3KA6zb8zSKV9lSaH3/577unKPDibRONRlbTr5kaB8Frk9oBdjjAgi9Ay6+qz+ xyvXmTwSFP2hXmUiI/zmItRiXRGy1q9+RDAgb4YcKFdeXRlIGZJ3WS5epff9KvetUxl+SNHi AoUDIiTEGPcHuh/KSA26yjOLBu5GLjuWGKlGMk/jD8bilwOVNkS6F5SmeIM+O5uYf3J4YRsK RPN9b/s9CaKBdO6V2FD792G3LOgkJC1shc0/0yMzZ3ml3NzDx7j1DeIJvrskrdbh5ESIQBBH 7j4xugC4SAMj8BymHMKzO3bgbJP4d1jb+1v+N5G2MajS+QgdCZjvgNnw==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 4/9] protobuf: use system jsoncpp Date: Mon, 3 Feb 2025 19:22:05 +0100 Message-Id: <20250203182210.574300-4-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115248 From: Peter Marko We should not use additional vendored jsoncpp unless required due to compatibility issues. Signed-off-by: Peter Marko --- meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index c7e9408870..470c368cf3 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -7,7 +7,7 @@ SECTION = "console/tools" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b" -DEPENDS = "zlib abseil-cpp" +DEPENDS = "zlib abseil-cpp jsoncpp" DEPENDS:append:class-target = " protobuf-native" SRCREV = "9d0ec0f92b5b5fdeeda11f9dcecc1872ff378014" @@ -37,6 +37,7 @@ EXTRA_OECMAKE += "\ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_BUILD_EXAMPLES=OFF \ -Dprotobuf_ABSL_PROVIDER="package" \ + -Dprotobuf_JSONCPP_PROVIDER="package" \ " TEST_SRC_DIR = "examples" From patchwork Mon Feb 3 18:22:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56585 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 40F1AC02192 for ; Mon, 3 Feb 2025 18:23:22 +0000 (UTC) Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net [185.136.65.225]) by mx.groups.io with SMTP id smtpd.web11.95229.1738606999190339235 for ; Mon, 03 Feb 2025 10:23:20 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=TfN9m3Gw; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.225, mailfrom: fm-256628-20250203182320c247d6c43c94f1a0a5-mslx9a@rts-flowmailer.siemens.com) Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250203182320c247d6c43c94f1a0a5 for ; Mon, 03 Feb 2025 19:23:20 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=T4PdgqG4Xn5kRifDrXqdk6SRR5hSUNiu7ZEZ25WbSHk=; b=TfN9m3Gwv7YC8K82RPTnWZn6sojZz/aiVSqcNmH1ZIXayRzitmt6mY01ws0Z5JaOx1M94d 4cCacCNx4KGsh7klR6TXHVwVFu/9E7IK876HQEdtptlnvuiKo3P4VGJJxfnfnZ9o64r8QE47 sfG9LK8lPb/VxUNEdf5qVgU5m3ciVXaY8sPq4tUj29wD7FQ3i443EaBhr/fcEGPEPvaS9YxR 5HbYv142DrYyY/FktQMEu5q9svqa8eBq+ldBRvSp15PIGW6cjYeqT2/cQbi+cLGUpr5gd/y0 HLFJY2S33Xk21g4ehCpVYYVe1pGXYsi5+D6mINqEVFhIw4Ydwkh6VkDg==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 5/9] protobuf: don't download git submodules Date: Mon, 3 Feb 2025 19:22:06 +0100 Message-Id: <20250203182210.574300-5-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115249 From: Peter Marko All dependencies are used from recipe sysroot now. Signed-off-by: Peter Marko --- meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index 470c368cf3..ded2c9b11b 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -12,7 +12,7 @@ DEPENDS:append:class-target = " protobuf-native" SRCREV = "9d0ec0f92b5b5fdeeda11f9dcecc1872ff378014" -SRC_URI = "gitsm://github.com/protocolbuffers/protobuf.git;branch=25.x;protocol=https \ +SRC_URI = "git://github.com/protocolbuffers/protobuf.git;branch=25.x;protocol=https \ file://run-ptest \ file://0001-examples-Makefile-respect-CXX-LDFLAGS-variables-fix-.patch \ " From patchwork Mon Feb 3 18:22:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56586 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 416ABC02197 for ; Mon, 3 Feb 2025 18:23:32 +0000 (UTC) Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net [185.136.65.226]) by mx.groups.io with SMTP id smtpd.web10.95525.1738607007304360047 for ; Mon, 03 Feb 2025 10:23:27 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=KN8wGnvg; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.226, mailfrom: fm-256628-20250203182325e10d555f9614ec4f81-umdhbr@rts-flowmailer.siemens.com) Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20250203182325e10d555f9614ec4f81 for ; Mon, 03 Feb 2025 19:23:25 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=IrN+bGTIYa+XAMvrM87n4e7dgs0g7WRN+/Gim/9W84s=; b=KN8wGnvghdOYT3XvLhvFznk0htzrBaHMLdss6CokPU0amxHO2bU+TAwBmlghOtn3xOxAdC FLzRuTT7PoLq8eP/EbOlLEMKDvR0qz0SH28/G6LgNcJsy/o5ULGm80Y0udT5y3FFeTM75zcr ytCgvdZbPkzAnaR7aF2ErRvykeU2aEiUD2/LauyQjgrgNqwyBUQY+VrigFr1bPWf1cuq3Km9 P2KkWnJhEGBw3+j9VH0U0mi9WE66vgXTFVLx6TmIIZVyQYkoLvwNgDNTd6tCQwz6ojePlJD1 OwmlPC2lTElskELIHqoKBC1NjLFZ0gKVeDoORWZRripWfJV6G+Kviacw==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 6/9] protobuf: add MIT to license Date: Mon, 3 Feb 2025 19:22:07 +0100 Message-Id: <20250203182210.574300-6-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115250 From: Peter Marko Third party components have MIT license. Signed-off-by: Peter Marko --- meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index ded2c9b11b..7a26967dc8 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -4,8 +4,12 @@ efficient yet extensible format. Google uses Protocol Buffers for almost \ all of its internal RPC protocols and file formats." HOMEPAGE = "https://github.com/google/protobuf" SECTION = "console/tools" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b" +LICENSE = "BSD-3-Clause & MIT" +LIC_FILES_CHKSUM = " \ + file://LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b \ + file://third_party/lunit/LICENSE;md5=99f08e72434dfa34fe0581d3dfb2d7f4 \ + file://third_party/utf8_range/LICENSE;md5=d4974d297231477b2ff507c35d61c13c \ +" DEPENDS = "zlib abseil-cpp jsoncpp" DEPENDS:append:class-target = " protobuf-native" From patchwork Mon Feb 3 18:22:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56587 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 3BDECC02192 for ; Mon, 3 Feb 2025 18:23:32 +0000 (UTC) Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net [185.136.65.226]) by mx.groups.io with SMTP id smtpd.web10.95525.1738607007304360047 for ; Mon, 03 Feb 2025 10:23:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=QFoFP5F+; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.226, mailfrom: fm-256628-202502031823282f4f1689b9e48b279c-ckgfv_@rts-flowmailer.siemens.com) Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202502031823282f4f1689b9e48b279c for ; Mon, 03 Feb 2025 19:23:28 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=pq6FuyJGIDcob+WeVvzSfIT9s6M8yIPUlw1d3NT9hUE=; b=QFoFP5F+mXtafO5UJQJdxDecF4HNeImyWD/pLEzfbmZD8RQ+MCk//BstBWJsXred4muSbf 1IRZtkD7vuKHrC4DnTyChpcVNIMSDQb+DYG+O40ZDH67kKlkv7XuhsV6Ci8Zcp/0YwcFH3Hj Egce8WW43fdxF38U9X7swEvD5z6PNlb8ZZFogifp1Hk0ejCgx6Tj40dHEtHedtTpEnCQB6en 7NzVFZYbCAH3BjJV3auySK6yUGgIVhlfayGQC5a6pgcVM9cbtcMI9pqpX4IFrknTg2jSeH9F N0l/V8anuW00uzWQfXm93T1xGAwTAUVxar6b1HsR4kde22HVt5wFpK1Q==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-python][PATCH v2 7/9] python3-protobuf: add MIT to license Date: Mon, 3 Feb 2025 19:22:08 +0100 Message-Id: <20250203182210.574300-7-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115251 From: Peter Marko utf_range is MIT licensed. Although the LICENSE file is not distributed in python protobuf, this can be read in c++ protobuf recipe where all files are present. Signed-off-by: Peter Marko Signed-off-by: Peter Marko > --- .../recipes-devtools/python/python3-protobuf_4.25.3.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb index b92f91b714..fb95340f7b 100644 --- a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb +++ b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb @@ -1,8 +1,8 @@ DESCRIPTION = "Protocol Buffers" HOMEPAGE = "https://developers.google.com/protocol-buffers/" SECTION = "devel/python" - -LICENSE = "BSD-3-Clause" +# MIT license is from utf8_range +LICENSE = "BSD-3-Clause & MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=53dbfa56f61b90215a9f8f0d527c043d" inherit pypi setuptools3 From patchwork Mon Feb 3 18:22:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56588 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 3F084C02192 for ; Mon, 3 Feb 2025 18:23:42 +0000 (UTC) Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net [185.136.64.227]) by mx.groups.io with SMTP id smtpd.web11.95237.1738607014227140906 for ; Mon, 03 Feb 2025 10:23:34 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=ZIY5EuaL; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.227, mailfrom: fm-256628-20250203182332ae1395532b6a5b4d54-8b5y4g@rts-flowmailer.siemens.com) Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20250203182332ae1395532b6a5b4d54 for ; Mon, 03 Feb 2025 19:23:32 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=Kav2ctPq9+PL3uM+vsD+SpZ4daZv9EbfLUjUev+f624=; b=ZIY5EuaLM/P6j2ixigHx4RIyB/lHZ0D01IRcKYcx5OzTSQme2Z4a6gPxox0WbAe21cWb4P 37tB5gfaQCKNBvi9KLYiYHlENbyTFasgSbMPpnIEWjKOmSdqNBOSpRxPwP6qpzR/hzNeSxNM 28KkZNyVZg6ui3sjux4dCT6mf8UrErAMEVYIIh7jkQ6e5C8xkOVzyi7AdDMEj9wGbx77WHZk CdjstykEfD7DUP3/TGO0tZ9NmAawNq7VySEl8WycStUl6/7e8MBD4+5zQvRhedrskcwP00S7 ywLD+49qJc2HjjsLeteIH66Ayl9QhR6Hb3+aIu7SuncMTmfFlb+OZZfQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH v2 8/9] protobuf: set CVE_PRODUCT Date: Mon, 3 Feb 2025 19:22:09 +0100 Message-Id: <20250203182210.574300-8-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115252 From: Peter Marko Add all relevant products from following query. Also remove generic "protobuf" to avoid matching golang:protobuf. .../downloads/CVE_CHECK2$ sqlite3 nvdcve_2-2.db sqlite> select vendor, product, count(*) from products where product like '%protobuf%' group by vendor, product; golang|protobuf|1 google|google-protobuf|5 google|protobuf|2 google|protobuf-cpp|4 google|protobuf-java|15 google|protobuf-javalite|12 google|protobuf-kotlin|6 google|protobuf-kotlin-lite|4 google|protobuf-python|4 protobuf|protobuf|1 protobuf-c_project|protobuf-c|2 protobufjs_project|protobufjs|3 rust-protobuf_project|rust-protobuf|2 Signed-off-by: Peter Marko --- v2: typos in git commit meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb index 7a26967dc8..a470a7c643 100644 --- a/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb +++ b/meta-oe/recipes-devtools/protobuf/protobuf_4.25.5.bb @@ -27,6 +27,8 @@ UPSTREAM_CHECK_GITTAGREGEX = "v(?P.(25\.(\d+)))" S = "${WORKDIR}/git" +CVE_PRODUCT = "google:protobuf protobuf:protobuf google-protobuf protobuf-cpp" + inherit cmake pkgconfig ptest PACKAGECONFIG ??= "" From patchwork Mon Feb 3 18:22:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Marko X-Patchwork-Id: 56589 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 3F0B9C02193 for ; Mon, 3 Feb 2025 18:23:42 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.web11.95238.1738607018043943762 for ; Mon, 03 Feb 2025 10:23:38 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=bSPBj7nT; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-256628-202502031823365058822e6f4d051f08-eauzog@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 202502031823365058822e6f4d051f08 for ; Mon, 03 Feb 2025 19:23:36 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=peter.marko@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=BfxlUz3+Ydw7mSBg4jr5Br3uLuSW5I496IXmnUKTMzE=; b=bSPBj7nTAUpIM0VdzyFEKU80FMkvcJ496xx700B/hsidlLxi8s/tqf2XonURR02B0cCdFh Sj4B01uv4NbuTpnnkBfMKXq3557sASbBETnHvfGahND0nz/TPZY+m7svGf/yDmqCTJXGyqeP M+OUjEI76T2aNqJ41KmR6WQRLOS1IROXXiDRcFengLqfOg/PQR9Z+MsIic+X4MN5wbhFNw5o 4brZaSsnRxBKsA+eC6LdJPaZE+VIOsOw93O2iEFpv6Casvrva25BIwiHayvBdz+k9Y7Vv8N7 kLtZrMVUlGkLsuukkEER1ccJRDabZkdCaNIBlWRi9ecodCiJcePuQ+lQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-python][PATCH v2 9/9] python3-protobuf: set CVE_PRODUCT Date: Mon, 3 Feb 2025 19:22:10 +0100 Message-Id: <20250203182210.574300-9-peter.marko@siemens.com> In-Reply-To: <20250203182210.574300-1-peter.marko@siemens.com> References: <20250202213910.284312-1-peter.marko@siemens.com> <20250203182210.574300-1-peter.marko@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-256628:519-21489:flowmailer 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 ; Mon, 03 Feb 2025 18:23:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115253 From: Peter Marko Similarly to c++ protobuf, add products matching historical entries. Signed-off-by: Peter Marko --- meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb index fb95340f7b..53b37208af 100644 --- a/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb +++ b/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb @@ -8,6 +8,8 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=53dbfa56f61b90215a inherit pypi setuptools3 SRC_URI[sha256sum] = "25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c" +CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python" + # http://errors.yoctoproject.org/Errors/Details/184715/ # Can't find required file: ../src/google/protobuf/descriptor.proto CLEANBROKEN = "1"