From patchwork Sun Feb 2 21:39: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: 56485 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 EB093C02194 for ; Sun, 2 Feb 2025 21:40:04 +0000 (UTC) Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net [185.136.64.226]) by mx.groups.io with SMTP id smtpd.web10.73880.1738532402571950227 for ; Sun, 02 Feb 2025 13:40:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=HUk29Ama; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.226, mailfrom: fm-256628-202502022139584d2db2b786e2ed7750-yfjev4@rts-flowmailer.siemens.com) Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202502022139584d2db2b786e2ed7750 for ; Sun, 02 Feb 2025 22:39:59 +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; bh=JCrVw0+ym+NSC8Kjos8aMYRy0pES4/mbh7KASFW/hac=; b=HUk29Ama5Vc3N6ToDdd6INGHaY5fdLM0XwnFtC+aSNKtCop1x2UpI7Sbhau78rAdGaThvZ ZvYwoCQ2K7DdgeccCCojkGSrQpy4hU/rtjpEcoMQMu9O6sIkAIxyWK2G2FcVYkVzaVNxIC/h KnNxpJkc0Jm0ECWSPyb3g0e/X42Qx2nLEl5nhfZ9E5l0WRgUhb6GjjQkW1afuySS0MfMfIOk kJIWxaBLPtdgOC+xa7BU4t5octxg1U2/oDIgDTPBJ9NPKubGB59ZY8q+6XX+yHX5Nz+3SVTy YBdQ6mCwJh/B62U+ed8vGdwTOBzP96uOJVwd4Q2QCwMdQ9ORRrmmOddA==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 1/8] protobuf: remove unneeded atomic linker flag Date: Sun, 2 Feb 2025 22:39:03 +0100 Message-Id: <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 ; Sun, 02 Feb 2025 21:40:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115220 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 Sun Feb 2 21:39: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: 56486 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 EA359C0218F for ; Sun, 2 Feb 2025 21:40:04 +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.73882.1738532404378798114 for ; Sun, 02 Feb 2025 13:40:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=U+/iCR0s; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.228, mailfrom: fm-256628-20250202214002164a6d8e9855f06e79-gzpohg@rts-flowmailer.siemens.com) Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20250202214002164a6d8e9855f06e79 for ; Sun, 02 Feb 2025 22:40:02 +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=U+/iCR0s2ZFDgJTwJCUJwIhnugfFhYKtWCF2sfkeaJ3MKgUVoqx0m7UX5kwdZ61oT6/QWk JpwYj0/xgjo/PyDjeLVe+bqhCRq6p3HKCj4NyrTEPrf1/ex+k/rWkDN7VNlmITbjLSfUy9sr XS7KseeGlKfbKFW9NUfkXa/U/ET9gXrtShWE3kU7vNUPJaeI76k8W4ERtGbZ4CbQH+U/WjQ1 Qfb2UNdSYbslkyG97sJVTkRVKGhEqId2r5VyLJNs68xg+65AnZ0mpI7borSVsoV2vjmb3wes x1CXy3LWFzGyEN+OdDUu+k1xxhdRlED3SMIPQaTiY8n2dWUQbuXkGgaA==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 2/8] protobuf: remove rdepends on abseil-cpp Date: Sun, 2 Feb 2025 22:39:04 +0100 Message-Id: <20250202213910.284312-2-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 ; Sun, 02 Feb 2025 21:40:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115221 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 Sun Feb 2 21:39: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: 56487 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 D8CA7C0218F for ; Sun, 2 Feb 2025 21:40:14 +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.73885.1738532409920458070 for ; Sun, 02 Feb 2025 13:40:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=TXfNwLyM; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.228, mailfrom: fm-256628-20250202214008f682a82ae3fe584bca-jscgku@rts-flowmailer.siemens.com) Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20250202214008f682a82ae3fe584bca for ; Sun, 02 Feb 2025 22:40:08 +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=TXfNwLyMzSax8hYCglC8fHsRMwx+6vprJbdQZRYhtisStv6xoQa1jAkev6OmdVJ48pg3sr vvZZr16/ED2UBeM46t0/ApqRcdIWJmxPrACwUoeOFGe5h0JXMtI+Tvk4mGE4sOhry1OOINTC caJUtSy6RODLqeVQe3p1UunqYH9bVzfqd+RFFIP/oW70oe/nA/kB81amUUcZdiAqmW8j6omN VcoseE8aawXFPq9EVODf+m7mJTotqAqQqGI2XxR0BMpnIfhL9OGMQ/SSZ+DyGzuBjgKV/pm6 Vlwlpy3vGPfxTjqi0gmM421Rwni9WThKbxWZ26GiyMWV53VCaJsmncrQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 3/8] protobuf: use system jsoncpp Date: Sun, 2 Feb 2025 22:39:05 +0100 Message-Id: <20250202213910.284312-3-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 ; Sun, 02 Feb 2025 21:40:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115222 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 Sun Feb 2 21:39: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: 56489 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 D94B6C0218F for ; Sun, 2 Feb 2025 21:40:24 +0000 (UTC) Received: from mta-65-228.siemens.flowmailer.net (mta-65-228.siemens.flowmailer.net [185.136.65.228]) by mx.groups.io with SMTP id smtpd.web11.73936.1738532417743047086 for ; Sun, 02 Feb 2025 13:40:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=Bf/FbCBw; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.228, mailfrom: fm-256628-202502022140141d0b37fba51ab41524-ahdnkd@rts-flowmailer.siemens.com) Received: by mta-65-228.siemens.flowmailer.net with ESMTPSA id 202502022140141d0b37fba51ab41524 for ; Sun, 02 Feb 2025 22:40:14 +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=Bf/FbCBw4f71JjAiSvHFu3oUvw1aqUWYeQ6FWZBugYQBJWtniD8Iji73nqJEtI+CKBRcea zD9MlLzhsgBxkVHwHakTDVNZ8LqMe2FXGX+82UIPeh6jdQVm0kOBNY82+RX6f7vJ+jakKXDA O+N0F3aX5Xo3G0729UUDuac1lY0Cis4K0R+Lk38lTUGqq7TvZlg6LPugDPReO/hBh6wbGzk2 mHCLY3jjpEYTUgUHloUEnBXGSx+1RkOen00DsGCD0rmbdvjZazzyb9sMDrbe48hxuLDHxY4O UVi3oZ9OLTDTRVNhW1pMww1kYQSczjHHEzQxhfBZbs6NaalLRiD8cXaQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 4/8] protobuf: don't download git submodules Date: Sun, 2 Feb 2025 22:39:06 +0100 Message-Id: <20250202213910.284312-4-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 ; Sun, 02 Feb 2025 21:40:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115223 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 Sun Feb 2 21:39: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: 56488 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 E0691C02194 for ; Sun, 2 Feb 2025 21:40:24 +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.web10.73894.1738532423401043567 for ; Sun, 02 Feb 2025 13:40:23 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=FZE1wSPS; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.225, mailfrom: fm-256628-20250202214021b27a94f339af303f1f-jzmdcn@rts-flowmailer.siemens.com) Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250202214021b27a94f339af303f1f for ; Sun, 02 Feb 2025 22:40:21 +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=FZE1wSPSqSd8afkmg8yJIUOPc2U6mRw0bCOzyUTmhhucUhKfRsw6PdvEAGRZkzKlzW19XI vFrRCHrL2CU6efzt3e7qtsyQHO2iwpN3Y8e5sKyz9PArcyPCPhn4yEm3cPjAeP0CQUHinCZP 0zkkHzq7PQIyOwFanLfprQW0d/p/A+TEW1wWYLaRBdiEN3wjEs6OqbI62+CS9INtKsubKME6 8wzBXy2g3VH+ngFV+11PcYabNA5bi2FJ2Al8o5lvFC4AlPCw51OQhCH5wd908z50qZzMmJsF VaNpuEVXexs4T81G577WWHH3yWFPIeXpyi2MYr+VVPiKJLMtfu2hkiQg==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 5/8] protobuf: add MIT to license Date: Sun, 2 Feb 2025 22:39:07 +0100 Message-Id: <20250202213910.284312-5-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 ; Sun, 02 Feb 2025 21:40:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115224 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 Sun Feb 2 21:39: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: 56490 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 D6AF8C0218F for ; Sun, 2 Feb 2025 21:40:34 +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.web10.73899.1738532429730582496 for ; Sun, 02 Feb 2025 13:40:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=hek+YHz7; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.227, mailfrom: fm-256628-20250202214027b3d7e4d9ff28c9fadb-yryelx@rts-flowmailer.siemens.com) Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20250202214027b3d7e4d9ff28c9fadb for ; Sun, 02 Feb 2025 22:40:27 +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=hek+YHz7wHXsQZ/xnY2m8ZWF+aFq9s72KySUbrLFeYhypNoFMcfPatBi3fUZCZU+2y6cvG u+UrGA/tLgTDUElhNGRJTV3oZJxQcu/G5my4tjOfeglXXlDLptzbuHA7eWQNAob6KB1WV3bN 01gNaFtnSjI/Po7GG3a9eJ0FwsUQUsC0NzyEV0zc+Q/4SV+wqTYy2vx06BMmu+pU/BlK1F+G ShFbkFvOumBBL9yQ+qTtQjXfyGelDBAjXpk2R1sw9uQidkAsB2B/VUzkzZjQwg6hpcc0wXED 6WqCHfPoeKYt/XDveervwBVADylaCGJEj0zApI2Hai/s9xRkr78/Z/qw==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-python][PATCH 6/8] python3-protobuf: add MIT to license Date: Sun, 2 Feb 2025 22:39:08 +0100 Message-Id: <20250202213910.284312-6-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 ; Sun, 02 Feb 2025 21:40:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115225 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 --- .../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 Sun Feb 2 21:39: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: 56491 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 DE265C02193 for ; Sun, 2 Feb 2025 21:40:44 +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.web10.73901.1738532436529705373 for ; Sun, 02 Feb 2025 13:40:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=FnoQRRHs; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.225, mailfrom: fm-256628-20250202214034e4e9f0756324d8a304-2w9teu@rts-flowmailer.siemens.com) Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20250202214034e4e9f0756324d8a304 for ; Sun, 02 Feb 2025 22:40:34 +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=R3zEbzkIdOrl+a3k/7hB2g3929G8hLKSbrBE0+VfoBs=; b=FnoQRRHsY5uu4OG5yxME3+Y2ZxIPF4cbYVx6xnwF9sGd72Y2ToglCzppYSepXRrMsUXRUq BJ+KEk59+aC/6dfOLUMOAE7Pz7vw/Ny7y9Ar57zfz0W9jMhcBUN5GLnqjeZBnZ9c+T8JrLr3 Gv31vcC+Z1w32y1x3qJe8I0Ktksq22c0gF2Wb/+SbX0wdYbtcmNSX4IFIT8fI2EHhdPfMpms UUDqahOKrw8q+/bvzkV7lm/lPn75RZ+wBvGLST0Y4jOTfRb0CLecj8julgmX5zVpOoh1CoET WbQdkDCSHT9g2MD2kKgpgp7SNgDVoYQUegyrcyYLWhUD5QaGMUsu8rZw==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-oe][PATCH 7/8] protobuf: set CVE_PRODUCT Date: Sun, 2 Feb 2025 22:39:09 +0100 Message-Id: <20250202213910.284312-7-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 ; Sun, 02 Feb 2025 21:40:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115226 From: Peter Marko Add all relevant products from following query. Also remove generic "protobuf" to avoid mathcing golang:protobuf. .../downloads/CVE_CHECK2$ sqlite3 nvdcve_2-2.db sqlite> select vendor, product, count(8) 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 --- 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 Sun Feb 2 21:39: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: 56492 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 DA8F1C0218F for ; Sun, 2 Feb 2025 21:40:44 +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.73952.1738532442638156824 for ; Sun, 02 Feb 2025 13:40:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=peter.marko@siemens.com header.s=fm2 header.b=clYz9B7q; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.225, mailfrom: fm-256628-20250202214040e8d618d9812eb2ee62-qh8wg_@rts-flowmailer.siemens.com) Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250202214040e8d618d9812eb2ee62 for ; Sun, 02 Feb 2025 22:40:40 +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=clYz9B7qlUNG7eN6ffcp+gQgRjT0ZjbKLq6u43wVC6Xi5GlFVtZ3VVB26mD1PoTjYHrAD1 KiJfddUQ+8MAph6QwiICcxwCnAm257DLiK34rpwddyAFleb947T6uBScv037kz0+Vdtj9+IY oB1zDx1Jn3c9l7DScuqCgxDh8TegsRukKLPy22lildQNse5Gzwp7yGG1raEWOGnB0tpi0nZA 7mscvF/HhGOSJOe5wwgKidCmz1pSWx7VhsiRTZdmyH5uKoYEYnPQg6W7bN1CY/MOOzU7FQc0 DCP4UD5HYRTQvOeSYXgfpYGZ7ke9q6I9T5n1qnQaPeZ6r4cxPlwgdPWQ==; From: Peter Marko To: openembedded-devel@lists.openembedded.org Cc: Peter Marko Subject: [meta-python][PATCH 8/8] python3-protobuf: set CVE_PRODUCT Date: Sun, 2 Feb 2025 22:39:10 +0100 Message-Id: <20250202213910.284312-8-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 ; Sun, 02 Feb 2025 21:40:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115227 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"