Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH v2 1/2] python_mesonpy: New class
@ 2023-06-01  8:08 Zoltán Böszörményi
  2023-06-01  8:08 ` [PATCH v2 2/2] python3-meson-python: New recipe Zoltán Böszörményi
  0 siblings, 1 reply; 6+ messages in thread
From: Zoltán Böszörményi @ 2023-06-01  8:08 UTC (permalink / raw)
  To: openembedded-core
  Cc: Alexander Kanavin, Zoltán Böszörményi

This is a new PEP517 compatible build class for python modules
that use pyproject.toml and this:

[build-system]
build-backend = 'mesonpy'

The new class uses python3-meson-python-native.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
---
 meta/classes-recipe/python_mesonpy.bbclass | 54 ++++++++++++++++++++++
 1 file changed, 54 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 0000000000..1da8b005ab
--- /dev/null
+++ b/meta/classes-recipe/python_mesonpy.bbclass
@@ -0,0 +1,54 @@
+#
+# Copyright OpenEmbedded Contributors
+#
+# SPDX-License-Identifier: MIT
+#
+
+inherit meson setuptools3-base python3targetconfig python_pep517
+
+# Filter out meson_do_qa_configure from do_configure[postfuncs]
+DOCONFIGUREPOSTFUNCS := "${@d.getVarFlag('do_configure', 'postfuncs')}"
+DOCONFIGUREPOSTFUNCS:remove = "meson_do_qa_configure"
+do_configure[postfuncs] := "${@'' if d.getVar('DOCONFIGUREPOSTFUNCS') is None else d.getVar('DOCONFIGUREPOSTFUNCS') }"
+
+# 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
+}
+
+python_mesonpy_do_bootstrap_install () {
+    python_pep517_do_bootstrap_install
+}
+
+EXPORT_FUNCTIONS do_configure do_compile do_install
-- 
2.40.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v2 2/2] python3-meson-python: New recipe
  2023-06-01  8:08 [PATCH v2 1/2] python_mesonpy: New class Zoltán Böszörményi
@ 2023-06-01  8:08 ` Zoltán Böszörményi
  2023-06-01 11:00   ` [OE-core] " Alexandre Belloni
  0 siblings, 1 reply; 6+ messages in thread
From: Zoltán Böszörményi @ 2023-06-01  8:08 UTC (permalink / raw)
  To: openembedded-core
  Cc: Alexander Kanavin, Zoltán Böszörményi

This python module adds support for a new PEP517 build backend
used by recent versions of scikit-image, scipy and others.

The previously added python_mesonpy.bbclass uses it

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
---
 meta/conf/distro/include/maintainers.inc      |  1 +
 .../python/python3-meson-python_0.13.1.bb     | 22 +++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.13.1.bb

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 8c4c586414..f2448ee3c9 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -647,6 +647,7 @@ RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
 RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.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-meson-python = "Zoltán Böszörményi <zboszor@gmail.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 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
diff --git a/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
new file mode 100644
index 0000000000..828a1652fa
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
@@ -0,0 +1,22 @@
+SUMMARY = "Meson Python build backend (PEP 517)"
+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] = "63b3170001425c42fa4cfedadb9051cbd28925ff8eed7c40d36ba0099e3c7618"
+
+DEPENDS:remove:class-native = "python3-meson-python-native"
+
+RDEPENDS:${PN} = " \
+	meson ninja patchelf \
+	python3-pyproject-metadata \
+"
+
+BBCLASSEXTEND = "native nativesdk"
-- 
2.40.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [OE-core] [PATCH v2 2/2] python3-meson-python: New recipe
  2023-06-01  8:08 ` [PATCH v2 2/2] python3-meson-python: New recipe Zoltán Böszörményi
@ 2023-06-01 11:00   ` Alexandre Belloni
  2023-06-01 11:39     ` Böszörményi Zoltán
  0 siblings, 1 reply; 6+ messages in thread
From: Alexandre Belloni @ 2023-06-01 11:00 UTC (permalink / raw)
  To: Zoltan Boszormenyi; +Cc: openembedded-core, Alexander Kanavin

Hello,

This fails on the autobuilders:

stdio: WARNING: Nothing PROVIDES 'python3-pyproject-metadata-native' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb DEPENDS on or otherwise requires it). Close matches:
stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-pyproject-metadata' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python-dev' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata-native' (but virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'python3-meson-python' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
stdio: WARNING: Nothing RPROVIDES 'python3-meson-python-dev' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)

On 01/06/2023 10:08:21+0200, Zoltan Boszormenyi wrote:
> This python module adds support for a new PEP517 build backend
> used by recent versions of scikit-image, scipy and others.
> 
> The previously added python_mesonpy.bbclass uses it
> 
> Signed-off-by: Zolt�n B�sz�rm�nyi <zboszor@gmail.com>
> ---
>  meta/conf/distro/include/maintainers.inc      |  1 +
>  .../python/python3-meson-python_0.13.1.bb     | 22 +++++++++++++++++++
>  2 files changed, 23 insertions(+)
>  create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> 
> diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
> index 8c4c586414..f2448ee3c9 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -647,6 +647,7 @@ RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
>  RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.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-meson-python = "Zolt�n B�sz�rm�nyi <zboszor@gmail.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 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
> diff --git a/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> new file mode 100644
> index 0000000000..828a1652fa
> --- /dev/null
> +++ b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> @@ -0,0 +1,22 @@
> +SUMMARY = "Meson Python build backend (PEP 517)"
> +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] = "63b3170001425c42fa4cfedadb9051cbd28925ff8eed7c40d36ba0099e3c7618"
> +
> +DEPENDS:remove:class-native = "python3-meson-python-native"
> +
> +RDEPENDS:${PN} = " \
> +	meson ninja patchelf \
> +	python3-pyproject-metadata \
> +"
> +
> +BBCLASSEXTEND = "native nativesdk"
> -- 
> 2.40.1
> 

> 
> 
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#182054): https://lists.openembedded.org/g/openembedded-core/message/182054
> Mute This Topic: https://lists.openembedded.org/mt/99259620/3617179
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com]
> -=-=-=-=-=-=-=-=-=-=-=-
> 


-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OE-core] [PATCH v2 2/2] python3-meson-python: New recipe
  2023-06-01 11:00   ` [OE-core] " Alexandre Belloni
@ 2023-06-01 11:39     ` Böszörményi Zoltán
  2023-06-01 11:49       ` Alexandre Belloni
  0 siblings, 1 reply; 6+ messages in thread
From: Böszörményi Zoltán @ 2023-06-01 11:39 UTC (permalink / raw)
  To: Alexandre Belloni; +Cc: openembedded-core, Alexander Kanavin

2023. 06. 01. 13:00 keltezéssel, Alexandre Belloni írta:
> Hello,
>
> This fails on the autobuilders:
>
> stdio: WARNING: Nothing PROVIDES 'python3-pyproject-metadata-native'

It works in mickledore.

Was BBCLASSEXTEND removed from python3-pyproject-metadata
in meta-openembedded master? (Looking... No, it wasn't.)

Can you try building python3-pyproject-metadata-native by itself?

>   (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb DEPENDS on or otherwise requires it). Close matches:
> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-pyproject-metadata' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python-dev' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata-native' (but virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'python3-meson-python' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> stdio: WARNING: Nothing RPROVIDES 'python3-meson-python-dev' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>
> On 01/06/2023 10:08:21+0200, Zoltan Boszormenyi wrote:
>> This python module adds support for a new PEP517 build backend
>> used by recent versions of scikit-image, scipy and others.
>>
>> The previously added python_mesonpy.bbclass uses it
>>
>> Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
>> ---
>>   meta/conf/distro/include/maintainers.inc      |  1 +
>>   .../python/python3-meson-python_0.13.1.bb     | 22 +++++++++++++++++++
>>   2 files changed, 23 insertions(+)
>>   create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>>
>> diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
>> index 8c4c586414..f2448ee3c9 100644
>> --- a/meta/conf/distro/include/maintainers.inc
>> +++ b/meta/conf/distro/include/maintainers.inc
>> @@ -647,6 +647,7 @@ RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
>>   RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.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-meson-python = "Zoltán Böszörményi <zboszor@gmail.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 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
>> diff --git a/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>> new file mode 100644
>> index 0000000000..828a1652fa
>> --- /dev/null
>> +++ b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>> @@ -0,0 +1,22 @@
>> +SUMMARY = "Meson Python build backend (PEP 517)"
>> +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] = "63b3170001425c42fa4cfedadb9051cbd28925ff8eed7c40d36ba0099e3c7618"
>> +
>> +DEPENDS:remove:class-native = "python3-meson-python-native"
>> +
>> +RDEPENDS:${PN} = " \
>> +	meson ninja patchelf \
>> +	python3-pyproject-metadata \
>> +"
>> +
>> +BBCLASSEXTEND = "native nativesdk"
>> -- 
>> 2.40.1
>>
>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#182054): https://lists.openembedded.org/g/openembedded-core/message/182054
>> Mute This Topic: https://lists.openembedded.org/mt/99259620/3617179
>> Group Owner: openembedded-core+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>
>



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OE-core] [PATCH v2 2/2] python3-meson-python: New recipe
  2023-06-01 11:39     ` Böszörményi Zoltán
@ 2023-06-01 11:49       ` Alexandre Belloni
  2023-06-01 13:45         ` Böszörményi Zoltán
  0 siblings, 1 reply; 6+ messages in thread
From: Alexandre Belloni @ 2023-06-01 11:49 UTC (permalink / raw)
  To: Böszörményi Zoltán
  Cc: openembedded-core, Alexander Kanavin

On 01/06/2023 13:39:13+0200, B�sz�rm�nyi Zolt�n wrote:
> 2023. 06. 01. 13:00 keltez�ssel, Alexandre Belloni �rta:
> > Hello,
> > 
> > This fails on the autobuilders:
> > 
> > stdio: WARNING: Nothing PROVIDES 'python3-pyproject-metadata-native'
> 
> It works in mickledore.
> 
> Was BBCLASSEXTEND removed from python3-pyproject-metadata
> in meta-openembedded master? (Looking... No, it wasn't.)
> 
> Can you try building python3-pyproject-metadata-native by itself?

oe-core doesn't depend on meta-openembedded so our builds doesn't have
it. You should either import the missing recipe or submit your recipe to
meta-openembedded.

> 
> >   (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb DEPENDS on or otherwise requires it). Close matches:
> > stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-pyproject-metadata' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python-dev' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata-native' (but virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'python3-meson-python' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > stdio: WARNING: Nothing RPROVIDES 'python3-meson-python-dev' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
> > 
> > On 01/06/2023 10:08:21+0200, Zoltan Boszormenyi wrote:
> > > This python module adds support for a new PEP517 build backend
> > > used by recent versions of scikit-image, scipy and others.
> > > 
> > > The previously added python_mesonpy.bbclass uses it
> > > 
> > > Signed-off-by: Zolt�n B�sz�rm�nyi <zboszor@gmail.com>
> > > ---
> > >   meta/conf/distro/include/maintainers.inc      |  1 +
> > >   .../python/python3-meson-python_0.13.1.bb     | 22 +++++++++++++++++++
> > >   2 files changed, 23 insertions(+)
> > >   create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> > > 
> > > diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
> > > index 8c4c586414..f2448ee3c9 100644
> > > --- a/meta/conf/distro/include/maintainers.inc
> > > +++ b/meta/conf/distro/include/maintainers.inc
> > > @@ -647,6 +647,7 @@ RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
> > >   RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.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-meson-python = "Zolt�n B�sz�rm�nyi <zboszor@gmail.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 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
> > > diff --git a/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> > > new file mode 100644
> > > index 0000000000..828a1652fa
> > > --- /dev/null
> > > +++ b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
> > > @@ -0,0 +1,22 @@
> > > +SUMMARY = "Meson Python build backend (PEP 517)"
> > > +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] = "63b3170001425c42fa4cfedadb9051cbd28925ff8eed7c40d36ba0099e3c7618"
> > > +
> > > +DEPENDS:remove:class-native = "python3-meson-python-native"
> > > +
> > > +RDEPENDS:${PN} = " \
> > > +	meson ninja patchelf \
> > > +	python3-pyproject-metadata \
> > > +"
> > > +
> > > +BBCLASSEXTEND = "native nativesdk"
> > > -- 
> > > 2.40.1
> > > 
> > > 
> > > -=-=-=-=-=-=-=-=-=-=-=-
> > > Links: You receive all messages sent to this group.
> > > View/Reply Online (#182054): https://lists.openembedded.org/g/openembedded-core/message/182054
> > > Mute This Topic: https://lists.openembedded.org/mt/99259620/3617179
> > > Group Owner: openembedded-core+owner@lists.openembedded.org
> > > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com]
> > > -=-=-=-=-=-=-=-=-=-=-=-
> > > 
> > 
> 

-- 
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OE-core] [PATCH v2 2/2] python3-meson-python: New recipe
  2023-06-01 11:49       ` Alexandre Belloni
@ 2023-06-01 13:45         ` Böszörményi Zoltán
  0 siblings, 0 replies; 6+ messages in thread
From: Böszörményi Zoltán @ 2023-06-01 13:45 UTC (permalink / raw)
  To: Alexandre Belloni; +Cc: openembedded-core, Alexander Kanavin

2023. 06. 01. 13:49 keltezéssel, Alexandre Belloni írta:
> On 01/06/2023 13:39:13+0200, Böszörményi Zoltán wrote:
>> 2023. 06. 01. 13:00 keltezéssel, Alexandre Belloni írta:
>>> Hello,
>>>
>>> This fails on the autobuilders:
>>>
>>> stdio: WARNING: Nothing PROVIDES 'python3-pyproject-metadata-native'
>> It works in mickledore.
>>
>> Was BBCLASSEXTEND removed from python3-pyproject-metadata
>> in meta-openembedded master? (Looking... No, it wasn't.)
>>
>> Can you try building python3-pyproject-metadata-native by itself?
> oe-core doesn't depend on meta-openembedded so our builds doesn't have
> it. You should either import the missing recipe or submit your recipe to
> meta-openembedded.

Thanks, I will send a v3 with this recipe added soon.

>>>    (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb, /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb DEPENDS on or otherwise requires it). Close matches:
>>> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-pyproject-metadata' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'nativesdk-python3-meson-python-dev' (but virtual:nativesdk:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata-native' (but virtual:native:/home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'python3-pyproject-metadata' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'python3-meson-python' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>> stdio: WARNING: Nothing RPROVIDES 'python3-meson-python-dev' (but /home/pokybuild/yocto-worker/a-full/build/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb RDEPENDS on or otherwise requires it)
>>>
>>> On 01/06/2023 10:08:21+0200, Zoltan Boszormenyi wrote:
>>>> This python module adds support for a new PEP517 build backend
>>>> used by recent versions of scikit-image, scipy and others.
>>>>
>>>> The previously added python_mesonpy.bbclass uses it
>>>>
>>>> Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
>>>> ---
>>>>    meta/conf/distro/include/maintainers.inc      |  1 +
>>>>    .../python/python3-meson-python_0.13.1.bb     | 22 +++++++++++++++++++
>>>>    2 files changed, 23 insertions(+)
>>>>    create mode 100644 meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>>>>
>>>> diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
>>>> index 8c4c586414..f2448ee3c9 100644
>>>> --- a/meta/conf/distro/include/maintainers.inc
>>>> +++ b/meta/conf/distro/include/maintainers.inc
>>>> @@ -647,6 +647,7 @@ RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
>>>>    RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.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-meson-python = "Zoltán Böszörményi <zboszor@gmail.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 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
>>>> diff --git a/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>>>> new file mode 100644
>>>> index 0000000000..828a1652fa
>>>> --- /dev/null
>>>> +++ b/meta/recipes-devtools/python/python3-meson-python_0.13.1.bb
>>>> @@ -0,0 +1,22 @@
>>>> +SUMMARY = "Meson Python build backend (PEP 517)"
>>>> +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] = "63b3170001425c42fa4cfedadb9051cbd28925ff8eed7c40d36ba0099e3c7618"
>>>> +
>>>> +DEPENDS:remove:class-native = "python3-meson-python-native"
>>>> +
>>>> +RDEPENDS:${PN} = " \
>>>> +	meson ninja patchelf \
>>>> +	python3-pyproject-metadata \
>>>> +"
>>>> +
>>>> +BBCLASSEXTEND = "native nativesdk"
>>>> -- 
>>>> 2.40.1
>>>>
>>>>
>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>> Links: You receive all messages sent to this group.
>>>> View/Reply Online (#182054): https://lists.openembedded.org/g/openembedded-core/message/182054
>>>> Mute This Topic: https://lists.openembedded.org/mt/99259620/3617179
>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com]
>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-06-01 13:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-01  8:08 [PATCH v2 1/2] python_mesonpy: New class Zoltán Böszörményi
2023-06-01  8:08 ` [PATCH v2 2/2] python3-meson-python: New recipe Zoltán Böszörményi
2023-06-01 11:00   ` [OE-core] " Alexandre Belloni
2023-06-01 11:39     ` Böszörményi Zoltán
2023-06-01 11:49       ` Alexandre Belloni
2023-06-01 13:45         ` Böszörményi Zoltán

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox