From 8be7d0761b5d893104246e20d98e3f745af1d132 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Sun, 15 Mar 2026 21:31:02 -0400 Subject: [PATCH] fix(build): add hidden imports for pkg_resources vendored dependencies to fix onionshare-cli import crash (v0.2.12) --- .github/workflows/binaries.yml | 6 ++++++ pyproject.toml | 2 +- test_pkg.py | 2 ++ voxvera/__init__.py | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 test_pkg.py diff --git a/.github/workflows/binaries.yml b/.github/workflows/binaries.yml index acef728..1bedadd 100644 --- a/.github/workflows/binaries.yml +++ b/.github/workflows/binaries.yml @@ -51,6 +51,12 @@ jobs: pyinstaller --onefile \ --hidden-import pkg_resources \ --hidden-import setuptools \ + --hidden-import jaraco.text \ + --hidden-import jaraco.functools \ + --hidden-import jaraco.context \ + --hidden-import more_itertools \ + --hidden-import packaging \ + --hidden-import platformdirs \ --collect-all onionshare_cli \ --collect-all flask_socketio \ --collect-all engineio \ diff --git a/pyproject.toml b/pyproject.toml index 59ae224..3ecd497 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ voxvera = ["templates/**", "src/**", "resources/**", "locales/**", "resources/bi [project] name = "voxvera" -version = "0.2.11" +version = "0.2.12" description = "VoxVera CLI utilities" readme = "README.md" authors = [{name = "VoxVera"}] diff --git a/test_pkg.py b/test_pkg.py new file mode 100644 index 0000000..449563a --- /dev/null +++ b/test_pkg.py @@ -0,0 +1,2 @@ +import pkg_resources +print("Success") diff --git a/voxvera/__init__.py b/voxvera/__init__.py index 115e1e8..c3a3e69 100644 --- a/voxvera/__init__.py +++ b/voxvera/__init__.py @@ -1,7 +1,7 @@ import sys from pathlib import Path -__version__ = "0.2.11" +__version__ = "0.2.12" # Add the vendor directory to sys.path. We prepend it to ensure our bundled # dependencies take priority over potentially incompatible system packages