From patchwork Mon Jun 8 23:38:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 89506 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 E1108CD6E79 for ; Mon, 8 Jun 2026 23:39:04 +0000 (UTC) Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.68190.1780961944191255271 for ; Mon, 08 Jun 2026 16:39:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=IqVsGrk4; spf=pass (domain: gmail.com, ip: 74.125.82.178, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-304c520fe9aso7959993eec.0 for ; Mon, 08 Jun 2026 16:39:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780961943; x=1781566743; 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=Q0A9NM6pbf+z8sdjAugpUxZuSeZGHVQJwh+ZE+K3FHI=; b=IqVsGrk4UKjRt+eL/HTfyqtyPJXA85c7CUg7428XyHRp8CwnfGoyHOBIoOnkGz7uyP fUZFjy++VNFmDENRaoZDe2IFPCuh10YSimGb3p+e1NKiIBYynD5H+sAV0VcSJbq5AAs7 EVmmHCEm6Ect8/9B33NiemGV35+aTs2d/b19L1S8ItFtGHUbplRCk8r/XU+trbxgMpAs wNXvrDmpJBpf6nQFeT0yOtNXxSYCpZBH5nXKecMPilyPJr1BhzXbVPD0V2dYGXSTrTtv DO5KhH2xXPFMIZtOyy+HX/QZA/2Fe95LeaOSbj8QdkFk2VAaxcVB9ylYA9ZI7k+bmdew pWIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780961943; x=1781566743; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Q0A9NM6pbf+z8sdjAugpUxZuSeZGHVQJwh+ZE+K3FHI=; b=i4cHqDwg5EjsbQjBL6Q3aVKMGdzfh4acyXtwXiZcCDe23sS4SkjCQYBj7yIovTOdgc 8dz9vq6TNQNLFjvacswFf3WwiPill4dZPRJ/ro0oGTcd4bFgoXKWs4YBnaXwbHhwq++J Gs/ANV3q/E9HUnQVHZ4jkX9ai0hLt98KKPqum1RbHcIfhq6LKmpJGPqO5nXGMqJyLGd3 jhAxSGQTlLVsFUYbHiu8q+GV6hGvjZTyKuKYZVhMzLjmobipMeiFpIwVghwm6Ru7A+JL qRR02pWqqEt7WHUMarNfe+3XF6vO1csxSrdXMBGAJtB/aY+ovRbfZFdTJUpg+Ci6cWgj cSDA== X-Gm-Message-State: AOJu0YykXnawqqV5b182KRkc14z9t/EnHLE2Cn1VkzuUY2guwudLjrfX bGufHZ/GXyjlkPrYsXk09PNcCuilXU4zt4ZmuIkaGWdSEwYZEFe4pEgTBSEQ04iziIn/9Q== X-Gm-Gg: Acq92OEMNdKxty1LI66UWdpH7KJzz/mF+IbbZaDsetdAWHyVNeY08MvIFK4DHrmC5qT m7CtsWxwBWixKqIv8PxqM/dWLUewBRfjt335RHOB/iZTp4SQKeAnKccg6bnfNENso8ZruNa6J9b cpwKIBgE5q0wdQF7AjzQgqhVTISeG5fTmqU8jTnpQwK1GKIpuBqrsb5OzTxjtEbbakqmmFaqMlt p5ffxnrZ0jensYSy0qEr5z5CusWE6kI0chQRK0ZAhPr03bVeLJWKqz6x0ou5YCyt/od8/Ww6c3a j/XddKnvGzx+5v6V7hj1WNSMfVjiXNIokXo0tijRVHOPK1UKNk7ErEpG9UHYvSzs2s5flYs+gQs OrL5oJhrdo9K1MNQyTP8IfQuT8hK3Oy5YgGSmfjU6AouMs8b/dWuWWKtnv0keqCBTsTdhtjL1AV GZxyEDQVSyOFWtdDfE70lLUFHJ4WVSIHbyEPkY3dE/huQ2XG8p3qz1BRm9LUELq7Mpk+tUhfLpm wrjeqEwXZ35Yb8/zurFNyug66DzkEH413WF5/uNKbc6evl8NdVvviCLshhJTNmLik7TGfj2cZtC 5tiCBitZ553TL7Q0xTUxLscLkoxh6aTCyEse53rmTCbt4ys56rs= X-Received: by 2002:a05:7301:1010:b0:304:2af3:5ffa with SMTP id 5a478bee46e88-3077b759566mr10411732eec.19.1780961943244; Mon, 08 Jun 2026 16:39:03 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3074df64eb9sm16941395eec.25.2026.06.08.16.39.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 16:39:02 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 1/3] python3-pathtools3: remove dead recipe Date: Mon, 8 Jun 2026 16:38:58 -0700 Message-ID: <20260608233900.2568363-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 08 Jun 2026 23:39:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127426 pathtools3 is an abandoned Python 3 fork. Its last release (0.2.1) was in 2018 and the upstream original pathtools has been dead since 2011. Its only historical consumer, python3-watchdog, dropped the dependency long ago and is now at 6.0.0 in OE. Nothing else references it. Drop the recipe and its packagegroup-meta-python entry. Signed-off-by: Khem Raj --- .../packagegroups/packagegroup-meta-python.bb | 1 - .../python/python3-pathtools3_0.2.1.bb | 10 ---------- 2 files changed, 11 deletions(-) delete mode 100644 meta-python/recipes-devtools/python/python3-pathtools3_0.2.1.bb diff --git a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb index 65f23cfe9e..1741d3c7fb 100644 --- a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb +++ b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb @@ -270,7 +270,6 @@ RDEPENDS:packagegroup-meta-python3 = "\ python3-passlib \ python3-pastedeploy \ python3-pathspec \ - python3-pathtools3 \ python3-pep8 \ python3-periphery \ python3-petact \ diff --git a/meta-python/recipes-devtools/python/python3-pathtools3_0.2.1.bb b/meta-python/recipes-devtools/python/python3-pathtools3_0.2.1.bb deleted file mode 100644 index 644f7b119d..0000000000 --- a/meta-python/recipes-devtools/python/python3-pathtools3_0.2.1.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "Filesystem events monitoring" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=56bd93578433bb99b4fdf7ff481722df" - -SRC_URI[sha256sum] = "630c1edc09ef93abea40fc06b10067e5734d8f38cc85867bc61d1a5c9eb7796f" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native nativesdk" From patchwork Mon Jun 8 23:38:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 89507 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 E042ACD8CA7 for ; Mon, 8 Jun 2026 23:39:14 +0000 (UTC) Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.68191.1780961944982051636 for ; Mon, 08 Jun 2026 16:39:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Ug4twuiM; spf=pass (domain: gmail.com, ip: 74.125.82.182, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-30749947917so2418865eec.1 for ; Mon, 08 Jun 2026 16:39:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780961944; x=1781566744; 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=j6KpGKVyC8BoOgggmvz/aF6BW2LK+I+xLJ9dp3U7gDc=; b=Ug4twuiMytEE/d+qq2UFzwqqzEm9+vypyL883ytltH2EJJS+/PAiWkv54TXqiay3Y+ 4UDflYcQ8uPfxuNkKFVUkfMIzOgvHdZfVJy0UbZxo+fPxEB2joMOmMfUcbyTnC++eg62 9pYYH+jctJDjmzwcqUXR42GifkaUZ5KHXBpChQGzVX1oRmCKBNMoLGSEUnvU25feFGxd RYKSwXtYr0I/PL1qeL02IgaTRcM/DVTcqfecILsu+vH5bP31E/2BwYp9G17DTXX4QV3s mHRgTLeIB7P1Z8ANSrC5L5imi8YA/mBRM2/EkuDFIOkZN78h3FDlPgT6rsM+sbZFvqXw 70zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780961944; x=1781566744; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=j6KpGKVyC8BoOgggmvz/aF6BW2LK+I+xLJ9dp3U7gDc=; b=AxZSLHUCPD8ia7MZs/VcSng/8ejpMFC8QfLkXgWTMk73cwUCVFeV24tsJWUHnELwVx 1DobaTivwUk5FF8Ximd3MtjKIQoaeE2L5KQ3S8q56AuU+uk3JkU/VqrBdxo+d9pdAGwE 4rm0SlxqVvxdKLVkH/GER023izD2lJnDc2kqwRQlq5/c3+2EPwpY7uKYT2i06/OH5vgc MKkdLVQojXCNIIawaa6cNn1fzDYbrwcACbl7WflXvgrLE1/X10+emSGIEzriVVUZpldE xLKEhYrKbIGTtVWbHYrDCyL5KnnCRcxqtpyaGhDzDeF4aDImR347Yo8O/WcLOeD09gHr cqTg== X-Gm-Message-State: AOJu0YwLQcLbWOzub8h8GDpAVCgyf5Mhp8DMHu2RVTzZZstoz8Pr9G98 GBaizXBFXYk9v944+jYH/VSc6W8pTYAxoFaebJD77+3tYNmpxAWE7Iv3fNSPDggwlgBfzA== X-Gm-Gg: Acq92OGJxp0J7rjNs5fCCSbUG6rrr2FIIMpJ2ve7SJ7MleoOCf9hc3gGb/LohRzZMpZ DNFJ2XaJF5SCzwJY9mvRlbl1WgY52R3UxDa2EaFJJZWlkt8AbXU2ZiH+TLPMMa1F2yQrXqYlV/Z Tp6k8VQWXLCJ39Z0K/6/fsTTp73XUFT8UyCjKSQ+fdqBQo1fcYuJQMmYxLc1x/cee9dkrFItmZ9 FRW/aNhR7FDXogu9R+VSVw1DOhHZ9W2TS6SI+ohSEXXJlkcAOffRnkK8aH8G7zBRRt8bE7/5x+M GalyfrZpYdYYD7gVBVQxqNxU8BaDmmtQXqXwBBK3Bi3/rqgbRIJF2n6LAVQQOE9qLVZsEc2j+a+ tgaXCZxUEbN77cFHTkiLpRdmBYI3/PmN+Zf9YNtYCQmkqcPQaqXp6tuKdxd3QxuXOQNeuF1yk1n 4X7KIvSOMLVWspJRs/huP0Ig+kN91/Qp5gJHy1ISXa9q6SY/8qYLfOJ11wVWFkHeiUo1FkzTHmd e96SJcndvzDJVjkBdL/s+cNemLd3kSC0LuW5SYsyKtZ2moC2VMvWsR/PRACHU+H3RCzBpAcGPww US7wRUtlPVnUWFmMiYEY5J1ODRDKyAin+3uCGIW4ll2w7KAZjfM= X-Received: by 2002:a05:693c:65ce:b0:307:91f9:c1c1 with SMTP id 5a478bee46e88-30791f9d7c5mr4072491eec.25.1780961944205; Mon, 08 Jun 2026 16:39:04 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3074df64eb9sm16941395eec.25.2026.06.08.16.39.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 16:39:03 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 2/3] python3-pytest-cache: remove dead recipe Date: Mon, 8 Jun 2026 16:38:59 -0700 Message-ID: <20260608233900.2568363-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260608233900.2568363-1-khem.raj@oss.qualcomm.com> References: <20260608233900.2568363-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 08 Jun 2026 23:39:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127427 pytest-cache has been unmaintained since its last release in 2013 and its functionality was long ago merged into pytest core. Drop the recipe along with its packagegroup-meta-python entry and the now-redundant ptest dependency in python3-fastjsonschema. Signed-off-by: Khem Raj --- .../packagegroups/packagegroup-meta-python.bb | 1 - .../python/python3-fastjsonschema_2.21.1.bb | 1 - .../python/python3-pytest-cache_1.0.bb | 15 --------------- 3 files changed, 17 deletions(-) delete mode 100644 meta-python/recipes-devtools/python/python3-pytest-cache_1.0.bb diff --git a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb index 1741d3c7fb..b129e62d16 100644 --- a/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb +++ b/meta-python/recipes-core/packagegroups/packagegroup-meta-python.bb @@ -343,7 +343,6 @@ RDEPENDS:packagegroup-meta-python3 = "\ ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "python3-pystemd", "", d)} \ python3-pytest-asyncio \ python3-pytest-benchmark \ - python3-pytest-cache \ python3-pytest-forked \ python3-pytest-helpers-namespace \ python3-pytest-html \ diff --git a/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.1.bb b/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.1.bb index 11fc6de8d6..4d8cf7a56b 100644 --- a/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.1.bb +++ b/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.1.bb @@ -17,7 +17,6 @@ RDEPENDS:${PN}-ptest += "\ python3-misc \ python3-pylint \ python3-pytest-benchmark \ - python3-pytest-cache \ python3-statistics \ " RDEPENDS:${PN} += "\ diff --git a/meta-python/recipes-devtools/python/python3-pytest-cache_1.0.bb b/meta-python/recipes-devtools/python/python3-pytest-cache_1.0.bb deleted file mode 100644 index 5338ffdd29..0000000000 --- a/meta-python/recipes-devtools/python/python3-pytest-cache_1.0.bb +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (C) 2021 Khem Raj -# Released under the MIT license (see COPYING.MIT for the terms) - -SUMMARY = "pytest plugin with mechanisms for caching across test runs" -HOMEPAGE = "http://bitbucket.org/hpk42/pytest-cache/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" - -SRC_URI[sha256sum] = "be7468edd4d3d83f1e844959fd6e3fd28e77a481440a7118d430130ea31b07a9" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "python3-core python3-execnet python3-pprint python3-py python3-pytest" - -BBCLASSEXTEND = "native nativesdk" From patchwork Mon Jun 8 23:39:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 89508 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 C5D5BCD6E79 for ; Mon, 8 Jun 2026 23:39:14 +0000 (UTC) Received: from mail-dl1-f52.google.com (mail-dl1-f52.google.com [74.125.82.52]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.68302.1780961946307571530 for ; Mon, 08 Jun 2026 16:39:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=c8x3bav6; spf=pass (domain: gmail.com, ip: 74.125.82.52, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f52.google.com with SMTP id a92af1059eb24-1382533d428so1507683c88.1 for ; Mon, 08 Jun 2026 16:39:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780961945; x=1781566745; 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=jik7WdbsdOCY+39LJS8C+GHDwhNghPOlqffmXv2TKNs=; b=c8x3bav6xtLnSYJOCZhmhS55oN7gMQrCgaRd4PA9jZfW3OQ04tYHcO6y4Oz2B4qez3 irNvWupCol7qPdh47DihNW/2dHnX8qkeI1ZrnaNNfEEMbqsidBP6cs0Qx7qxugAUh2+0 htRzga0H6FTPXWOtwJ1Bp3mzah/Ld/Oduaanx7IBiJef+gwBq4ZoK0lkNPSfeBZwEjO8 pnCjza7dqVHqDRDl4C7TwGbADDXo6iehcfejTgIUA+p8rWwuMW8O4XBiswQEXbIJLVUU waYLMhukKVisuSb/eC8phUTSHG3E9WUlxLFh4XLC6+2Hw0ETujt0b46+reskOcesGgbs VSjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780961945; x=1781566745; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jik7WdbsdOCY+39LJS8C+GHDwhNghPOlqffmXv2TKNs=; b=O0QVw6BSfsrUzNlmXb8p70pKzDe5HcuEaeV8Iu8ltbQVUZ6ae56yP24WS7PGG/evNQ T0Q78ypxP9zvIHPj3uIAqTxZw2ke/o36q3lE9OxrQQGDQfl4sPl4tVoM4wilH6d65eWs nHZ+F3HmdwGzdpfUpURGiDKMmE+DrIBakAWSqu1Sp5p8BDp3D2tRAWM7+SMJIgkbIQKB H7zVOvKeDWx4FObZzWguSZKw8Q9mkT4kTnhk3Gk4eNhdPiSjnLabGHSdvkoDaYONUreF xOShyd8dU1jFDe2xrFGXH33fsp4Y3DtdpImmoedmfBt4CDcO+yQNw8edIGx3VxYFqW64 qX5g== X-Gm-Message-State: AOJu0YyUELdJRIvX6a749DGF6Pp9IwJn9dPMd2j35sHsMcYoTQBpGXxA RbUQP+tbCnPK9L7vZnR47kZBEvyIhI1QeE3ujP9nOVg8+oizUFioKhNXrAXgmHb7CXoxvA== X-Gm-Gg: Acq92OH9ajdDXoNY7JcjENSDcSJYpLGtX9nPSCmh+Zj3UzSPLSOMwFvPdQpP4TtyXY0 F+nEYayQvFutzsvVvYuFCdamWQ4q/hy7JJ9eTgtVZZuQPoc4b2qfajLWGyAJ2WbZ0Qh/u8uc2V+ UgtJ4dSm78+HBSAIn2xV0pqiSiTA8oTUq6nt8FvQa2nWgPwhC7cxI7pg3tGylnkkY+XapvavIYG 9ez8+IFW4Ld32GfrcEOqKfNpol3qDZwVR9zdt3mZImnLjOu/NYKRhsO/drwC1d8AOCN3TzEovtX UExb3zXeRIXjgU6og8paSFkMuuO2Jd5a5uQeSr2vaybguT7y60xOZL6zxJr+lIs+trq9mP9vOlT LloXLarXEoXCUYmaIluVmlgYq1Nolxgs0lWw4WQy1nYrw6SjlbwQf6lXgMItZANLiajS3wvWbQf F84b8VqbF0S2E5B1twgXjt0zepf2PgCMBkR0FiasaSlwT6/GMaiDqR89v6tQ8w6WDirlaNYZm0U Xa2UYUQW19kFIHNT4nSrMZg/2wNxA4DU0gRYQEtktmDv0Eq2WgzODe1GXw6tPgk+Cwp/npr9FK2 zSdedjRZdq+DrDMbfGAmElvlJdogdlY9R8HtECjLujXCIjc1NFk= X-Received: by 2002:a05:7300:5729:b0:304:e72a:d4d9 with SMTP id 5a478bee46e88-3077b17fceamr10100328eec.19.1780961945191; Mon, 08 Jun 2026 16:39:05 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3074df64eb9sm16941395eec.25.2026.06.08.16.39.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 16:39:04 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-multimedia][PATCH 3/3] webrtc-audio-processing: drop obsolete 0.3.1 recipe Date: Mon, 8 Jun 2026 16:39:00 -0700 Message-ID: <20260608233900.2568363-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260608233900.2568363-1-khem.raj@oss.qualcomm.com> References: <20260608233900.2568363-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 08 Jun 2026 23:39:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127428 The 0.3.x series is long superseded. We already ships the maintained webrtc-audio-processing-1 (1.3) and webrtc-audio-processing-2 (2.1) recipes, and pipewire uses webrtc-audio-processing-2. Nothing depends on the bare 0.3.1 recipe. Drop it. Signed-off-by: Khem Raj --- ...upport-for-64-bit-and-big-endian-MIP.patch | 41 ------- ...5-typedefs.h-add-support-for-PowerPC.patch | 28 ----- ...lement-endianness-conversion-in-wav-.patch | 116 ------------------ .../riscv_support.patch | 33 ----- .../webrtc-audio-processing_0.3.1.bb | 23 ---- 5 files changed, 241 deletions(-) delete mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0004-typedefs.h-add-support-for-64-bit-and-big-endian-MIP.patch delete mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0005-typedefs.h-add-support-for-PowerPC.patch delete mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0006-common_audio-implement-endianness-conversion-in-wav-.patch delete mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/riscv_support.patch delete mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing_0.3.1.bb diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0004-typedefs.h-add-support-for-64-bit-and-big-endian-MIP.patch b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0004-typedefs.h-add-support-for-64-bit-and-big-endian-MIP.patch deleted file mode 100644 index c96f10ed97..0000000000 --- a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0004-typedefs.h-add-support-for-64-bit-and-big-endian-MIP.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 0c332b7d94f8425c4f33344ddf406b6eea458861 Mon Sep 17 00:00:00 2001 -From: Tanu Kaskinen -Date: Mon, 8 May 2017 17:01:49 +0300 -Subject: [PATCH 4/6] typedefs.h: add support for 64-bit and big endian MIPS - -The 64-bit check is taken from the upstream webrtc project, the big -endian check is my own addition. - -Upstream-Status: Pending -Signed-off-by: Tanu Kaskinen ---- - webrtc/typedefs.h | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/webrtc/typedefs.h b/webrtc/typedefs.h -index d875490..d1b2f54 100644 ---- a/webrtc/typedefs.h -+++ b/webrtc/typedefs.h -@@ -41,9 +41,18 @@ - //#define WEBRTC_ARCH_ARMEL - #define WEBRTC_ARCH_32_BITS - #define WEBRTC_ARCH_LITTLE_ENDIAN --#elif defined(__MIPSEL__) -+#elif defined(__MIPSEL__) || defined(__MIPSEB__) -+#define WEBRTC_ARCH_MIPS_FAMILY -+#if defined(__LP64__) -+#define WEBRTC_ARCH_64_BITS -+#else - #define WEBRTC_ARCH_32_BITS -+#endif -+#if defined(__MIPSEL__) - #define WEBRTC_ARCH_LITTLE_ENDIAN -+#else -+#define WEBRTC_ARCH_BIG_ENDIAN -+#endif - #elif defined(__pnacl__) - #define WEBRTC_ARCH_32_BITS - #define WEBRTC_ARCH_LITTLE_ENDIAN --- -2.11.0 - diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0005-typedefs.h-add-support-for-PowerPC.patch b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0005-typedefs.h-add-support-for-PowerPC.patch deleted file mode 100644 index e16b57ecb5..0000000000 --- a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0005-typedefs.h-add-support-for-PowerPC.patch +++ /dev/null @@ -1,28 +0,0 @@ -From db5f570e928c8ca5b0b8dc702e1af0a57277f092 Mon Sep 17 00:00:00 2001 -From: Tanu Kaskinen -Date: Mon, 3 Jul 2017 16:20:08 +0300 -Subject: [PATCH 5/6] typedefs.h: add support for PowerPC - -Upstream-Status: Pending -Signed-off-by: Tanu Kaskinen ---- - webrtc/typedefs.h | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/webrtc/typedefs.h b/webrtc/typedefs.h -index d1b2f54..6e34d9e 100644 ---- a/webrtc/typedefs.h -+++ b/webrtc/typedefs.h -@@ -53,6 +53,9 @@ - #else - #define WEBRTC_ARCH_BIG_ENDIAN - #endif -+#elif defined(__powerpc__) -+#define WEBRTC_ARCH_32_BITS -+#define WEBRTC_ARCH_BIG_ENDIAN - #elif defined(__pnacl__) - #define WEBRTC_ARCH_32_BITS - #define WEBRTC_ARCH_LITTLE_ENDIAN --- -2.11.0 - diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0006-common_audio-implement-endianness-conversion-in-wav-.patch b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0006-common_audio-implement-endianness-conversion-in-wav-.patch deleted file mode 100644 index 5826ab00da..0000000000 --- a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/0006-common_audio-implement-endianness-conversion-in-wav-.patch +++ /dev/null @@ -1,116 +0,0 @@ -From 7d31da8ef93987000f297d435dbacaf7d436107b Mon Sep 17 00:00:00 2001 -From: Tanu Kaskinen -Date: Thu, 15 Jun 2017 18:38:30 +0300 -Subject: [PATCH 6/6] common_audio: implement endianness conversion in wav file - handling - -The code didn't build for big endian machines due to the missing -endianness conversions. - -Upstream-Status: Pending -Signed-off-by: Tanu Kaskinen ---- - webrtc/common_audio/wav_file.cc | 27 +++++++++++++++++++++------ - webrtc/common_audio/wav_header.cc | 32 +++++++++++++++++++++++++++++++- - 2 files changed, 52 insertions(+), 7 deletions(-) - -diff --git a/webrtc/common_audio/wav_file.cc b/webrtc/common_audio/wav_file.cc -index b14b620..e2f7738 100644 ---- a/webrtc/common_audio/wav_file.cc -+++ b/webrtc/common_audio/wav_file.cc -@@ -64,9 +64,6 @@ WavReader::~WavReader() { - } - - size_t WavReader::ReadSamples(size_t num_samples, int16_t* samples) { --#ifndef WEBRTC_ARCH_LITTLE_ENDIAN --#error "Need to convert samples to big-endian when reading from WAV file" --#endif - // There could be metadata after the audio; ensure we don't read it. - num_samples = std::min(rtc::checked_cast(num_samples), - num_samples_remaining_); -@@ -76,6 +73,13 @@ size_t WavReader::ReadSamples(size_t num_samples, int16_t* samples) { - RTC_CHECK(read == num_samples || feof(file_handle_)); - RTC_CHECK_LE(read, num_samples_remaining_); - num_samples_remaining_ -= rtc::checked_cast(read); -+ -+#ifdef WEBRTC_ARCH_BIG_ENDIAN -+ // Convert the read samples from little-endian to big-endian. -+ for (size_t i = 0; i < read; i++) -+ samples[i] = ((uint16_t) samples[i] >> 8) | ((uint16_t) samples[i] << 8); -+#endif -+ - return read; - } - -@@ -119,11 +123,22 @@ WavWriter::~WavWriter() { - } - - void WavWriter::WriteSamples(const int16_t* samples, size_t num_samples) { --#ifndef WEBRTC_ARCH_LITTLE_ENDIAN --#error "Need to convert samples to little-endian when writing to WAV file" --#endif -+#ifdef WEBRTC_ARCH_BIG_ENDIAN -+ // Convert the samples from big-endian samples to little-endian. -+ int16_t* converted_samples = static_cast(malloc(num_samples * sizeof(*samples))); -+ RTC_CHECK(converted_samples) << "Out of memory."; -+ for (int i = 0; i < num_samples; i++) -+ converted_samples[i] = -+ ((uint16_t) samples[i] >> 8) | ((uint16_t) samples[i] << 8); -+ -+ const size_t written = -+ fwrite(converted_samples, sizeof(*converted_samples), num_samples, -+ file_handle_); -+ free(converted_samples); -+#else - const size_t written = - fwrite(samples, sizeof(*samples), num_samples, file_handle_); -+#endif - RTC_CHECK_EQ(num_samples, written); - num_samples_ += static_cast(written); - RTC_CHECK(written <= std::numeric_limits::max() || -diff --git a/webrtc/common_audio/wav_header.cc b/webrtc/common_audio/wav_header.cc -index 61cfffe..382bfc7 100644 ---- a/webrtc/common_audio/wav_header.cc -+++ b/webrtc/common_audio/wav_header.cc -@@ -129,7 +129,37 @@ static inline std::string ReadFourCC(uint32_t x) { - return std::string(reinterpret_cast(&x), 4); - } - #else --#error "Write be-to-le conversion functions" -+static inline void WriteLE16(uint16_t* f, uint16_t x) { -+ *f = x >> 8 | x << 8; -+} -+static inline void WriteLE32(uint32_t* f, uint32_t x) { -+ *f = x >> 24 -+ | (x && 0xFF0000) >> 8 -+ | (x && 0xFF00) << 8 -+ | x << 24; -+} -+static inline void WriteFourCC(uint32_t* f, char a, char b, char c, char d) { -+ *f = static_cast(d) -+ | static_cast(c) << 8 -+ | static_cast(b) << 16 -+ | static_cast(a) << 24; -+} -+ -+static inline uint32_t ReadLE16(uint16_t x) { -+ return x >> 8 | x << 8; -+} -+ -+static inline uint32_t ReadLE32(uint32_t x) { -+ return x >> 24 -+ | (x && 0xFF0000) >> 8 -+ | (x && 0xFF00) << 8 -+ | x << 24; -+} -+ -+static inline std::string ReadFourCC(uint32_t x) { -+ x = ReadLE32(x); -+ return std::string(reinterpret_cast(&x), 4); -+} - #endif - - static inline uint32_t RiffChunkSize(uint32_t bytes_in_payload) { --- -2.11.0 - diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/riscv_support.patch b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/riscv_support.patch deleted file mode 100644 index 576b9860a8..0000000000 --- a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing/riscv_support.patch +++ /dev/null @@ -1,33 +0,0 @@ -Add support for RISC-V - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- a/webrtc/base/basictypes.h -+++ b/webrtc/base/basictypes.h -@@ -29,6 +29,10 @@ - #define CPU_ARM 1 - #endif - -+#if defined(__riscv) || defined(_M_RISCV) -+#define CPU_RISCV 1 -+#endif -+ - #if defined(CPU_X86) && defined(CPU_ARM) - #error CPU_X86 and CPU_ARM both defined. - #endif ---- a/webrtc/typedefs.h -+++ b/webrtc/typedefs.h -@@ -56,6 +56,13 @@ - #elif defined(__powerpc__) - #define WEBRTC_ARCH_32_BITS - #define WEBRTC_ARCH_BIG_ENDIAN -+#elif defined(__riscv) -+#if __riscv_xlen == 64 -+# define WEBRTC_ARCH_64_BITS -+#else -+# define WEBRTC_ARCH_32_BITS -+#endif -+#define WEBRTC_ARCH_LITTLE_ENDIAN - #elif defined(__pnacl__) - #define WEBRTC_ARCH_32_BITS - #define WEBRTC_ARCH_LITTLE_ENDIAN diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing_0.3.1.bb b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing_0.3.1.bb deleted file mode 100644 index 6e56c4409c..0000000000 --- a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing_0.3.1.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "Audio processing bits of the WebRTC reference implementation" -HOMEPAGE = "https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/" -SECTION = "audio" - -DEPENDS:append:libc-musl = " libexecinfo" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYING;md5=da08a38a32a340c5d91e13ee86a118f2 \ - file://webrtc/common.h;beginline=1;endline=9;md5=41f7322d91deabaf0acbbd0b8d0bc548 \ -" - -SRC_URI = "http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/${BP}.tar.xz \ - file://0004-typedefs.h-add-support-for-64-bit-and-big-endian-MIP.patch \ - file://0005-typedefs.h-add-support-for-PowerPC.patch \ - file://0006-common_audio-implement-endianness-conversion-in-wav-.patch \ - file://riscv_support.patch \ -" - -SRC_URI[md5sum] = "6e10724ca34bcbc715a4c208273acb0c" -SRC_URI[sha256sum] = "a0fdd938fd85272d67e81572c5a4d9e200a0c104753cb3c209ded175ce3c5dbf" - -LDFLAGS:append:libc-musl = " -lexecinfo" -inherit autotools pkgconfig