All of lore.kernel.org
 help / color / mirror / Atom feed
* [OE-core][PATCH 00/20] python3: fix run-time dependencies
@ 2023-05-17  8:06 Bartosz Golaszewski
  2023-05-17  8:06 ` [OE-core][PATCH 01/20] python3-async: add missing " Bartosz Golaszewski
                   ` (20 more replies)
  0 siblings, 21 replies; 30+ messages in thread
From: Bartosz Golaszewski @ 2023-05-17  8:06 UTC (permalink / raw)
  To: Khem Raj, Bruce Ashfield, openembedded-core; +Cc: Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

I noticed that every now and then I import some python package into an
image only to find out the recipe didn't pull in all required run-time
dependencies. I would fix it whenever I noticed it but figured that I
could right a script that would go over all python packages, build a
minimal image and see that all its modules can be imported.

The patches in this series are the result of that. Most simply add
missing RDEPENDS, some are additional tweaks to recipes and the last
three add new standard library packages to the manifest. These are the
ones for which simply adding python3-misc would still be insufficient in
terms of run-time dependencies.

I plan to do the same for meta-python but this will take more time and I
need to think of some automated way of updating the recipes first.

Bartosz Golaszewski (20):
  python3-async: add missing run-time dependencies
  python3-attrs: unify RDEPENDS
  python3-attrs: don't use PYTHON_PN
  python3-attrs: add missing run-time dependencies
  python3-certifi: add missing run-time dependencies
  python3-libfdt: new package
  python3-dtschema: add missing run-time dependencies
  python3-hypothesis: fix run-time dependencies
  python3-tomli: add missing run-time dependencies
  python3-pathspec: add missing run-time dependencies
  python3-installer: add missing run-time dependencies
  python3-sphinx-rtd-theme: add missing run-time dependencies
  python3-setuptools-rust: fix RDEPENDS and allow target build
  python3-pyproject-hooks: add missing run-time dependencies
  python3-pycryptodome: don't use PYTHON_PN
  python3-pycryptodome: add missing run-time dependencies
  python3-pygobject: add missing run-time dependencies
  python3-manifest: cgitb: new package
  python3-manifest: zipapp: new package
  python3-manifest: turtle: new package

 meta/recipes-devtools/python/python-async.inc |  5 ++-
 .../python/python-pycryptodome.inc            |  8 ++--
 .../python/python3-attrs_23.1.0.bb            | 15 +++----
 .../python/python3-certifi_2022.12.7.bb       |  2 +
 .../python/python3-dtschema_2023.4.bb         |  7 +++-
 .../python/python3-hypothesis_6.71.0.bb       |  2 +-
 .../python/python3-installer_0.7.0.bb         |  6 +++
 .../python/python3-libfdt_1.7.0.post1.bb      | 20 +++++++++
 .../python/python3-pathspec_0.11.1.bb         |  2 +
 .../python/python3-pygobject_3.44.1.bb        |  5 ++-
 .../python/python3-pyproject-hooks_1.0.0.bb   |  5 ++-
 .../python/python3-setuptools-rust_1.5.2.bb   | 17 ++++----
 .../python/python3-sphinx-rtd-theme_1.2.0.bb  |  5 ++-
 .../python/python3-tomli_2.0.1.bb             |  5 +++
 .../python/python3/python3-manifest.json      | 42 +++++++++++++++++++
 15 files changed, 121 insertions(+), 25 deletions(-)
 create mode 100644 meta/recipes-devtools/python/python3-libfdt_1.7.0.post1.bb

-- 
2.39.2



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

end of thread, other threads:[~2023-05-19 11:37 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-17  8:06 [OE-core][PATCH 00/20] python3: fix run-time dependencies Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 01/20] python3-async: add missing " Bartosz Golaszewski
2023-05-17 16:15   ` Trevor Gamblin
2023-05-17 18:17     ` Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 02/20] python3-attrs: unify RDEPENDS Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 03/20] python3-attrs: don't use PYTHON_PN Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 04/20] python3-attrs: add missing run-time dependencies Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 05/20] python3-certifi: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 06/20] python3-libfdt: new package Bartosz Golaszewski
2023-05-17 16:16   ` Trevor Gamblin
2023-05-18 15:17     ` Alexandre Belloni
2023-05-17 16:32   ` Bruce Ashfield
2023-05-18 16:56     ` Ross Burton
2023-05-19 11:37       ` Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 07/20] python3-dtschema: add missing run-time dependencies Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 08/20] python3-hypothesis: fix " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 09/20] python3-tomli: add missing " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 10/20] python3-pathspec: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 11/20] python3-installer: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 12/20] python3-sphinx-rtd-theme: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 13/20] python3-setuptools-rust: fix RDEPENDS and allow target build Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 14/20] python3-pyproject-hooks: add missing run-time dependencies Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 15/20] python3-pycryptodome: don't use PYTHON_PN Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 16/20] python3-pycryptodome: add missing run-time dependencies Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 17/20] python3-pygobject: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 18/20] python3-manifest: cgitb: new package Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 19/20] python3-manifest: zipapp: " Bartosz Golaszewski
2023-05-17  8:06 ` [OE-core][PATCH 20/20] python3-manifest: turtle: " Bartosz Golaszewski
2023-05-17  8:38 ` [OE-core][PATCH 00/20] python3: fix run-time dependencies Alexander Kanavin
2023-05-19  0:06   ` Tim Orling

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.