diff mbox series

[meta-python] python3-xstatic: add patch to build w/ Setuptools 82

Message ID 20260315202443.485191-1-skandigraun@gmail.com
State Under Review
Headers show
Series [meta-python] python3-xstatic: add patch to build w/ Setuptools 82 | expand

Commit Message

Gyorgy Sarvari March 15, 2026, 8:24 p.m. UTC
Setuptools 82 dropped pkg_resources module. It is not used
by the setup script, nevertheless, it is imported, and this
missing module fails compilation.

This patch removes this import.

Upstream started to work on refactoring their setup scripts, so
this patch is not appropriate to them - once/if they release, most
likely this patch can be dropped.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---
 .../0001-remove-pkg_resources-import.patch    | 32 +++++++++++++++++++
 .../python/python3-xstatic_1.0.3.bb           |  1 +
 2 files changed, 33 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/files/0001-remove-pkg_resources-import.patch
diff mbox series

Patch

diff --git a/meta-python/recipes-devtools/python/files/0001-remove-pkg_resources-import.patch b/meta-python/recipes-devtools/python/files/0001-remove-pkg_resources-import.patch
new file mode 100644
index 0000000000..6278d58fc1
--- /dev/null
+++ b/meta-python/recipes-devtools/python/files/0001-remove-pkg_resources-import.patch
@@ -0,0 +1,32 @@ 
+From d9152f0dc31b655654edcee6859b3e3a06ef4c98 Mon Sep 17 00:00:00 2001
+From: Gyorgy Sarvari <skandigraun@gmail.com>
+Date: Sun, 15 Mar 2026 21:16:54 +0100
+Subject: [PATCH] remove pkg_resources import
+
+setutools 82 dropped pkf_resources module. Also, beside importing
+it, it isn't used for anything.
+
+Upstream has started to rework their setup config, and moved to
+build_meta, however that's still in development, and there seem to
+be no stable version yet.
+
+Once there is a new version, most likely this patch can be dropped.
+
+Upstream-Status: Inappropriate [see above]
+Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
+---
+ setup.py | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index b655222..c2aff91 100644
+--- a/setup.py
++++ b/setup.py
+@@ -8,7 +8,6 @@ XStatic - setup.py
+ import os
+ 
+ from setuptools import setup, find_packages
+-import pkg_resources
+ 
+ # The README.txt file should be written in reST so that PyPI can use
+ # it to generate your project's PyPI page. 
diff --git a/meta-python/recipes-devtools/python/python3-xstatic_1.0.3.bb b/meta-python/recipes-devtools/python/python3-xstatic_1.0.3.bb
index f4a75c9b6c..bf542aba5a 100644
--- a/meta-python/recipes-devtools/python/python3-xstatic_1.0.3.bb
+++ b/meta-python/recipes-devtools/python/python3-xstatic_1.0.3.bb
@@ -7,6 +7,7 @@  LIC_FILES_CHKSUM = "file://README.txt;md5=1418684272f85f400cebf1b1a255c5cd"
 PYPI_PACKAGE = "XStatic"
 UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}"
 
+SRC_URI += "file://0001-remove-pkg_resources-import.patch"
 SRC_URI[sha256sum] = "402544cc9e179489441054f09c807804e115ea246907de87c0355fb4f5a31268"
 
 DEPENDS += " \