Version 0.9.7 changed the 32x32 icon to SVG format. I can view the icon file in an image viewer, and the menu icon is correct, but the application icon in the QjackCtl window's title bar is generic and the system tray icon is invisible. I can still click on the invisible system tray icon. I have rolled back to version 0.9.6.
I'm using Arch Linux with Openbox and LXPanel. Let me know if I can provide additional information.
arch packagers must be doing something wrong! tell them to build on Qt6 and/or enable the qtsvg module.
Thanks to your help, I solved the problem by installing package qt6-svg, which now needs to be a dependency for qjackctl. I will report this to Arch.
Thanks for your help with this and for all the support you give to the community.
Looks like this commit:
https://github.com/rncbc/qjackctl/commit/280dc2136c4c4a8192c935a5081347ee4640a6af
missed adding the need for having qt6-svg. Nothing in the build or cmake options mentions needing this, thus imo, not a packaging issue, but a missing build setting in qjackctl, see the list it sets as needed now:
https://github.com/rncbc/qjackctl/blob/master/CMakeLists.txt#L140
you might be right, but the issue might just get solved (on the arch side) if qt6-svg is present at build time. (depends? makedepends? )
just saying
Last edit: Rui Nuno Capela 2022-04-11
" if qt6-qtsvg is present at build time."
I don't package for Arch, and noticed the same issue as reported here. As a packager you are not supposed to hunt through all commits when a new release comes out, to see if you need to add new run/build depends, that is what the CMakelist is for.
oh, and this probably applies to all qstuff, not only qjackctl
cheers
@rncbc please make qt6-svg a hard dependency in the build system then. It is not clear from the outside, that it is needed.
I will adapt the packages accordingly in the meantime.
it's already in develop upstream, thanks