-
-
Notifications
You must be signed in to change notification settings - Fork 393
[Bug]: TagStudio breaks in nixos-unstable #915
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Looks like Qt bumped from 6.8.x to 6.9.x in nixpkgs, that also explains the failing test talking about signals and callables. I suppose some sort of change in behavior that showed up in the test, might show up in other stuff too. Doesn't entirely explain the GlobalMenu, though. |
Yep, removing The build with the locked packages seems to be valid, but it no longer interfaces correctly with the desktop/menu in a more recent QT version. I just wanted to point this out early, as it might still work now for other people not using I recently moved my system and removed some files from the Library folder. Without the global menu, there was no longer an option to rescan the data. A good addition might be to temporarily display the menu directly in the window when pressing the 'Alt' key, like some other applications do it (no idea how). I have temporarily started my previous boot entry once, in which QT and TagStudio still fit together. This at least allowed me to trigger another rescan for the time being. Wondering if the global menu then might also break sometimes on other distributions with KDE Desktop … But for now, happy Easter! 🐇🥚 |
Yes, something else I realized in reading this is that my proposal for a check in #892 would not have helped this, at least not without updating the nixpkgs input regularly. At the very least, I am able to reproduce this issue by updating that input. What I have now noticed is that the breakage might be caused by PySide in specific being updated. I just need some time to figure out how best to address it. This will probably be a decision between updating the version of PySide used in the source, or adding an override to the package to use the previous version (which comes at the cost of requiring a local build). The latter may be a good idea temporarily at the very least, if it is shown that work must be done to bump. Happy Easter to you too! 🧺 |
|
Finally made the mentioned PR, some things came up, and it took me some time to make sure everything was working properly. Will leave it up for feedback. |
Checklist
TagStudio Version
97ee43c
Operating System & Version
NixOS 25.05 (Warbler), 25.05.20250417.b024ced (NixOS/nixpkgs/b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef)
Description
It looks like there is a regression for the GlobalMenu in the current packages from
nixos-unstable
.(See PR #870 and it's linked issues.)
It doesn't work for Nixpkgs Commit b024ced.
If I'm not mistaken, it worked at least until Nixpkgs Commit 2631b0b.
I discovered this because I was trying to update my system and there is a build error.
There were also some other questionable messages about fontconfig and ffmpeg.
Apart from the JXL plugin, I'm using the installation suggested in the documentation.
TagStudio Installation in Flake
flake.nix
:home.nix
:In order to update my system at all, I had to remove
inputs.nixpkgs.follows = "nixpkgs";
.However, as mentioned above, the global menu is now missing too.
If I saw it correctly, new QT packages were deployed. That one might have something to do with that.
Expected Behavior
inputs.nixpkgs.follows = "nixpkgs";
,Steps to Reproduce
Rebuild System Flake with TagStudio.
Logs
System Flake Rebuild Output
Full Build Log
QT-Version
The text was updated successfully, but these errors were encountered: