From patchwork Thu Jan 29 03:53:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79948 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 411F9D46C01 for ; Thu, 29 Jan 2026 03:54:14 +0000 (UTC) Received: from esa9.hc1455-7.c3s2.iphmx.com (esa9.hc1455-7.c3s2.iphmx.com [139.138.36.223]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7875.1769658849600391404 for ; Wed, 28 Jan 2026 19:54:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=Eb49vFdt; spf=pass (domain: fujitsu.com, ip: 139.138.36.223, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658849; x=1801194849; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=qwhYitjKvEHZNNmraGe1dFJu/oNl3L0tKz/1eYJi83c=; b=Eb49vFdterfCkf9yvfyIF0OnPGBYa88GjSQ7PnJkrmEWsbo9g17B5/cV ttUksbezppt7D/BFWuzZuqRAntoJbQJOBvc+abWA1iBt84jj9i8E5EW47 5QbXBFb0aDgwSCExAKQXdgZucR6RvLcpTnDy94iX1yVaK/7D/rVnx4kws wwEu7kxXSM96HKWFePLzInXm5x7dUt1XK5FAkCgVTkdXXRJ79B9+EHt0+ QCxX8jdaPZmxsV2lEHjsz4xxYI2bCcA0AdQIXtv41WV1gB5sBsehwKi37 VWd1v/RocXKWxUkGHM0pjx0TE9Kk4D49M9uMGocG4bkxEhZ1YaOqM5XhZ w==; X-CSE-ConnectionGUID: ufj8t08NQESvKoHGuM/Mrg== X-CSE-MsgGUID: d2V38agBSyeTnTZfCLwRcA== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="216257430" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="216257430" Received: from unknown (HELO az2uksmgr4.o.css.fujitsu.com) ([52.151.125.128]) by esa9.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:08 +0900 Received: from az2uksmgm3.o.css.fujitsu.com (unknown [10.151.22.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgr4.o.css.fujitsu.com (Postfix) with ESMTPS id 1B6A0C01B07 for ; Thu, 29 Jan 2026 03:54:08 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgm3.o.css.fujitsu.com (Postfix) with ESMTPS id C7676C06D65 for ; Thu, 29 Jan 2026 03:54:07 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id 9099514076A5 for ; Thu, 29 Jan 2026 03:54:05 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 1/6] python3-appdirs: Add new recipe Date: Thu, 29 Jan 2026 11:53:48 +0800 Message-ID: <20260129035353.8982-2-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230113 Move it from meta-openembedded to openembedded-core as it is required by hotdoc 0.17.4. Signed-off-by: Liu Yiding --- meta/recipes-devtools/python/python3-appdirs_1.4.4.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-appdirs_1.4.4.bb diff --git a/meta/recipes-devtools/python/python3-appdirs_1.4.4.bb b/meta/recipes-devtools/python/python3-appdirs_1.4.4.bb new file mode 100644 index 0000000000..bee0b7d815 --- /dev/null +++ b/meta/recipes-devtools/python/python3-appdirs_1.4.4.bb @@ -0,0 +1,11 @@ +SUMMARY = "A small Python module for determining appropriate + platform-specific dirs, e.g. a user data dir." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=31625363c45eb0c67c630a2f73e438e4" + +SRC_URI[sha256sum] = "7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41" + +inherit pypi setuptools3 ptest-python-pytest + +PTEST_PYTEST_DIR = "test" + +BBCLASSEXTEND = "native nativesdk" From patchwork Thu Jan 29 03:53:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79947 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 40376D25B51 for ; Thu, 29 Jan 2026 03:54:14 +0000 (UTC) Received: from esa4.hc1455-7.c3s2.iphmx.com (esa4.hc1455-7.c3s2.iphmx.com [68.232.139.117]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7876.1769658851221742520 for ; Wed, 28 Jan 2026 19:54:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=F+i3s+wj; spf=pass (domain: fujitsu.com, ip: 68.232.139.117, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658849; x=1801194849; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=sH1a+jRT8+uWcXXqtVbJaFuMv8UcceSqzWPilkU3Pns=; b=F+i3s+wjLCBOAjw6CSpLCxodkv4GRqEz6/GN2QhNzXItoojhMgcGolNS 3zHe7Zt5A42dzlF59pJsclXA9ee/elZHbfV9W7Io19DrtiHxoMrdx3izW 1pochebAjRVZjP/RLJc/AXsMH6TZTQGShLntRIGinn+FozbWrxwRFvmwS ACwjXIGnAJJHe+AAW45NapiyYOPg2/HRWB7olFmLq+5ATLTBmlxSAAIay iCDwOHt+K1Wh5MMk89htwDbOxwId7bbU2kroCoZPnWYwWqs63rkjdK7NZ RDE1bj+WXoVlnVB343GeVn3n/jDyZjDvyzwEU9JGAMG/YozUhKB7Tsjsz Q==; X-CSE-ConnectionGUID: 0VNBD07VS3qJptSChfGmrQ== X-CSE-MsgGUID: Zqk3wC/LTWW3QsDOBrcspA== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="228302520" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="228302520" Received: from unknown (HELO az2uksmgr4.o.css.fujitsu.com) ([52.151.125.128]) by esa4.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:07 +0900 Received: from az2uksmgm3.o.css.fujitsu.com (unknown [10.151.22.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgr4.o.css.fujitsu.com (Postfix) with ESMTPS id 9C7AAC01816 for ; Thu, 29 Jan 2026 03:54:09 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgm3.o.css.fujitsu.com (Postfix) with ESMTPS id 556DCC0032A for ; Thu, 29 Jan 2026 03:54:09 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id 1197C1402622 for ; Thu, 29 Jan 2026 03:54:06 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 2/6] python3-schema: Add new recipe Date: Thu, 29 Jan 2026 11:53:49 +0800 Message-ID: <20260129035353.8982-3-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230114 Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding --- meta/recipes-devtools/python/python3-schema_0.7.8.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-schema_0.7.8.bb diff --git a/meta/recipes-devtools/python/python3-schema_0.7.8.bb b/meta/recipes-devtools/python/python3-schema_0.7.8.bb new file mode 100644 index 0000000000..b27b890374 --- /dev/null +++ b/meta/recipes-devtools/python/python3-schema_0.7.8.bb @@ -0,0 +1,10 @@ +SUMMARY = "A library for validating Python data structures" +HOMEPAGE = "https://github.com/keleshev/schema" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE-MIT;md5=7e70914c99a6ec706baa9fad5e0502df" + +SRC_URI[sha256sum] = "e86cc08edd6fe6e2522648f4e47e3a31920a76e82cce8937535422e310862ab5" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native" From patchwork Thu Jan 29 03:53:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79949 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 5680ED3566A for ; Thu, 29 Jan 2026 03:54:14 +0000 (UTC) Received: from esa7.hc1455-7.c3s2.iphmx.com (esa7.hc1455-7.c3s2.iphmx.com [139.138.61.252]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7878.1769658852841881489 for ; Wed, 28 Jan 2026 19:54:13 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=UHd7PpAb; spf=pass (domain: fujitsu.com, ip: 139.138.61.252, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658852; x=1801194852; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=UVKqeQwjOrh4ZNKaOYqMX5hdrTLnSP13kgskJOJbVBg=; b=UHd7PpAbgEEz+CCd2sJ1xgT/gJ12nIUy++qkL5/eggOqHK9FMIiwEMRe MqP1IGNkxCQ5WpVzT1iawQw5cUF0QeoEZ2B2ixa7WWeKFiPUQl5fsu+Il DiQ1ic84Ax98N3pd3vyfL5sPQm3atxpGC46XZVVuC4Ri0hhbsdNDaaiH7 icYXamvbeJhqv+cDBnfNMFSkxbu9TtpsQlJkRRK90U6D/DE02N3zmnTzW uQ4rdDxboWFb0ZNdinwPXNFx6j0uU2ZMsNAaR22UdwIMBW88UwqnD6zgT sAGRWh1/Wnlu/yx/Rldi/zyfDmx0/Z5Cn3lrxG7A+Vxy8HrwhNUTd69YD Q==; X-CSE-ConnectionGUID: YKrYuzDDTMyFu/dcZxPLjA== X-CSE-MsgGUID: vcBDvUDqTh6sRi8f/KQAhg== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="206485111" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="206485111" Received: from unknown (HELO az2nlsmgr4.o.css.fujitsu.com) ([20.61.8.234]) by esa7.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:11 +0900 Received: from az2nlsmgm1.o.css.fujitsu.com (unknown [10.150.26.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2nlsmgr4.o.css.fujitsu.com (Postfix) with ESMTPS id 3B23542A312 for ; Thu, 29 Jan 2026 03:54:11 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2nlsmgm1.o.css.fujitsu.com (Postfix) with ESMTPS id DC7D1C006CD for ; Thu, 29 Jan 2026 03:54:10 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id 869B014076A6 for ; Thu, 29 Jan 2026 03:54:08 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 3/6] python3-toposort: Add new recipe Date: Thu, 29 Jan 2026 11:53:50 +0800 Message-ID: <20260129035353.8982-4-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230115 Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding --- meta/recipes-devtools/python/python3-toposort_1.10.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-toposort_1.10.bb diff --git a/meta/recipes-devtools/python/python3-toposort_1.10.bb b/meta/recipes-devtools/python/python3-toposort_1.10.bb new file mode 100644 index 0000000000..ce903dcec3 --- /dev/null +++ b/meta/recipes-devtools/python/python3-toposort_1.10.bb @@ -0,0 +1,10 @@ +SUMMARY = "Implements a topological sort algorithm" +HOMEPAGE = "https://gitlab.com/ericvsmith/toposort" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI[sha256sum] = "bfbb479c53d0a696ea7402601f4e693c97b0367837c8898bc6471adfca37a6bd" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native" From patchwork Thu Jan 29 03:53:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79950 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 2B227D25B54 for ; Thu, 29 Jan 2026 03:54:24 +0000 (UTC) Received: from esa1.hc1455-7.c3s2.iphmx.com (esa1.hc1455-7.c3s2.iphmx.com [207.54.90.47]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7879.1769658854251724248 for ; Wed, 28 Jan 2026 19:54:14 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=PEBV4WH/; spf=pass (domain: fujitsu.com, ip: 207.54.90.47, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658854; x=1801194854; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=B07DQXMVzGZUUnuoJr8jNVu3BaiYAdrG718WqsLcJVQ=; b=PEBV4WH/Bk90Wh84kE4+ROA4hs09WIkmsDSZpy3+gHgvU4ryWzpoeKOL hN3PFIApuXcCeuXBQZoNIsN5xjFu7hSF03LUmzxeQiDIDJsYZ2l3iBkz6 s1wY1Uedt9J+ZP0j82a4y8jdN/AWltdW8TtKReuGUc2P0XLcdEso2Cvg2 3yXiYwOZZkZh5dhGkeroLXqVbWpQqoiJprloNSsIap/jPKACK+LwDjQ2K I4cKCjK0gWhNb5oLifNUR1N9o6aXX+4Twhw9m7uCM5NubYr4Ij2LRGJnm dsfMsf6YFBPu9TiRVGf9Oq65Ui0Zgfv1uPkZ8i4t/GjIv43oN7UMcOoMO A==; X-CSE-ConnectionGUID: fLlIp8uaTTyjeWay+gtQMQ== X-CSE-MsgGUID: Kuj31jDrQau4pDmZSx83uQ== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="227674395" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="227674395" Received: from unknown (HELO az2uksmgr1.o.css.fujitsu.com) ([52.151.125.19]) by esa1.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:12 +0900 Received: from az2uksmgm1.o.css.fujitsu.com (unknown [10.151.22.198]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgr1.o.css.fujitsu.com (Postfix) with ESMTPS id 84C351C1C727 for ; Thu, 29 Jan 2026 03:54:12 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgm1.o.css.fujitsu.com (Postfix) with ESMTPS id 3DC6F926775 for ; Thu, 29 Jan 2026 03:54:12 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id 04CA3140769E for ; Thu, 29 Jan 2026 03:54:09 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 4/6 v2] python3-wheezy-template: Add new recipe Date: Thu, 29 Jan 2026 11:53:51 +0800 Message-ID: <20260129035353.8982-5-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230116 Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding --- .../python/python3-wheezy-template_3.2.4.bb | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-wheezy-template_3.2.4.bb diff --git a/meta/recipes-devtools/python/python3-wheezy-template_3.2.4.bb b/meta/recipes-devtools/python/python3-wheezy-template_3.2.4.bb new file mode 100644 index 0000000000..9386b0ca2f --- /dev/null +++ b/meta/recipes-devtools/python/python3-wheezy-template_3.2.4.bb @@ -0,0 +1,13 @@ +SUMMARY = "a lightweight template library" +HOMEPAGE = "https://github.com/akornatskyy/wheezy.template" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fa10554c46b94944529c6a886cf85631" + +PYPI_PACKAGE = "wheezy_template" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "465b9ac52e1c38bc9fc30127ae90bd232ce8df07fc2ac53383cb784f238b144f" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native" From patchwork Thu Jan 29 03:53:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79951 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 356B2D3566C for ; Thu, 29 Jan 2026 03:54:24 +0000 (UTC) Received: from esa8.hc1455-7.c3s2.iphmx.com (esa8.hc1455-7.c3s2.iphmx.com [139.138.61.253]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.7765.1769658855532940423 for ; Wed, 28 Jan 2026 19:54:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=ORnWEDog; spf=pass (domain: fujitsu.com, ip: 139.138.61.253, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658855; x=1801194855; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=X/mvl8viNwZEJESNHt2snDRN7wVX2Z5CIW4KoTLwESQ=; b=ORnWEDogIHXsXN+9nha5vtLcWbJCsKOfjiBM0I0NKZxynVbJaaUzqMS+ 8eysBpjqiu0UsYI8Y/uHsFPIo0X4DGF5pvCfJ+piLRkOBHHS95CF6fohg jsbd9f2S2SdxliQrJHd+Br+F0L9hdA46c/EDzQNPQi1DEYN6kh5V/QjRj Vlosvef8QaoxJBBFNNFG+viKf7MAH0x1mkfO9AIbJkuqnllpJzHZknoja 1ytKnKNZRUL5wOmNk9lmel7MDB5fz9M5HFigwhtsC+p44SABGrM4WJs3F njuc09WFN/xhU/1Or5B/yzJflTFntFW0CWuJHvnPJzN+ECv9Ms/ANwxht Q==; X-CSE-ConnectionGUID: 2ROPeMOrTEO4FwmVbczy6w== X-CSE-MsgGUID: 0Fr7CTjyTy+E0Xxjb1Wygw== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="215600449" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="215600449" Received: from unknown (HELO az2uksmgr3.o.css.fujitsu.com) ([52.151.125.19]) by esa8.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:13 +0900 Received: from az2uksmgm1.o.css.fujitsu.com (unknown [10.151.22.198]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgr3.o.css.fujitsu.com (Postfix) with ESMTPS id F06831002814 for ; Thu, 29 Jan 2026 03:54:13 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2uksmgm1.o.css.fujitsu.com (Postfix) with ESMTPS id A7B8992677D for ; Thu, 29 Jan 2026 03:54:13 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id 7AF2F140261A for ; Thu, 29 Jan 2026 03:54:11 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 5/6 v3] hotdoc: Add new recipe Date: Thu, 29 Jan 2026 11:53:52 +0800 Message-ID: <20260129035353.8982-6-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230117 1. Backport following patch to solve build and runtime issue 0001-c_comment_scanner-fix-function-prototypes.patch 0002-avoid-third-party-backports-dependency-on-sufficient.patch 0003-CMake-4-compatibility.patch 2. Add do_configure:prepend() to solve buildpaths QA check do_package_qa: QA Issue: File /usr/lib/python3.14/site-packages/hotdoc/parsers/cmark.cpython-314-x86_64-linux-gnu.so in package hotdoc contains reference to TMPDIR [buildpaths] 3. Add 0004-Make-path-to-relative-in-FlexExtension.patch to solve buildpaths QA check do_package_qa: QA Issue: File /usr/src/debug/hotdoc/0.17.4/hotdoc/parsers/c_comment_scanner/scanner.c in package hotdoc-src contains reference to TMPDIR [buildpaths] Signed-off-by: Liu Yiding --- meta/conf/distro/include/maintainers.inc | 1 + ...ment_scanner-fix-function-prototypes.patch | 32 +++++++++ ...y-backports-dependency-on-sufficient.patch | 72 +++++++++++++++++++ .../hotdoc/0003-CMake-4-compatibility.patch | 44 ++++++++++++ ...ke-path-to-relative-in-FlexExtension.patch | 34 +++++++++ meta/recipes-devtools/hotdoc/hotdoc_0.17.4.bb | 27 +++++++ 6 files changed, 210 insertions(+) create mode 100644 meta/recipes-devtools/hotdoc/hotdoc/0001-c_comment_scanner-fix-function-prototypes.patch create mode 100644 meta/recipes-devtools/hotdoc/hotdoc/0002-avoid-third-party-backports-dependency-on-sufficient.patch create mode 100644 meta/recipes-devtools/hotdoc/hotdoc/0003-CMake-4-compatibility.patch create mode 100644 meta/recipes-devtools/hotdoc/hotdoc/0004-Make-path-to-relative-in-FlexExtension.patch create mode 100644 meta/recipes-devtools/hotdoc/hotdoc_0.17.4.bb diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index e830648945..af081dc3dc 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -268,6 +268,7 @@ RECIPE_MAINTAINER:pn-harfbuzz = "Unassigned " RECIPE_MAINTAINER:pn-hdparm = "Denys Dmytriyenko " RECIPE_MAINTAINER:pn-help2man = "Hongxu Jia " RECIPE_MAINTAINER:pn-hicolor-icon-theme = "Unassigned " +RECIPE_MAINTAINER:pn-hotdoc = "Liu Yiding " RECIPE_MAINTAINER:pn-hwdata = "Hiago De Franco " RECIPE_MAINTAINER:pn-hwlatdetect = "Unassigned " RECIPE_MAINTAINER:pn-i2c-tools = "Unassigned " diff --git a/meta/recipes-devtools/hotdoc/hotdoc/0001-c_comment_scanner-fix-function-prototypes.patch b/meta/recipes-devtools/hotdoc/hotdoc/0001-c_comment_scanner-fix-function-prototypes.patch new file mode 100644 index 0000000000..c26dde93b3 --- /dev/null +++ b/meta/recipes-devtools/hotdoc/hotdoc/0001-c_comment_scanner-fix-function-prototypes.patch @@ -0,0 +1,32 @@ +Subject: [PATCH 1/2] c_comment_scanner: fix function prototypes + +scanner.l: Fix compile error as the following: + +python3-hotdoc/0.17.4/sources/hotdoc-0.17.4/hotdoc/parsers/c_comment_scanner/scanner.l:126:1: error: conflicting types for 'parse_comment'; have 'int(PyObject *)' {aka 'int(struct _object *)'} +| 126 | parse_comment (PyObject *comments) + +Upstream-Status: Backport [https://github.com/hotdoc/hotdoc/commit/adf8518431fafb78c9b47862a0a9a58824b6a421] + +Signed-off-by: Liu Yiding +--- + hotdoc/parsers/c_comment_scanner/scanner.l | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/hotdoc/parsers/c_comment_scanner/scanner.l b/hotdoc/parsers/c_comment_scanner/scanner.l +index 0408601..7bccd64 100644 +--- a/hotdoc/parsers/c_comment_scanner/scanner.l ++++ b/hotdoc/parsers/c_comment_scanner/scanner.l +@@ -34,8 +34,8 @@ + extern int yylex (PyObject *comments); + #define YY_DECL int yylex (PyObject *comments) + static int yywrap (void); +-static int parse_comment (); +-static int parse_define (); ++static int parse_comment (PyObject *); ++static int parse_define (PyObject *); + %} + + %option nounput +-- +2.43.0 + diff --git a/meta/recipes-devtools/hotdoc/hotdoc/0002-avoid-third-party-backports-dependency-on-sufficient.patch b/meta/recipes-devtools/hotdoc/hotdoc/0002-avoid-third-party-backports-dependency-on-sufficient.patch new file mode 100644 index 0000000000..560d1257f0 --- /dev/null +++ b/meta/recipes-devtools/hotdoc/hotdoc/0002-avoid-third-party-backports-dependency-on-sufficient.patch @@ -0,0 +1,72 @@ +Subject: [PATCH 2/2] avoid third-party backports dependency on sufficiently + new python + +`backports.entry_points_selectable` backports functionality from python +3.10 to older versions of python. + +Backport this patch to solve runtime backports import problem as following: + File "/usr/lib/python3.14/site-packages/hotdoc/utils/utils.py", line 38, in + from backports.entry_points_selectable import entry_points +ModuleNotFoundError: No module named 'backports' + +Upstream-Status: Backport [https://github.com/hotdoc/hotdoc/commit/51043c3ef889e36c8232280581598b875073ded7] + +Signed-off-by: Liu Yiding +--- + hotdoc/extensions/gi/utils.py | 6 +++++- + hotdoc/utils/utils.py | 6 +++++- + setup.py | 2 +- + 3 files changed, 11 insertions(+), 3 deletions(-) + +diff --git a/hotdoc/extensions/gi/utils.py b/hotdoc/extensions/gi/utils.py +index 159c2b6..91902cb 100644 +--- a/hotdoc/extensions/gi/utils.py ++++ b/hotdoc/extensions/gi/utils.py +@@ -1,9 +1,13 @@ + import os + from collections import namedtuple + import pathlib ++import sys + import traceback + +-from backports.entry_points_selectable import entry_points ++if sys.version_info >= (3, 10): ++ from importlib.metadata import entry_points ++else: ++ from backports.entry_points_selectable import entry_points + + from hotdoc.core.links import Link + from hotdoc.utils.loggable import info, debug +diff --git a/hotdoc/utils/utils.py b/hotdoc/utils/utils.py +index 518d308..aef657a 100644 +--- a/hotdoc/utils/utils.py ++++ b/hotdoc/utils/utils.py +@@ -35,7 +35,11 @@ import importlib.util + from urllib.request import urlretrieve + from pathlib import Path + +-from backports.entry_points_selectable import entry_points ++if sys.version_info >= (3, 10): ++ from importlib.metadata import entry_points ++else: ++ from backports.entry_points_selectable import entry_points ++ + try: + import importlib.metadata as meta + except ImportError: +diff --git a/setup.py b/setup.py +index 5d7f131..9ee504d 100644 +--- a/setup.py ++++ b/setup.py +@@ -300,7 +300,7 @@ INSTALL_REQUIRES = [ + 'wheezy.template', + 'toposort>=1.4', + 'importlib_metadata; python_version<"3.10"', +- 'backports.entry_points_selectable', ++ 'backports.entry_points_selectable; python_version<"3.10"', + ] + + # dbus-deviation requires sphinx, which requires python 3.5 +-- +2.43.0 + diff --git a/meta/recipes-devtools/hotdoc/hotdoc/0003-CMake-4-compatibility.patch b/meta/recipes-devtools/hotdoc/hotdoc/0003-CMake-4-compatibility.patch new file mode 100644 index 0000000000..cb243176ae --- /dev/null +++ b/meta/recipes-devtools/hotdoc/hotdoc/0003-CMake-4-compatibility.patch @@ -0,0 +1,44 @@ +Subject: [PATCH] CMake 4 compatibility + +All CMake versions older than 3.10 are deprecated. + +Upstream-Status: Backport [https://github.com/MathieuDuponchelle/cmark/commit/bd78193dbff98c3860e77629b5c7bfee6169d1da] + +Signed-off-by: Liu Yiding +--- + cmark/CMakeLists.txt | 11 ++--------- + cmark/extensions/CMakeLists.txt | 2 +- + 2 files changed, 3 insertions(+), 10 deletions(-) + +diff --git a/cmark/CMakeLists.txt b/cmark/CMakeLists.txt +index ff97419..45fdf6c 100755 +--- a/cmark/CMakeLists.txt ++++ b/cmark/CMakeLists.txt +@@ -1,12 +1,5 @@ +-cmake_minimum_required(VERSION 2.8.9) +- +-# prevent ugly developer warnings because version is set directly, not through project() +-# it should be redone properly by using VERSION in project() if on CMake 3.x +-if(CMAKE_MAJOR_VERSION GREATER 2) +- cmake_policy(SET CMP0048 OLD) +-endif() +- +-project(cmark) ++cmake_minimum_required(VERSION 3.10) ++project(cmark VERSION 0.28.3) + + include("FindAsan.cmake") + +diff --git a/cmark/extensions/CMakeLists.txt b/cmark/extensions/CMakeLists.txt +index e62d155..b6a1556 100644 +--- a/cmark/extensions/CMakeLists.txt ++++ b/cmark/extensions/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.10) + set(LIBRARY "cmarkextensions") + set(LIBRARY_SOURCES + core-extensions.c +-- +2.43.0 + diff --git a/meta/recipes-devtools/hotdoc/hotdoc/0004-Make-path-to-relative-in-FlexExtension.patch b/meta/recipes-devtools/hotdoc/hotdoc/0004-Make-path-to-relative-in-FlexExtension.patch new file mode 100644 index 0000000000..ae8c2ef3e7 --- /dev/null +++ b/meta/recipes-devtools/hotdoc/hotdoc/0004-Make-path-to-relative-in-FlexExtension.patch @@ -0,0 +1,34 @@ +Subject: [PATCH] Make path to relative in FlexExtension + +To fix following do_package QA Issue: + +do_package_qa:QA Issue: File /usr/src/debug/hotdoc/0.17.4/hotdoc/parsers/c_comment_scanner/scanner.c in package hotdoc-src contains reference to TMPDIR [buildpaths] + +Upstream-Status: Inappropriate [oe-specific] + +Signed-off-by: Liu Yiding +--- + setup.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/setup.py b/setup.py +index 9ee504d..fc03c57 100644 +--- a/setup.py ++++ b/setup.py +@@ -357,11 +357,11 @@ build_c_extension = os.environ.get('HOTDOC_BUILD_C_EXTENSION', 'auto') + class FlexExtension (Extension): + def __init__(self, flex_sources, *args, **kwargs): + Extension.__init__(self, *args, **kwargs) +- self.__flex_sources = [src(s) for s in flex_sources] ++ self.__flex_sources = list(flex_sources) + + def __build_flex(self): + src_dir = os.path.dirname(self.__flex_sources[0]) +- built_scanner_path = src(os.path.join(src_dir, 'scanner.c')) ++ built_scanner_path = os.path.join(src_dir, 'scanner.c') + + self.sources.append(built_scanner_path) + if newer_group(self.__flex_sources, built_scanner_path): +-- +2.43.0 + diff --git a/meta/recipes-devtools/hotdoc/hotdoc_0.17.4.bb b/meta/recipes-devtools/hotdoc/hotdoc_0.17.4.bb new file mode 100644 index 0000000000..6236f03df8 --- /dev/null +++ b/meta/recipes-devtools/hotdoc/hotdoc_0.17.4.bb @@ -0,0 +1,27 @@ +SUMMARY = "Hotdoc is a documentation framework" +DESCRIPTION = "Hotdoc is a documentation micro-framework. It provides an interface for extensions to plug upon, along with some base objects (formatters, ...)" +HOMEPAGE = "https://github.com/hotdoc/hotdoc" + +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=90263a49bc1d9a204656fec4d5616c66" + +SRC_URI[sha256sum] = "c4d5dff647f03aa87a1d2d06035d2819edd099b91635e3b2ee390829357ae9fc" + +SRC_URI = "file://0001-c_comment_scanner-fix-function-prototypes.patch \ + file://0002-avoid-third-party-backports-dependency-on-sufficient.patch \ + file://0003-CMake-4-compatibility.patch \ + file://0004-Make-path-to-relative-in-FlexExtension.patch \ + " + +DEPENDS += "libxml2 glib-2.0 json-glib" + +inherit pypi python_setuptools_build_meta pkgconfig + +#Fix LIBDIR path to fix buildpaths QA check of hotdoc/parsers/cmark.cpython-314-x86_64-linux-gnu.so +do_configure:prepend() { + sed -i -e "s#'\"%s\"' % CMARK_BUILD_DIR#'\"${PYTHON_SITEPACKAGES_DIR}/${PN}\"'#" ${S}/setup.py +} + +RDEPENDS:${PN} += "python3-appdirs python3-lxml python3-pyyaml python3-schema python3-toposort python3-wheezy-template" + +BBCLASSEXTEND = "native" From patchwork Thu Jan 29 03:53:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Yiding X-Patchwork-Id: 79952 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 35483D46C01 for ; Thu, 29 Jan 2026 03:54:24 +0000 (UTC) Received: from esa9.hc1455-7.c3s2.iphmx.com (esa9.hc1455-7.c3s2.iphmx.com [139.138.36.223]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.7766.1769658857027692502 for ; Wed, 28 Jan 2026 19:54:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj2 header.b=DFhETNEI; spf=pass (domain: fujitsu.com, ip: 139.138.36.223, mailfrom: liuyd.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj2; t=1769658857; x=1801194857; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=6J1EudrmG3pCMUCKLcZulDpVSzUqsrA40UvaU1R1uUE=; b=DFhETNEI/aeTJZhpwQIzks9iSTIO3wPUe6iSl3YUYxjP3ziwf8vK8l35 sAFmbqNrhx5HOf1Hxl7ZdSKLfgWnQdHUF8tYd10UxkwN897jzDDLPvvgu LKXURq9HGhpX0Oay5VCTLu4ttu7y6RoJwIjerlfPzQ8Xw+hTvzGS6aT/N J7+KbsCq8gbppNZ6M2uP8J5tyyGOxSCV2gasSrpRt8cJun75RdsjWvp5f Kc6wGs0bCphkfXZWJLJokcvSwh51/yKSIPlnxC6IRvu/8YqmPfcdU9TvR cDbNyAe3tSS63B5m4TsrS3XD2otff1smKGiwq+oCervkpdZSeyNIsnriR Q==; X-CSE-ConnectionGUID: lgnLCOZ7QQSrXDaEJj7npQ== X-CSE-MsgGUID: UHsHOftLTtyGQsp3lcXiUw== X-IronPort-AV: E=McAfee;i="6800,10657,11685"; a="216257441" X-IronPort-AV: E=Sophos;i="6.21,260,1763391600"; d="scan'208";a="216257441" Received: from unknown (HELO az2nlsmgr2.o.css.fujitsu.com) ([51.138.80.169]) by esa9.hc1455-7.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2026 12:54:15 +0900 Received: from az2nlsmgm1.o.css.fujitsu.com (unknown [10.150.26.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2nlsmgr2.o.css.fujitsu.com (Postfix) with ESMTPS id 987F481C4 for ; Thu, 29 Jan 2026 03:54:15 +0000 (UTC) Received: from az2uksmom2.o.css.fujitsu.com (az2uksmom2.o.css.fujitsu.com [10.151.22.203]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by az2nlsmgm1.o.css.fujitsu.com (Postfix) with ESMTPS id 3C138C0370A for ; Thu, 29 Jan 2026 03:54:15 +0000 (UTC) Received: from G08FNSTD190101.g08.fujitsu.local (unknown [10.193.135.3]) by az2uksmom2.o.css.fujitsu.com (Postfix) with ESMTP id E74A51401F20 for ; Thu, 29 Jan 2026 03:54:12 +0000 (UTC) From: Liu Yiding To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH 6/6] orc: Enable hotdoc to produce doc Date: Thu, 29 Jan 2026 11:53:53 +0800 Message-ID: <20260129035353.8982-7-liuyd.fnst@fujitsu.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260129035353.8982-1-liuyd.fnst@fujitsu.com> References: <20260129035353.8982-1-liuyd.fnst@fujitsu.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 ; Thu, 29 Jan 2026 03:54:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/230118 Signed-off-by: Liu Yiding --- .../orc/orc/0001-Fix-hotdoc-run-error.patch | 37 +++++++++++++++++++ meta/recipes-devtools/orc/orc_0.4.42.bb | 5 ++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-devtools/orc/orc/0001-Fix-hotdoc-run-error.patch diff --git a/meta/recipes-devtools/orc/orc/0001-Fix-hotdoc-run-error.patch b/meta/recipes-devtools/orc/orc/0001-Fix-hotdoc-run-error.patch new file mode 100644 index 0000000000..277ce038f8 --- /dev/null +++ b/meta/recipes-devtools/orc/orc/0001-Fix-hotdoc-run-error.patch @@ -0,0 +1,36 @@ +Subject: [PATCH] Fix hotdoc run error. + +Fix the following error. +| Running custom install script 'tmp/work/x86-64-v3-poky-linux/orc/0.4.42/recipe-sysroot-native/usr/bin/meson.real --internal hotdoc --install orc-doc/html --docdir /usr/share/doc/orc/html --name orc --builddir tmp/work/x86-64-v3-poky-linux/orc/0.4.42/build/doc tmp/work/x86-64-v3-poky-linux/orc/0.4.42/recipe-sysroot-native/usr/bin/hotdoc run --conf-file orc-doc.json' +| --- stdout --- +| +| --- stderr --- +| ERROR: [doc-tree]: (index-extension-not-found): tmp/work/x86-64-v3-poky-linux/orc/0.4.42/sources/orc-0.4.42/doc/sitemap.txt:8:10: No extension named c for index page +| 00006: tutorial.md +| 00007: opcodes.md +| 00008: c-index +| ^ +| 00009: +| + +Remove c-index as it is not in the doc directory. + +Upstream-Status: Pending + +Signed-off-by: Liu Yiding +--- + doc/sitemap.txt | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/doc/sitemap.txt b/doc/sitemap.txt +index 568b367..40a7f99 100644 +--- a/doc/sitemap.txt ++++ b/doc/sitemap.txt +@@ -5,4 +5,3 @@ index.md + concepts.md + tutorial.md + opcodes.md +- c-index +-- +2.43.0 + diff --git a/meta/recipes-devtools/orc/orc_0.4.42.bb b/meta/recipes-devtools/orc/orc_0.4.42.bb index f56b9058c2..b73c8df04d 100644 --- a/meta/recipes-devtools/orc/orc_0.4.42.bb +++ b/meta/recipes-devtools/orc/orc_0.4.42.bb @@ -4,11 +4,14 @@ DESCRIPTION = "Optimised Inner Loop Runtime Compiler is a Library and set of too LICENSE = "BSD-2-Clause & BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING;md5=1400bd9d09e8af56b9ec982b3d85797e" -SRC_URI = "http://gstreamer.freedesktop.org/src/orc/orc-${PV}.tar.xz" +SRC_URI = "http://gstreamer.freedesktop.org/src/orc/orc-${PV}.tar.xz \ + file://0001-Fix-hotdoc-run-error.patch \ + " SRC_URI[sha256sum] = "7ec912ab59af3cc97874c456a56a8ae1eec520c385ec447e8a102b2bd122c90c" inherit meson pkgconfig +DEPENDS = "hotdoc-native" # distinguish from apache:orc CVE_PRODUCT = "gstreamer:orc"