Skip to content

Commit 47d4f14

Browse files
committed
UNPICK fix pynacl
1 parent c4ce567 commit 47d4f14

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

FIX_01.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
The regression stems from the workflow/build steps installing **dev dependencies** in **free-threaded Python environments (3.13t/3.14t)**.
3+
4+
The dev group includes `pygithub`, which depends on `pynacl==1.5.0`. **PyNaCl does not currently provide wheels for free-threaded CPython**, and building from source requires `libsodium` tooling that isn’t available in the build image, causing the following command to fail:
5+
6+
```bash
7+
uv run --no-project maturin build ... --interpreter python
8+
```
9+
10+
---
11+
12+
## Fix plan
13+
14+
* Stop installing **dev dependencies** during wheel builds
15+
16+
* Only install what’s needed to run `maturin`
17+
* **OR** make `pygithub` optional / non-dev for build environments so it isn’t pulled into free-threaded builds

0 commit comments

Comments
 (0)