* [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support
@ 2024-02-19 17:30 Tim Orling
2024-02-19 17:30 ` [PATCH 1/4] python3-meson-python: move from meta-python Tim Orling
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Tim Orling @ 2024-02-19 17:30 UTC (permalink / raw)
To: openembedded-core
Move the python_mesonpy bbclass and python3-meson-python recipe from meta-python.
https://meson-python.readthedocs.io/en/latest/
This is the declared backend for python-numpy, so it is time to move it to oe-core.
The following changes since commit 4cfd0f7e4e2db19344677999572e5b71ae97dfc4:
lib/oe/patch: Use git notes to store the filenames for the patches (2024-02-19 16:03:22 +0000)
are available in the Git repository at:
https://git.yoctoproject.org/poky-contrib timo/python_mesonpy
https://git.yoctoproject.org/poky-contrib/log/?h=timo/python_mesonpy
Tim Orling (4):
python3-meson-python: move from meta-python
python_mesonpy.bbclass: move from meta-python
python3-numpy: inherit python_mesonpy
recipetool; add support for python_mesonpy class
meta/classes-recipe/python_mesonpy.bbclass | 52 ++++++++++++++++++
meta/conf/distro/include/maintainers.inc | 1 +
meta/lib/oeqa/selftest/cases/recipetool.py | 19 +++++++
.../python/python3-meson-python_0.15.0.bb | 27 ++++++++++
.../python/python3-numpy_1.26.4.bb | 54 ++++++++++---------
.../lib/recipetool/create_buildsys_python.py | 4 ++
6 files changed, 131 insertions(+), 26 deletions(-)
create mode 100644 meta/classes-recipe/python_mesonpy.bbclass
create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.15.0.bb
--
2.34.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/4] python3-meson-python: move from meta-python
2024-02-19 17:30 [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support Tim Orling
@ 2024-02-19 17:30 ` Tim Orling
2024-02-19 17:30 ` [PATCH 2/4] python_mesonpy.bbclass: " Tim Orling
` (2 subsequent siblings)
3 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2024-02-19 17:30 UTC (permalink / raw)
To: openembedded-core
meson-python is a Python build backend built on top of the Meson
build-system. It enables you to use Meson for your Python packages.
https://meson-python.readthedocs.io/en/latest/
It is used as the PEP-517 build-backend for python3-numpy and python3-scipy.
For other projects using the backend, see:
https://meson-python.readthedocs.io/en/latest/projects-using-meson-python.html
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
meta/conf/distro/include/maintainers.inc | 1 +
.../python/python3-meson-python_0.15.0.bb | 27 +++++++++++++++++++
2 files changed, 28 insertions(+)
create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.15.0.bb
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index f489fbe275f..1ab69175bb8 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -657,6 +657,7 @@ RECIPE_MAINTAINER:pn-python3-mako = "Trevor Gamblin <tgamblin@baylibre.com>"
RECIPE_MAINTAINER:pn-python3-markdown = "Alexander Kanavin <alex.kanavin@gmail.com>"
RECIPE_MAINTAINER:pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>"
RECIPE_MAINTAINER:pn-python3-maturin = "Tim Orling <tim.orling@konsulko.com>"
+RECIPE_MAINTAINER:pn-python3-meson-python = "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-ndg-httpsclient = "Tim Orling <tim.orling@konsulko.com>"
RECIPE_MAINTAINER:pn-python3-numpy = "Trevor Gamblin <tgamblin@baylibre.com>"
diff --git a/meta/recipes-devtools/python/python3-meson-python_0.15.0.bb b/meta/recipes-devtools/python/python3-meson-python_0.15.0.bb
new file mode 100644
index 00000000000..ad3cfe17d9e
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-meson-python_0.15.0.bb
@@ -0,0 +1,27 @@
+SUMMARY = "Meson Python build backend (PEP 517)"
+HOMEPAGE = "https://github.com/mesonbuild/meson-python"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=d580b27e67cc0892a5b005b0be114b60"
+
+DEPENDS = " \
+ meson-native \
+ ninja-native \
+ patchelf-native \
+ python3-pyproject-metadata-native \
+"
+
+PYPI_PACKAGE = "meson_python"
+
+inherit pypi python_mesonpy
+SRC_URI[sha256sum] = "fddb73eecd49e89c1c41c87937cd89c2d0b65a1c63ba28238681d4bd9484d26f"
+
+DEPENDS:remove:class-native = "python3-meson-python-native"
+
+RDEPENDS:${PN} = " \
+ meson \
+ ninja \
+ patchelf \
+ python3-pyproject-metadata \
+"
+
+BBCLASSEXTEND = "native nativesdk"
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/4] python_mesonpy.bbclass: move from meta-python
2024-02-19 17:30 [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support Tim Orling
2024-02-19 17:30 ` [PATCH 1/4] python3-meson-python: move from meta-python Tim Orling
@ 2024-02-19 17:30 ` Tim Orling
2024-02-19 17:30 ` [PATCH 3/4] python3-numpy: inherit python_mesonpy Tim Orling
2024-02-19 17:30 ` [PATCH 4/4] recipetool; add support for python_mesonpy class Tim Orling
3 siblings, 0 replies; 8+ messages in thread
From: Tim Orling @ 2024-02-19 17:30 UTC (permalink / raw)
To: openembedded-core
Move the PEP-517 back-end bbclass from meta-python to support:
[build-system]
build-backend = "mesonpy"
This is the declared backend in python3-numpy since:
https://github.com/numpy/numpy/commit/942fb8caf33a65e449fbf198ecf1cd39be953248
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
meta/classes-recipe/python_mesonpy.bbclass | 52 ++++++++++++++++++++++
1 file changed, 52 insertions(+)
create mode 100644 meta/classes-recipe/python_mesonpy.bbclass
diff --git a/meta/classes-recipe/python_mesonpy.bbclass b/meta/classes-recipe/python_mesonpy.bbclass
new file mode 100644
index 00000000000..131fa74bede
--- /dev/null
+++ b/meta/classes-recipe/python_mesonpy.bbclass
@@ -0,0 +1,52 @@
+#
+# Copyright OpenEmbedded Contributors
+#
+# SPDX-License-Identifier: MIT
+#
+
+inherit meson setuptools3-base python3targetconfig python_pep517
+
+# meson_do_qa_configure does the wrong thing here because
+# mesonpy runs "meson setup ..." in do_compile context.
+# Make it a dummy function.
+meson_do_qa_configure () {
+ :
+}
+
+# This prevents the meson error:
+# ERROR: Got argument buildtype as both -Dbuildtype and --buildtype. Pick one.
+MESONOPTS:remove = "--buildtype ${MESON_BUILDTYPE}"
+
+CONFIGURE_FILES = "pyproject.toml"
+
+DEPENDS += "python3-wheel-native python3-meson-python-native"
+
+def mesonpy_get_args(d):
+ vars = ['MESONOPTS', 'MESON_CROSS_FILE', 'EXTRA_OEMESON']
+ varlist = []
+ for var in vars:
+ value = d.getVar(var)
+ vallist = value.split()
+ for elem in vallist:
+ varlist.append("-Csetup-args=" + elem)
+ return ' '.join(varlist)
+
+PEP517_BUILD_OPTS = "-Cbuilddir='${B}' ${@mesonpy_get_args(d)}"
+
+# Python pyx -> c -> so build leaves absolute build paths in the code
+INSANE_SKIP:${PN} += "buildpaths"
+INSANE_SKIP:${PN}-src += "buildpaths"
+
+python_mesonpy_do_configure () {
+ python_pep517_do_configure
+}
+
+python_mesonpy_do_compile () {
+ python_pep517_do_compile
+}
+
+python_mesonpy_do_install () {
+ python_pep517_do_install
+}
+
+EXPORT_FUNCTIONS do_configure do_compile do_install
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/4] python3-numpy: inherit python_mesonpy
2024-02-19 17:30 [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support Tim Orling
2024-02-19 17:30 ` [PATCH 1/4] python3-meson-python: move from meta-python Tim Orling
2024-02-19 17:30 ` [PATCH 2/4] python_mesonpy.bbclass: " Tim Orling
@ 2024-02-19 17:30 ` Tim Orling
2024-02-20 11:33 ` [OE-core] " Richard Purdie
2024-02-19 17:30 ` [PATCH 4/4] recipetool; add support for python_mesonpy class Tim Orling
3 siblings, 1 reply; 8+ messages in thread
From: Tim Orling @ 2024-02-19 17:30 UTC (permalink / raw)
To: openembedded-core
Replace the deprecated setuptools3 bbclass with python_mesonpy.
The build-backend has been defined as "mesonpy" since:
https://github.com/numpy/numpy/commit/942fb8caf33a65e449fbf198ecf1cd39be953248
The vendored meson-python was dropped in:
https://github.com/numpy/numpy/commit/6544e33ac7a3a600c2fb565401c811a17ecdb3d5
While we are at it:
* Drop ${PYTHON_PN} and use python3 instead
* Sort RDEPENDS alphabetically
The ptests run, but we still have issues with sufficient memory and
free disk space (the reason python3-numpy is in PTEST_PROBLEMS).
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
.../python/python3-numpy_1.26.4.bb | 54 ++++++++++---------
1 file changed, 28 insertions(+), 26 deletions(-)
diff --git a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb b/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
index d11b03efc3d..402d74db72d 100644
--- a/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
+++ b/meta/recipes-devtools/python/python3-numpy_1.26.4.bb
@@ -20,7 +20,7 @@ UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P<pver>\d+(\.\d+)+)$"
DEPENDS += "python3-cython-native"
-inherit ptest setuptools3 github-releases
+inherit ptest python_mesonpy github-releases
S = "${WORKDIR}/numpy-${PV}"
@@ -33,32 +33,34 @@ do_compile:prepend() {
FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/core/lib/*.a ${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a"
# install what is needed for numpy.test()
-RDEPENDS:${PN} = "${PYTHON_PN}-unittest \
- ${PYTHON_PN}-difflib \
- ${PYTHON_PN}-pprint \
- ${PYTHON_PN}-pickle \
- ${PYTHON_PN}-shell \
- ${PYTHON_PN}-doctest \
- ${PYTHON_PN}-datetime \
- ${PYTHON_PN}-misc \
- ${PYTHON_PN}-mmap \
- ${PYTHON_PN}-netclient \
- ${PYTHON_PN}-numbers \
- ${PYTHON_PN}-pydoc \
- ${PYTHON_PN}-pkgutil \
- ${PYTHON_PN}-email \
- ${PYTHON_PN}-compression \
- ${PYTHON_PN}-ctypes \
- ${PYTHON_PN}-threading \
- ${PYTHON_PN}-multiprocessing \
- ${PYTHON_PN}-json \
+RDEPENDS:${PN} = "\
+ python3-compression \
+ python3-ctypes \
+ python3-datetime \
+ python3-difflib \
+ python3-doctest \
+ python3-email \
+ python3-json \
+ python3-misc \
+ python3-mmap \
+ python3-multiprocessing \
+ python3-netclient \
+ python3-numbers \
+ python3-pickle \
+ python3-pkgutil \
+ python3-pprint \
+ python3-pydoc \
+ python3-shell \
+ python3-threading \
+ python3-unittest \
"
-RDEPENDS:${PN}-ptest += "${PYTHON_PN}-pytest \
- ${PYTHON_PN}-hypothesis \
- ${PYTHON_PN}-sortedcontainers \
- ${PYTHON_PN}-resource \
- ${PYTHON_PN}-typing-extensions \
- ldd \
+RDEPENDS:${PN}-ptest += "\
+ ldd \
+ python3-hypothesis \
+ python3-pytest \
+ python3-resource \
+ python3-sortedcontainers \
+ python3-typing-extensions \
"
BBCLASSEXTEND = "native nativesdk"
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/4] recipetool; add support for python_mesonpy class
2024-02-19 17:30 [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support Tim Orling
` (2 preceding siblings ...)
2024-02-19 17:30 ` [PATCH 3/4] python3-numpy: inherit python_mesonpy Tim Orling
@ 2024-02-19 17:30 ` Tim Orling
2024-02-19 17:54 ` Patchtest results for " patchtest
3 siblings, 1 reply; 8+ messages in thread
From: Tim Orling @ 2024-02-19 17:30 UTC (permalink / raw)
To: openembedded-core
* Add support to detect the "mesonpy" build-backend for recipetool create.
* Add oe-selftest case for creating a recipe for "siphash24" from pypi.
https://pypi.org/project/siphash24/
This is by far the simplest recipe using the mesonpy build backend.
Upstream does not provide LICENSE file(s) and we do not detect the
LICENSE so don't check for that result in the test. Likewise, upstream
does not define HOMEPAGE, so skip that result.
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
---
meta/lib/oeqa/selftest/cases/recipetool.py | 19 +++++++++++++++++++
.../lib/recipetool/create_buildsys_python.py | 4 ++++
2 files changed, 23 insertions(+)
diff --git a/meta/lib/oeqa/selftest/cases/recipetool.py b/meta/lib/oeqa/selftest/cases/recipetool.py
index 83361814dfd..2eca1800de1 100644
--- a/meta/lib/oeqa/selftest/cases/recipetool.py
+++ b/meta/lib/oeqa/selftest/cases/recipetool.py
@@ -676,6 +676,25 @@ class RecipetoolCreateTests(RecipetoolBase):
self._test_recipe_contents(recipefile, checkvars, inherits)
+ def test_recipetool_create_python3_pep517_mesonpy(self):
+ # This test require python 3.11 or above for the tomllib module or tomli module to be installed
+ needTomllib(self)
+
+ # Test creating python3 package from tarball (using mesonpy class)
+ temprecipe = os.path.join(self.tempdir, 'recipe')
+ os.makedirs(temprecipe)
+ pn = 'siphash24'
+ pv = '1.4'
+ recipefile = os.path.join(temprecipe, 'python3-%s_%s.bb' % (pn, pv))
+ srcuri = 'https://files.pythonhosted.org/packages/c2/32/b934a70592f314afcfa86c7f7e388804a8061be65b822e2aa07e573b6477/%s-%s.tar.gz' % (pn, pv)
+ result = runCmd('recipetool create -o %s %s' % (temprecipe, srcuri))
+ self.assertTrue(os.path.isfile(recipefile))
+ checkvars = {}
+ checkvars['SRC_URI[sha256sum]'] = '7fd65e39b2a7c8c4ddc3a168a687f4610751b0ac2ebb518783c0cdfc30bec4a0'
+ inherits = ['python_mesonpy', 'pypi']
+
+ self._test_recipe_contents(recipefile, checkvars, inherits)
+
def test_recipetool_create_github_tarball(self):
# Basic test to ensure github URL mangling doesn't apply to release tarballs.
# Deliberately use an older release of Meson at present so we don't need a toml parser.
diff --git a/scripts/lib/recipetool/create_buildsys_python.py b/scripts/lib/recipetool/create_buildsys_python.py
index a589343cfbf..a807dafae52 100644
--- a/scripts/lib/recipetool/create_buildsys_python.py
+++ b/scripts/lib/recipetool/create_buildsys_python.py
@@ -739,6 +739,7 @@ class PythonPyprojectTomlRecipeHandler(PythonRecipeHandler):
"flit_core.buildapi": "python_flit_core",
"hatchling.build": "python_hatchling",
"maturin": "python_maturin",
+ "mesonpy": "python_mesonpy",
}
# setuptools.build_meta and flit declare project metadata into the "project" section of pyproject.toml
@@ -779,6 +780,8 @@ class PythonPyprojectTomlRecipeHandler(PythonRecipeHandler):
"python3-poetry-core-native",
# already provided by python_flit_core.bbclass
"python3-flit-core-native",
+ # already provided by python_mesonpy
+ "python3-meson-python-native",
]
# add here a list of known and often used packages and the corresponding bitbake package
@@ -790,6 +793,7 @@ class PythonPyprojectTomlRecipeHandler(PythonRecipeHandler):
"setuptools-scm": "python3-setuptools-scm",
"hatchling": "python3-hatchling",
"hatch-vcs": "python3-hatch-vcs",
+ "meson-python" : "python3-meson-python",
}
def __init__(self):
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Patchtest results for [PATCH 4/4] recipetool; add support for python_mesonpy class
2024-02-19 17:30 ` [PATCH 4/4] recipetool; add support for python_mesonpy class Tim Orling
@ 2024-02-19 17:54 ` patchtest
0 siblings, 0 replies; 8+ messages in thread
From: patchtest @ 2024-02-19 17:54 UTC (permalink / raw)
To: Tim Orling; +Cc: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 3070 bytes --]
Thank you for your submission. Patchtest identified one
or more issues with the patch. Please see the log below for
more information:
---
Testing patch /home/patchtest/share/mboxes/4-4-recipetool-add-support-for-python_mesonpy-class.patch
FAIL: test shortlog format: Commit shortlog (first line of commit message) should follow the format "<target>: <summary>" (test_mbox.TestMbox.test_shortlog_format)
PASS: pretest pylint (test_python_pylint.PyLint.pretest_pylint)
PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence)
PASS: test author valid (test_mbox.TestMbox.test_author_valid)
PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence)
PASS: test max line length (test_metadata.TestMetadata.test_max_line_length)
PASS: test mbox format (test_mbox.TestMbox.test_mbox_format)
PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade)
PASS: test pylint (test_python_pylint.PyLint.test_pylint)
PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length)
SKIP: pretest src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.pretest_src_uri_left_files)
SKIP: test CVE check ignore: No modified recipes, skipping test (test_metadata.TestMetadata.test_cve_check_ignore)
SKIP: test CVE tag format: No new CVE patches introduced (test_patch.TestPatch.test_cve_tag_format)
SKIP: test Signed-off-by presence: No new CVE patches introduced (test_patch.TestPatch.test_signed_off_by_presence)
SKIP: test Upstream-Status presence: No new CVE patches introduced (test_patch.TestPatch.test_upstream_status_presence_format)
SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format)
SKIP: test lic files chksum modified not mentioned: No modified recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned)
SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence)
SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence)
SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head)
SKIP: test src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.test_src_uri_left_files)
SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence)
SKIP: test target mailing list: Series merged, no reason to check other mailing lists (test_mbox.TestMbox.test_target_mailing_list)
---
Please address the issues identified and
submit a new revision of the patch, or alternatively, reply to this
email with an explanation of why the patch should be accepted. If you
believe these results are due to an error in patchtest, please submit a
bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category
under 'Yocto Project Subprojects'). For more information on specific
failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank
you!
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [OE-core] [PATCH 3/4] python3-numpy: inherit python_mesonpy
2024-02-19 17:30 ` [PATCH 3/4] python3-numpy: inherit python_mesonpy Tim Orling
@ 2024-02-20 11:33 ` Richard Purdie
2024-02-20 18:10 ` Trevor Gamblin
0 siblings, 1 reply; 8+ messages in thread
From: Richard Purdie @ 2024-02-20 11:33 UTC (permalink / raw)
To: Tim Orling, openembedded-core
On Mon, 2024-02-19 at 09:30 -0800, Tim Orling wrote:
> Replace the deprecated setuptools3 bbclass with python_mesonpy.
>
> The build-backend has been defined as "mesonpy" since:
> https://github.com/numpy/numpy/commit/942fb8caf33a65e449fbf198ecf1cd39be953248
>
> The vendored meson-python was dropped in:
> https://github.com/numpy/numpy/commit/6544e33ac7a3a600c2fb565401c811a17ecdb3d5
>
> While we are at it:
> * Drop ${PYTHON_PN} and use python3 instead
> * Sort RDEPENDS alphabetically
>
> The ptests run, but we still have issues with sufficient memory and
> free disk space (the reason python3-numpy is in PTEST_PROBLEMS).
>
> Signed-off-by: Tim Orling <tim.orling@konsulko.com>
This looks to introduce a reproducibility issue:
https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/4399
Cheers,
Richard
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [OE-core] [PATCH 3/4] python3-numpy: inherit python_mesonpy
2024-02-20 11:33 ` [OE-core] " Richard Purdie
@ 2024-02-20 18:10 ` Trevor Gamblin
0 siblings, 0 replies; 8+ messages in thread
From: Trevor Gamblin @ 2024-02-20 18:10 UTC (permalink / raw)
To: Richard Purdie, Tim Orling, openembedded-core
On 2024-02-20 06:33, Richard Purdie wrote:
> On Mon, 2024-02-19 at 09:30 -0800, Tim Orling wrote:
>> Replace the deprecated setuptools3 bbclass with python_mesonpy.
>>
>> The build-backend has been defined as "mesonpy" since:
>> https://github.com/numpy/numpy/commit/942fb8caf33a65e449fbf198ecf1cd39be953248
>>
>> The vendored meson-python was dropped in:
>> https://github.com/numpy/numpy/commit/6544e33ac7a3a600c2fb565401c811a17ecdb3d5
>>
>> While we are at it:
>> * Drop ${PYTHON_PN} and use python3 instead
>> * Sort RDEPENDS alphabetically
>>
>> The ptests run, but we still have issues with sufficient memory and
>> free disk space (the reason python3-numpy is in PTEST_PROBLEMS).
>>
>> Signed-off-by: Tim Orling <tim.orling@konsulko.com>
> This looks to introduce a reproducibility issue:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/4399
Hi,
I've filed a bug for this:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15406
Let's stick with the existing backend for now and I'll fix it ASAP.
Trevor
>
> Cheers,
>
> Richard
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#195913): https://lists.openembedded.org/g/openembedded-core/message/195913
> Mute This Topic: https://lists.openembedded.org/mt/104451074/7611679
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [tgamblin@baylibre.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-02-20 18:10 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-19 17:30 [PATCH 0/4] Add python_mesonpy ("mesonpy") PEP-517 backend support Tim Orling
2024-02-19 17:30 ` [PATCH 1/4] python3-meson-python: move from meta-python Tim Orling
2024-02-19 17:30 ` [PATCH 2/4] python_mesonpy.bbclass: " Tim Orling
2024-02-19 17:30 ` [PATCH 3/4] python3-numpy: inherit python_mesonpy Tim Orling
2024-02-20 11:33 ` [OE-core] " Richard Purdie
2024-02-20 18:10 ` Trevor Gamblin
2024-02-19 17:30 ` [PATCH 4/4] recipetool; add support for python_mesonpy class Tim Orling
2024-02-19 17:54 ` Patchtest results for " patchtest
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox