Files
packages/lang/python/python-hatchling/patches/010-drop-tomlkit-dependency.patch
Alexandru Ardelean f310e9a09f python-hatchling: update to 1.32.4
1.32 declares a tomlkit dependency, which the host build rejects as
unmet. It is only reached by the "hatchling version" CLI, not by the
PEP 517 backend the feed uses, so patch it out rather than package
tomlkit for an unreachable code path.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-10-13 16:34:57 +03:00

26 lines
872 B
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Alexandru Ardelean <alex@shruggie.ro>
Date: Sat, 11 Oct 2026 10:00:00 +0300
Subject: [PATCH] drop the tomlkit dependency
tomlkit is imported lazily by src/hatchling/cli/version/__init__.py and
is only reached by "hatchling version <new>", which rewrites a version in
pyproject.toml. The PEP 517 backend entry points never touch it, and the
feed packages hatchling only as a build backend, so the declared
dependency just blocks the host build.
Upstream-Status: Inappropriate [OpenWrt packages the build backend only]
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
---
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -38,7 +38,6 @@
"packaging>=24.2",
"pathspec>=0.10.1",
"pluggy>=1.0.0",
- "tomlkit>=0.11.1",
"tomli>=1.2.2; python_version < '3.11'",
"trove-classifiers",
]