Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/5] package/python-executing: new package
@ 2023-05-28 19:01 Romain Naour
  2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ messages in thread
From: Romain Naour @ 2023-05-28 19:01 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 package/Config.in                              |  1 +
 package/python-executing/Config.in             |  7 +++++++
 package/python-executing/python-executing.hash |  5 +++++
 package/python-executing/python-executing.mk   | 16 ++++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/python-executing/Config.in
 create mode 100644 package/python-executing/python-executing.hash
 create mode 100644 package/python-executing/python-executing.mk

diff --git a/package/Config.in b/package/Config.in
index 0cf2f3998c..82aa348455 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1051,6 +1051,7 @@ menu "External python modules"
 	source "package/python-entrypoints/Config.in"
 	source "package/python-esptool/Config.in"
 	source "package/python-evdev/Config.in"
+	source "package/python-executing/Config.in"
 	source "package/python-falcon/Config.in"
 	source "package/python-filelock/Config.in"
 	source "package/python-fire/Config.in"
diff --git a/package/python-executing/Config.in b/package/python-executing/Config.in
new file mode 100644
index 0000000000..e1f8f8efdf
--- /dev/null
+++ b/package/python-executing/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_EXECUTING
+	bool "python-executing"
+	help
+	  Get the currently executing AST node of a frame, and other
+	  information.
+
+	  https://github.com/alexmojaki/executing
diff --git a/package/python-executing/python-executing.hash b/package/python-executing/python-executing.hash
new file mode 100644
index 0000000000..40fd43b5fd
--- /dev/null
+++ b/package/python-executing/python-executing.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/executing/json
+md5  e6fa9a6abf00555ccc8a6b3524729238  executing-1.2.0.tar.gz
+sha256  19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107  executing-1.2.0.tar.gz
+# Locally computed sha256 checksums
+sha256  a476a2cb0ef4c41450340a577a28b91ac4c7f669136b2ee148047fabd5fc4181  LICENSE.txt
diff --git a/package/python-executing/python-executing.mk b/package/python-executing/python-executing.mk
new file mode 100644
index 0000000000..4c968323ea
--- /dev/null
+++ b/package/python-executing/python-executing.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-executing
+#
+################################################################################
+
+PYTHON_EXECUTING_VERSION = 1.2.0
+PYTHON_EXECUTING_SOURCE = executing-$(PYTHON_EXECUTING_VERSION).tar.gz
+PYTHON_EXECUTING_SITE = https://files.pythonhosted.org/packages/8f/ac/89ff37d8594b0eef176b7cec742ac868fef853b8e18df0309e3def9f480b
+PYTHON_EXECUTING_SETUP_TYPE = setuptools
+PYTHON_EXECUTING_LICENSE = MIT
+PYTHON_EXECUTING_LICENSE_FILES = LICENSE.txt
+
+PYTHON_EXECUTING_DEPENDENCIES = host-python-setuptools-scm
+
+$(eval $(python-package))
-- 
2.34.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 2/5] package/python-pure-eval: new package
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
@ 2023-05-28 19:01 ` Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  2023-05-28 19:01 ` [Buildroot] [PATCH 3/5] package/python-asttokens: " Romain Naour
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Romain Naour @ 2023-05-28 19:01 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 package/Config.in                              |  1 +
 package/python-pure-eval/Config.in             |  6 ++++++
 package/python-pure-eval/python-pure-eval.hash |  5 +++++
 package/python-pure-eval/python-pure-eval.mk   | 16 ++++++++++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 package/python-pure-eval/Config.in
 create mode 100644 package/python-pure-eval/python-pure-eval.hash
 create mode 100644 package/python-pure-eval/python-pure-eval.mk

diff --git a/package/Config.in b/package/Config.in
index 82aa348455..3da005b5e5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1190,6 +1190,7 @@ menu "External python modules"
 	source "package/python-psycopg2/Config.in"
 	source "package/python-ptyprocess/Config.in"
 	source "package/python-pudb/Config.in"
+	source "package/python-pure-eval/Config.in"
 	source "package/python-py/Config.in"
 	source "package/python-pyaes/Config.in"
 	source "package/python-pyalsa/Config.in"
diff --git a/package/python-pure-eval/Config.in b/package/python-pure-eval/Config.in
new file mode 100644
index 0000000000..f6ccd6056d
--- /dev/null
+++ b/package/python-pure-eval/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_PURE_EVAL
+	bool "python-pure-eval"
+	help
+	  Safely evaluate AST nodes without side effects.
+
+	  http://github.com/alexmojaki/pure_eval
diff --git a/package/python-pure-eval/python-pure-eval.hash b/package/python-pure-eval/python-pure-eval.hash
new file mode 100644
index 0000000000..5bf5dcb749
--- /dev/null
+++ b/package/python-pure-eval/python-pure-eval.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/pure_eval/json
+md5  212fd27ca2c58d9effddec69748d738a  pure_eval-0.2.2.tar.gz
+sha256  2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3  pure_eval-0.2.2.tar.gz
+# Locally computed sha256 checksums
+sha256  a476a2cb0ef4c41450340a577a28b91ac4c7f669136b2ee148047fabd5fc4181  LICENSE.txt
diff --git a/package/python-pure-eval/python-pure-eval.mk b/package/python-pure-eval/python-pure-eval.mk
new file mode 100644
index 0000000000..f139ea270f
--- /dev/null
+++ b/package/python-pure-eval/python-pure-eval.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-pure-eval
+#
+################################################################################
+
+PYTHON_PURE_EVAL_VERSION = 0.2.2
+PYTHON_PURE_EVAL_SOURCE = pure_eval-$(PYTHON_PURE_EVAL_VERSION).tar.gz
+PYTHON_PURE_EVAL_SITE = https://files.pythonhosted.org/packages/97/5a/0bc937c25d3ce4e0a74335222aee05455d6afa2888032185f8ab50cdf6fd
+PYTHON_PURE_EVAL_SETUP_TYPE = setuptools
+PYTHON_PURE_EVAL_LICENSE = MIT
+PYTHON_PURE_EVAL_LICENSE_FILES = LICENSE.txt
+
+PYTHON_PURE_EVAL_DEPENDENCIES = host-python-setuptools-scm
+
+$(eval $(python-package))
-- 
2.34.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 3/5] package/python-asttokens: new package
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
  2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
@ 2023-05-28 19:01 ` Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  2023-05-28 19:01 ` [Buildroot] [PATCH 4/5] package/python-stack-data: " Romain Naour
                   ` (3 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Romain Naour @ 2023-05-28 19:01 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 package/Config.in                              |  1 +
 package/python-asttokens/Config.in             |  7 +++++++
 package/python-asttokens/python-asttokens.hash |  5 +++++
 package/python-asttokens/python-asttokens.mk   | 16 ++++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/python-asttokens/Config.in
 create mode 100644 package/python-asttokens/python-asttokens.hash
 create mode 100644 package/python-asttokens/python-asttokens.mk

diff --git a/package/Config.in b/package/Config.in
index 3da005b5e5..e018fe66ca 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -966,6 +966,7 @@ menu "External python modules"
 	source "package/python-argon2-cffi-bindings/Config.in"
 	source "package/python-arrow/Config.in"
 	source "package/python-asgiref/Config.in"
+	source "package/python-asttokens/Config.in"
 	source "package/python-asn1crypto/Config.in"
 	source "package/python-async-generator/Config.in"
 	source "package/python-async-lru/Config.in"
diff --git a/package/python-asttokens/Config.in b/package/python-asttokens/Config.in
new file mode 100644
index 0000000000..2732b8124b
--- /dev/null
+++ b/package/python-asttokens/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_ASTTOKENS
+	bool "python-asttokens"
+	select BR2_PACKAGE_PYTHON_SIX # runtime
+	help
+	  Annotate AST trees with source code positions.
+
+	  https://github.com/gristlabs/asttokens
diff --git a/package/python-asttokens/python-asttokens.hash b/package/python-asttokens/python-asttokens.hash
new file mode 100644
index 0000000000..6529e4db41
--- /dev/null
+++ b/package/python-asttokens/python-asttokens.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/asttokens/json
+md5  a9ae6ae0f85398e511bcb9ec87695eed  asttokens-2.2.1.tar.gz
+sha256  4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3  asttokens-2.2.1.tar.gz
+# Locally computed sha256 checksums
+sha256  b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1  LICENSE
diff --git a/package/python-asttokens/python-asttokens.mk b/package/python-asttokens/python-asttokens.mk
new file mode 100644
index 0000000000..8a8ce1ddd9
--- /dev/null
+++ b/package/python-asttokens/python-asttokens.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-asttokens
+#
+################################################################################
+
+PYTHON_ASTTOKENS_VERSION = 2.2.1
+PYTHON_ASTTOKENS_SOURCE = asttokens-$(PYTHON_ASTTOKENS_VERSION).tar.gz
+PYTHON_ASTTOKENS_SITE = https://files.pythonhosted.org/packages/c8/e3/b0b4f32162621126fbdaba636c152c6b6baec486c99f48686e66343d638f
+PYTHON_ASTTOKENS_SETUP_TYPE = setuptools
+PYTHON_ASTTOKENS_LICENSE = Apache-2.0
+PYTHON_ASTTOKENS_LICENSE_FILES = LICENSE
+
+PYTHON_ASTTOKENS_DEPENDENCIES = host-python-setuptools-scm
+
+$(eval $(python-package))
-- 
2.34.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 4/5] package/python-stack-data: new package
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
  2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
  2023-05-28 19:01 ` [Buildroot] [PATCH 3/5] package/python-asttokens: " Romain Naour
@ 2023-05-28 19:01 ` Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  2023-05-28 19:01 ` [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies Romain Naour
                   ` (2 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Romain Naour @ 2023-05-28 19:01 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 package/Config.in                                |  1 +
 package/python-stack-data/Config.in              | 10 ++++++++++
 package/python-stack-data/python-stack-data.hash |  5 +++++
 package/python-stack-data/python-stack-data.mk   | 14 ++++++++++++++
 4 files changed, 30 insertions(+)
 create mode 100644 package/python-stack-data/Config.in
 create mode 100644 package/python-stack-data/python-stack-data.hash
 create mode 100644 package/python-stack-data/python-stack-data.mk

diff --git a/package/Config.in b/package/Config.in
index e018fe66ca..585072aa83 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1310,6 +1310,7 @@ menu "External python modules"
 	source "package/python-sqlalchemy/Config.in"
 	source "package/python-sqliteschema/Config.in"
 	source "package/python-sqlparse/Config.in"
+	source "package/python-stack-data/Config.in"
 	source "package/python-systemd/Config.in"
 	source "package/python-tabledata/Config.in"
 	source "package/python-tempora/Config.in"
diff --git a/package/python-stack-data/Config.in b/package/python-stack-data/Config.in
new file mode 100644
index 0000000000..508eb9cf13
--- /dev/null
+++ b/package/python-stack-data/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PYTHON_STACK_DATA
+	bool "python-stack-data"
+	select BR2_PACKAGE_PYTHON_ASTTOKENS # runtime
+	select BR2_PACKAGE_PYTHON_EXECUTING # runtime
+	select BR2_PACKAGE_PYTHON_PURE_EVAL # runtime
+	help
+	  Extract data from python stack frames and tracebacks
+	  for informative displays.
+
+	  http://github.com/alexmojaki/stack_data
diff --git a/package/python-stack-data/python-stack-data.hash b/package/python-stack-data/python-stack-data.hash
new file mode 100644
index 0000000000..6decd3ca8e
--- /dev/null
+++ b/package/python-stack-data/python-stack-data.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/stack_data/json
+md5  bf86c3c81a0158e1e7f3979da5a0033b  stack_data-0.6.2.tar.gz
+sha256  32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815  stack_data-0.6.2.tar.gz
+# Locally computed sha256 checksums
+sha256  a476a2cb0ef4c41450340a577a28b91ac4c7f669136b2ee148047fabd5fc4181  LICENSE.txt
diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk
new file mode 100644
index 0000000000..494ce8f454
--- /dev/null
+++ b/package/python-stack-data/python-stack-data.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-stack-data
+#
+################################################################################
+
+PYTHON_STACK_DATA_VERSION = 0.6.2
+PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz
+PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56
+PYTHON_STACK_DATA_SETUP_TYPE = setuptools
+PYTHON_STACK_DATA_LICENSE = MIT
+PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt
+
+$(eval $(python-package))
-- 
2.34.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
                   ` (2 preceding siblings ...)
  2023-05-28 19:01 ` [Buildroot] [PATCH 4/5] package/python-stack-data: " Romain Naour
@ 2023-05-28 19:01 ` Romain Naour
  2023-06-02 19:46   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  2023-06-02 19:42 ` [Buildroot] [PATCH 1/5] package/python-executing: new package Peter Korsgaard
  2023-06-14 11:40 ` Peter Korsgaard
  5 siblings, 2 replies; 15+ messages in thread
From: Romain Naour @ 2023-05-28 19:01 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

As reported [1], the test TestIPythonPy3 fail since it was updated
to 8.6.0 release just after 2022.11.

  ModuleNotFoundError: No module named 'stack_data'

Indeed there is no such python3-stack-data in Buildroot.
For example, Fedora packaging added python3-stack-data while updating
to ipython 8.0.1.

With python-stack-data added, the test TestIPythonPy3 still fail
with:

  ModuleNotFoundError: No module named 'sqlite3'

Since ipython 8 sqlite3 fallback imports has been removed [2].

Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/4322819089

[1] http://lists.busybox.net/pipermail/buildroot/2023-May/668086.html
[2] https://github.com/ipython/ipython/commit/7a0bdabecfa745b60c3a711e1da2df378687e746

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
Due to the number of new packages required to fix ipython,
we may consider reverting to ipython 7.31.1 for 2023.05 and 2023.02.
---
 package/python-ipython/Config.in | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in
index 3de49ae574..c217efcfd1 100644
--- a/package/python-ipython/Config.in
+++ b/package/python-ipython/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_IPYTHON
 	bool "python-ipython"
+	select BR2_PACKAGE_PYTHON3_SQLITE # runtime
 	select BR2_PACKAGE_PYTHON_BACKCALL # runtime
 	select BR2_PACKAGE_PYTHON_DECORATOR # runtime
 	select BR2_PACKAGE_PYTHON_JEDI # runtime
@@ -7,6 +8,7 @@ config BR2_PACKAGE_PYTHON_IPYTHON
 	select BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT # runtime
 	select BR2_PACKAGE_PYTHON_PYGMENTS  # runtime
 	select BR2_PACKAGE_PYTHON_PEXPECT # runtime
+	select BR2_PACKAGE_PYTHON_STACK_DATA # runtime
 	select BR2_PACKAGE_PYTHON_TRAITLETS  # runtime
 	help
 	  IPython is a command shell for interactive computing in
-- 
2.34.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/5] package/python-executing: new package
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
                   ` (3 preceding siblings ...)
  2023-05-28 19:01 ` [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies Romain Naour
@ 2023-06-02 19:42 ` Peter Korsgaard
  2023-06-14 11:40 ` Peter Korsgaard
  5 siblings, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-02 19:42 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 3/5] package/python-asttokens: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 3/5] package/python-asttokens: " Romain Naour
@ 2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-02 19:45 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>
 > ---
 >  package/Config.in                              |  1 +
 >  package/python-asttokens/Config.in             |  7 +++++++
 >  package/python-asttokens/python-asttokens.hash |  5 +++++
 >  package/python-asttokens/python-asttokens.mk   | 16 ++++++++++++++++
 >  4 files changed, 29 insertions(+)
 >  create mode 100644 package/python-asttokens/Config.in
 >  create mode 100644 package/python-asttokens/python-asttokens.hash
 >  create mode 100644 package/python-asttokens/python-asttokens.mk

 > diff --git a/package/Config.in b/package/Config.in
 > index 3da005b5e5..e018fe66ca 100644
 > --- a/package/Config.in
 > +++ b/package/Config.in
 > @@ -966,6 +966,7 @@ menu "External python modules"
 >  	source "package/python-argon2-cffi-bindings/Config.in"
 >  	source "package/python-arrow/Config.in"
 >  	source "package/python-asgiref/Config.in"
 > +	source "package/python-asttokens/Config.in"
 >  	source "package/python-asn1crypto/Config.in"

check-package (rightly) complains that n comes before t:

package/Config.in:970: Packages in: menu "External python modules",
                       are not alphabetically ordered;
                       correct order: '-', '_', digits, capitals, lowercase;
                       first incorrect package: python-asn1crypto

Committed with that fixed, thanks.

>  	source "package/python-async-generator/Config.in"
 >  	source "package/python-async-lru/Config.in"
 > diff --git a/package/python-asttokens/Config.in b/package/python-asttokens/Config.in
 > new file mode 100644
 > index 0000000000..2732b8124b
 > --- /dev/null
 > +++ b/package/python-asttokens/Config.in
 > @@ -0,0 +1,7 @@
 > +config BR2_PACKAGE_PYTHON_ASTTOKENS
 > +	bool "python-asttokens"
 > +	select BR2_PACKAGE_PYTHON_SIX # runtime
 > +	help
 > +	  Annotate AST trees with source code positions.
 > +
 > +	  https://github.com/gristlabs/asttokens
 > diff --git a/package/python-asttokens/python-asttokens.hash b/package/python-asttokens/python-asttokens.hash
 > new file mode 100644
 > index 0000000000..6529e4db41
 > --- /dev/null
 > +++ b/package/python-asttokens/python-asttokens.hash
 > @@ -0,0 +1,5 @@
 > +# md5, sha256 from https://pypi.org/pypi/asttokens/json
 > +md5  a9ae6ae0f85398e511bcb9ec87695eed  asttokens-2.2.1.tar.gz
 > +sha256  4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3  asttokens-2.2.1.tar.gz
 > +# Locally computed sha256 checksums
 > +sha256  b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1  LICENSE
 > diff --git a/package/python-asttokens/python-asttokens.mk b/package/python-asttokens/python-asttokens.mk
 > new file mode 100644
 > index 0000000000..8a8ce1ddd9
 > --- /dev/null
 > +++ b/package/python-asttokens/python-asttokens.mk
 > @@ -0,0 +1,16 @@
 > +################################################################################
 > +#
 > +# python-asttokens
 > +#
 > +################################################################################
 > +
 > +PYTHON_ASTTOKENS_VERSION = 2.2.1
 > +PYTHON_ASTTOKENS_SOURCE = asttokens-$(PYTHON_ASTTOKENS_VERSION).tar.gz
 > +PYTHON_ASTTOKENS_SITE = https://files.pythonhosted.org/packages/c8/e3/b0b4f32162621126fbdaba636c152c6b6baec486c99f48686e66343d638f
 > +PYTHON_ASTTOKENS_SETUP_TYPE = setuptools
 > +PYTHON_ASTTOKENS_LICENSE = Apache-2.0
 > +PYTHON_ASTTOKENS_LICENSE_FILES = LICENSE
 > +
 > +PYTHON_ASTTOKENS_DEPENDENCIES = host-python-setuptools-scm
 > +
 > +$(eval $(python-package))
 > -- 

 > 2.34.3

 > _______________________________________________
 > buildroot mailing list
 > buildroot@buildroot.org
 > https://lists.buildroot.org/mailman/listinfo/buildroot


-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 2/5] package/python-pure-eval: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
@ 2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-02 19:45 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 4/5] package/python-stack-data: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 4/5] package/python-stack-data: " Romain Naour
@ 2023-06-02 19:45   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-02 19:45 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies
  2023-05-28 19:01 ` [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies Romain Naour
@ 2023-06-02 19:46   ` Peter Korsgaard
  2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-02 19:46 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > As reported [1], the test TestIPythonPy3 fail since it was updated
 > to 8.6.0 release just after 2022.11.

 >   ModuleNotFoundError: No module named 'stack_data'

 > Indeed there is no such python3-stack-data in Buildroot.
 > For example, Fedora packaging added python3-stack-data while updating
 > to ipython 8.0.1.

 > With python-stack-data added, the test TestIPythonPy3 still fail
 > with:

 >   ModuleNotFoundError: No module named 'sqlite3'

 > Since ipython 8 sqlite3 fallback imports has been removed [2].

 > Fixes:
 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4322819089

 > [1] http://lists.busybox.net/pipermail/buildroot/2023-May/668086.html
 > [2] https://github.com/ipython/ipython/commit/7a0bdabecfa745b60c3a711e1da2df378687e746

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/5] package/python-executing: new package
  2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
                   ` (4 preceding siblings ...)
  2023-06-02 19:42 ` [Buildroot] [PATCH 1/5] package/python-executing: new package Peter Korsgaard
@ 2023-06-14 11:40 ` Peter Korsgaard
  5 siblings, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-14 11:40 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 3/5] package/python-asttokens: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 3/5] package/python-asttokens: " Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
@ 2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-14 11:40 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 2/5] package/python-pure-eval: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
@ 2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-14 11:40 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed to 2023.02.x, thanks.

> ---
 >  package/Config.in                              |  1 +
 >  package/python-pure-eval/Config.in             |  6 ++++++
 >  package/python-pure-eval/python-pure-eval.hash |  5 +++++
 >  package/python-pure-eval/python-pure-eval.mk   | 16 ++++++++++++++++
 >  4 files changed, 28 insertions(+)
 >  create mode 100644 package/python-pure-eval/Config.in
 >  create mode 100644 package/python-pure-eval/python-pure-eval.hash
 >  create mode 100644 package/python-pure-eval/python-pure-eval.mk

 > diff --git a/package/Config.in b/package/Config.in
 > index 82aa348455..3da005b5e5 100644
 > --- a/package/Config.in
 > +++ b/package/Config.in
 > @@ -1190,6 +1190,7 @@ menu "External python modules"
 >  	source "package/python-psycopg2/Config.in"
 >  	source "package/python-ptyprocess/Config.in"
 >  	source "package/python-pudb/Config.in"
 > +	source "package/python-pure-eval/Config.in"
 >  	source "package/python-py/Config.in"
 >  	source "package/python-pyaes/Config.in"
 >  	source "package/python-pyalsa/Config.in"
 > diff --git a/package/python-pure-eval/Config.in b/package/python-pure-eval/Config.in
 > new file mode 100644
 > index 0000000000..f6ccd6056d
 > --- /dev/null
 > +++ b/package/python-pure-eval/Config.in
 > @@ -0,0 +1,6 @@
 > +config BR2_PACKAGE_PYTHON_PURE_EVAL
 > +	bool "python-pure-eval"
 > +	help
 > +	  Safely evaluate AST nodes without side effects.
 > +
 > +	  http://github.com/alexmojaki/pure_eval
 > diff --git a/package/python-pure-eval/python-pure-eval.hash b/package/python-pure-eval/python-pure-eval.hash
 > new file mode 100644
 > index 0000000000..5bf5dcb749
 > --- /dev/null
 > +++ b/package/python-pure-eval/python-pure-eval.hash
 > @@ -0,0 +1,5 @@
 > +# md5, sha256 from https://pypi.org/pypi/pure_eval/json
 > +md5  212fd27ca2c58d9effddec69748d738a  pure_eval-0.2.2.tar.gz
 > +sha256  2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3  pure_eval-0.2.2.tar.gz
 > +# Locally computed sha256 checksums
 > +sha256  a476a2cb0ef4c41450340a577a28b91ac4c7f669136b2ee148047fabd5fc4181  LICENSE.txt
 > diff --git a/package/python-pure-eval/python-pure-eval.mk b/package/python-pure-eval/python-pure-eval.mk
 > new file mode 100644
 > index 0000000000..f139ea270f
 > --- /dev/null
 > +++ b/package/python-pure-eval/python-pure-eval.mk
 > @@ -0,0 +1,16 @@
 > +################################################################################
 > +#
 > +# python-pure-eval
 > +#
 > +################################################################################
 > +
 > +PYTHON_PURE_EVAL_VERSION = 0.2.2
 > +PYTHON_PURE_EVAL_SOURCE = pure_eval-$(PYTHON_PURE_EVAL_VERSION).tar.gz
 > +PYTHON_PURE_EVAL_SITE = https://files.pythonhosted.org/packages/97/5a/0bc937c25d3ce4e0a74335222aee05455d6afa2888032185f8ab50cdf6fd
 > +PYTHON_PURE_EVAL_SETUP_TYPE = setuptools
 > +PYTHON_PURE_EVAL_LICENSE = MIT
 > +PYTHON_PURE_EVAL_LICENSE_FILES = LICENSE.txt
 > +
 > +PYTHON_PURE_EVAL_DEPENDENCIES = host-python-setuptools-scm
 > +
 > +$(eval $(python-package))
 > -- 

 > 2.34.3

 > _______________________________________________
 > buildroot mailing list
 > buildroot@buildroot.org
 > https://lists.buildroot.org/mailman/listinfo/buildroot


-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 4/5] package/python-stack-data: new package
  2023-05-28 19:01 ` [Buildroot] [PATCH 4/5] package/python-stack-data: " Romain Naour
  2023-06-02 19:45   ` Peter Korsgaard
@ 2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-14 11:40 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed to 2023.02.x, thanks.

> ---
 >  package/Config.in                                |  1 +
 >  package/python-stack-data/Config.in              | 10 ++++++++++
 >  package/python-stack-data/python-stack-data.hash |  5 +++++
 >  package/python-stack-data/python-stack-data.mk   | 14 ++++++++++++++
 >  4 files changed, 30 insertions(+)
 >  create mode 100644 package/python-stack-data/Config.in
 >  create mode 100644 package/python-stack-data/python-stack-data.hash
 >  create mode 100644 package/python-stack-data/python-stack-data.mk

 > diff --git a/package/Config.in b/package/Config.in
 > index e018fe66ca..585072aa83 100644
 > --- a/package/Config.in
 > +++ b/package/Config.in
 > @@ -1310,6 +1310,7 @@ menu "External python modules"
 >  	source "package/python-sqlalchemy/Config.in"
 >  	source "package/python-sqliteschema/Config.in"
 >  	source "package/python-sqlparse/Config.in"
 > +	source "package/python-stack-data/Config.in"
 >  	source "package/python-systemd/Config.in"
 >  	source "package/python-tabledata/Config.in"
 >  	source "package/python-tempora/Config.in"
 > diff --git a/package/python-stack-data/Config.in b/package/python-stack-data/Config.in
 > new file mode 100644
 > index 0000000000..508eb9cf13
 > --- /dev/null
 > +++ b/package/python-stack-data/Config.in
 > @@ -0,0 +1,10 @@
 > +config BR2_PACKAGE_PYTHON_STACK_DATA
 > +	bool "python-stack-data"
 > +	select BR2_PACKAGE_PYTHON_ASTTOKENS # runtime
 > +	select BR2_PACKAGE_PYTHON_EXECUTING # runtime
 > +	select BR2_PACKAGE_PYTHON_PURE_EVAL # runtime
 > +	help
 > +	  Extract data from python stack frames and tracebacks
 > +	  for informative displays.
 > +
 > +	  http://github.com/alexmojaki/stack_data
 > diff --git a/package/python-stack-data/python-stack-data.hash b/package/python-stack-data/python-stack-data.hash
 > new file mode 100644
 > index 0000000000..6decd3ca8e
 > --- /dev/null
 > +++ b/package/python-stack-data/python-stack-data.hash
 > @@ -0,0 +1,5 @@
 > +# md5, sha256 from https://pypi.org/pypi/stack_data/json
 > +md5  bf86c3c81a0158e1e7f3979da5a0033b  stack_data-0.6.2.tar.gz
 > +sha256  32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815  stack_data-0.6.2.tar.gz
 > +# Locally computed sha256 checksums
 > +sha256  a476a2cb0ef4c41450340a577a28b91ac4c7f669136b2ee148047fabd5fc4181  LICENSE.txt
 > diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk
 > new file mode 100644
 > index 0000000000..494ce8f454
 > --- /dev/null
 > +++ b/package/python-stack-data/python-stack-data.mk
 > @@ -0,0 +1,14 @@
 > +################################################################################
 > +#
 > +# python-stack-data
 > +#
 > +################################################################################
 > +
 > +PYTHON_STACK_DATA_VERSION = 0.6.2
 > +PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz
 > +PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56
 > +PYTHON_STACK_DATA_SETUP_TYPE = setuptools
 > +PYTHON_STACK_DATA_LICENSE = MIT
 > +PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt
 > +
 > +$(eval $(python-package))
 > -- 

 > 2.34.3

 > _______________________________________________
 > buildroot mailing list
 > buildroot@buildroot.org
 > https://lists.buildroot.org/mailman/listinfo/buildroot


-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies
  2023-05-28 19:01 ` [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies Romain Naour
  2023-06-02 19:46   ` Peter Korsgaard
@ 2023-06-14 11:40   ` Peter Korsgaard
  1 sibling, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2023-06-14 11:40 UTC (permalink / raw)
  To: Romain Naour; +Cc: buildroot

>>>>> "Romain" == Romain Naour <romain.naour@gmail.com> writes:

 > As reported [1], the test TestIPythonPy3 fail since it was updated
 > to 8.6.0 release just after 2022.11.

 >   ModuleNotFoundError: No module named 'stack_data'

 > Indeed there is no such python3-stack-data in Buildroot.
 > For example, Fedora packaging added python3-stack-data while updating
 > to ipython 8.0.1.

 > With python-stack-data added, the test TestIPythonPy3 still fail
 > with:

 >   ModuleNotFoundError: No module named 'sqlite3'

 > Since ipython 8 sqlite3 fallback imports has been removed [2].

 > Fixes:
 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4322819089

 > [1] http://lists.busybox.net/pipermail/buildroot/2023-May/668086.html
 > [2] https://github.com/ipython/ipython/commit/7a0bdabecfa745b60c3a711e1da2df378687e746

 > Signed-off-by: Romain Naour <romain.naour@gmail.com>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2023-06-14 11:41 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-28 19:01 [Buildroot] [PATCH 1/5] package/python-executing: new package Romain Naour
2023-05-28 19:01 ` [Buildroot] [PATCH 2/5] package/python-pure-eval: " Romain Naour
2023-06-02 19:45   ` Peter Korsgaard
2023-06-14 11:40   ` Peter Korsgaard
2023-05-28 19:01 ` [Buildroot] [PATCH 3/5] package/python-asttokens: " Romain Naour
2023-06-02 19:45   ` Peter Korsgaard
2023-06-14 11:40   ` Peter Korsgaard
2023-05-28 19:01 ` [Buildroot] [PATCH 4/5] package/python-stack-data: " Romain Naour
2023-06-02 19:45   ` Peter Korsgaard
2023-06-14 11:40   ` Peter Korsgaard
2023-05-28 19:01 ` [Buildroot] [PATCH 5/5] package/ipython: add missing dependencies Romain Naour
2023-06-02 19:46   ` Peter Korsgaard
2023-06-14 11:40   ` Peter Korsgaard
2023-06-02 19:42 ` [Buildroot] [PATCH 1/5] package/python-executing: new package Peter Korsgaard
2023-06-14 11:40 ` Peter Korsgaard

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