Closed
Description
Checklist
- I am using an up-to-date version.
- I have read the documentation.
- I have searched existing issues.
TagStudio Version
Operating System & Version
NixOS 25.05 (Warbler) 25.05.20250325.698214a (NixOS/nixpkgs/698214a32beb4f4c8e3942372c694f40848b360d)
Description
Nix build broke in Commit adb996e.
Latest working build is Commit e112788.
Expected Behavior
Building and running TagStudio.
Steps to Reproduce
- Run TagStudio Flake from GitHub
nix run github:TagStudioDev/TagStudio
(broken independent of tagstudio-jxl
)
Logs
Broken Commit adb996e
$> nix run github:TagStudioDev/TagStudio/adb996e1d2df26e6c3ca75bfc288bddb05a32e98#tagstudio-jxl
error: builder for '/nix/store/988qc8x0zbpwhcz60x14xq2wmkg31m2m-TagStudio-9.5.1.drv' failed with exit code 4;
last 25 log lines:
> patching script interpreter paths in /nix/store/gg9azslk3kvgpjsjnq4f083m7iparnvz-TagStudio-9.5.1-dist
> Rewriting #!/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/bin/python3.12 to #!/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9
> wrapping `/nix/store/is5mjrdg7wmyg1k2y95d8q4hai6hqa4l-TagStudio-9.5.1/bin/..tagstudio-wrapped-wrapped'...
> Executing pythonRemoveTestsDir
> Finished executing pythonRemoveTestsDir
> Running phase: installCheckPhase
> no Makefile or custom installCheckPhase, doing nothing
> Running phase: pythonCatchConflictsPhase
> Running phase: pythonRemoveBinBytecodePhase
> Running phase: pythonImportsCheckPhase
> Executing pythonImportsCheckPhase
> Check whether the following modules can be imported: tagstudio
> Running phase: pytestCheckPhase
> Executing pytestCheckPhase
> pytest flags: -m pytest -k not\ test_build_tag_panel_add_alias_callback\ and\ not\ test_build_tag_panel_add_aliases\ and\ not\ test_build_tag_panel_add_sub_tag_callback\ and\ not\ test_build_tag_panel_build_tag\ and\ not\ test_build_tag_panel_remove_alias_callback\ and\ not\ test_build_tag_panel_remove_subtag_callback\ and\ not\ test_build_tag_panel_set_aliases\ and\ not\ test_build_tag_panel_set_parent_tags\ and\ not\ test_build_tag_panel_set_tag\ and\ not\ test_json_migration\ and\ not\ test_library_migrations --numprocesses=32
> ImportError while loading conftest '/build/dj9ybik5n0gfmzzdn8rg96ylgzk6g78s-source/tests/conftest.py'.
> tests/conftest.py:14: in <module>
> from tagstudio.qt.ts_qt import QtDriver
> /nix/store/is5mjrdg7wmyg1k2y95d8q4hai6hqa4l-TagStudio-9.5.1/lib/python3.12/site-packages/tagstudio/qt/ts_qt.py:59: in <module>
> from tagstudio.core.driver import DriverMixin
> /nix/store/is5mjrdg7wmyg1k2y95d8q4hai6hqa4l-TagStudio-9.5.1/lib/python3.12/site-packages/tagstudio/core/driver.py:8: in <module>
> from tagstudio.core.global_settings import GlobalSettings
> /nix/store/is5mjrdg7wmyg1k2y95d8q4hai6hqa4l-TagStudio-9.5.1/lib/python3.12/site-packages/tagstudio/core/global_settings.py:10: in <module>
> import toml
> E ModuleNotFoundError: No module named 'toml'
For full logs, run 'nix log /nix/store/988qc8x0zbpwhcz60x14xq2wmkg31m2m-TagStudio-9.5.1.drv'.
Working Commit e112788
$> nix run github:TagStudioDev/TagStudio/e1127884668bccfe238f16941b2e23f28069aecc#tagstudio-jxl
2025-03-26 22:50:53 [info ] [FFmpeg] Using FFprobe location: ffprobe (Found)
2025-03-26 22:50:53 [info ] [FFmpeg] Using FFmpeg location: ffmpeg (Found)
2025-03-26 22:50:53 [info ] [ResourceManager] Resources Registered: count=27
2025-03-26 22:50:53 [info ] [Config] Config File not specified, using default one filename=~/.config/TagStudio/TagStudio.ini
2025-03-26 22:50:53 [info ] [Config] Thumbnail cache size limit: 500 MB
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1 GPL version 3 or later
qt.multimedia.ffmpeg: Available HW decoding frameworks:
qt.multimedia.ffmpeg: vaapi
qt.multimedia.ffmpeg: vdpau
qt.multimedia.ffmpeg: vulkan
qt.multimedia.ffmpeg: Available HW encoding frameworks:
qt.multimedia.ffmpeg: vaapi
qt.multimedia.ffmpeg: vdpau
qt.multimedia.ffmpeg: vulkan
2025-03-26 22:50:55 [error ] Path does not exist. open_path=None
2025-03-26 22:50:57 [info ] No Library to Close
2025-03-26 22:50:57 [info ] [SHUTDOWN] Ending Thumbnail Threads...
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
✅ Done