ubuntu and max-x64 executables are missing a dependency
See package validation failures here: https://github.com/tableau/tabcmd/actions/runs/12688585562
Ubuntu:
Run ./dist/ubuntu/tabcmd
[2842] Module object for pyimod02_importers is NULL!
Traceback (most recent call last):
File "PyInstaller/loader/pyimod02_importers.py", line 22, in
Seems a known issue in pyinstaller, except it was fixed in 5.12 and I have 5.13. Maybe the runners have a different version? https://github.com/pyinstaller/pyinstaller/issues/7692
aha - that fix in pyinstaller is assuming python 3.11 or greater, and we were building on 3.9. Perhaps we should move to building on 3.9 and 3.10 but packaging with 3.11?
https://github.com/pyinstaller/pyinstaller/pull/7694/files
if sys.version_info >= (3, 11, 4): # required by loader/pymod02_importers.py -> pathlib -> urllib PY3_BASE_MODULES.add('ipaddress')
This was not fixed. Must be some difference in the repo settings I tested with.