When emerging Plasma Next from kde overlay, some programs (including gtk apps) does not has a systray icon anymore. Martin Gräßlin write a blogpost therefore a few days ago. Would be nice if you implement/package his solution: GTK2: needs libappindicator1 and all packages having an optional dependency to it should get compiled with it. GTK3: needs libappindicator3-1 and all packages having an optional dependency to it should get compiled with it. Qt4: needs sni-qt and a patch to Qt 4.8 Qt5: Won’t need adjustments starting with Qt 5.4, but with Qt 5.3 this commit should be cherry-picked. (http://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/) Reproducible: Always
GTK2: we don't have a gtk2 version of libappindicator at the moment, I pinged ssuominen about it GTK3: gtk3 version of libappindicator is in tree Qt4: sni-qt is in the kde overlay, and patch will be handled in bug #503880 Qt5: I will handle this patch shortly As for pulling in libappindicator/sni-qt, I don't think there's any good way for us to handle it. We can document it and maybe even abuse USE flags in a meta package, but that's about it.
Sorry, Qt5 is already fixed in qtwidgets-5.3.1-r1.
It looks like packaging libappindicator for gtk2 will be infeasible due to upstream build issues unfortunately.
GTK2: Damn! GTK3: Can you add it as dependency (maybe with a useflag switch, so it is build by default, but can be deactivated)? Qt4: Thanks. Qt5: Thanks.
(In reply to gerion from comment #4) > GTK3: Can you add it as dependency (maybe with a useflag switch, so it is > build by default, but can be deactivated)? To which package should the dependency be added?
The component, which draws the tray on the desktop, I think. Maybe plasma-workspace (there seems to be the qml files, that draws the tray)?
Qt4 patching fixed in dev-qt/qtgui-4.8.5-r3.
Could you please add miltilib version of sni-qt? It is hard to control Skype without its icon.
(In reply to Eugene Shalygin from comment #8) > Could you please add miltilib version of sni-qt? It is hard to control Skype > without its icon. Please see bug #516488
Any news regarding a gtk2 version of libappindicator?
Gtk2 and Gtk3 don't work
(In reply to darkbasic from comment #10) > Any news regarding a gtk2 version of libappindicator? There's some good patches here, I hope we can try to get them integrated soon: https://github.com/karolherbst/kde/tree/systray-stuff-gentoo-bug
(In reply to natrix from comment #11) > Gtk2 and Gtk3 don't work Did you install libappindicator?
Multilib sni-qt is now in tree thanks to Karol Herbst.
(In reply to Michael Palimaka (kensington) from comment #13) > (In reply to natrix from comment #11) > > Gtk2 and Gtk3 don't work > > Did you install libappindicator? Yes, and your dependencies =dev-libs/libindicator-12.10.1-r300 ~amd64 =dev-libs/libdbusmenu-12.10.2 ~amd64 =dev-libs/libappindicator-12.10.0 ~amd64
After bug#516488 is technically fixed, I still can't easily install sni-qt on my x86_64 system to make the Skype icon visible. I think @darkbasic is right in his comment #8 at https://bugs.gentoo.org/show_bug.cgi?id=516488#c8. Because sni-qt[abi_x86_32] is not happy with app-emulation/emul-linux-x86-qtlibs and pulls qt*[abi_x86_32] instead, you have rebuild qtcore, qtgui, qtdbus and all their dependencies for both ABIs. (Of course only if you have a x86_64 system.) I'm not going to unmask the abi_x86_32 flag and reinstall a few dozen packages just to make the icon visible: it's going to be too much mess :(
(In reply to Alexander Potashev from comment #16) > After bug#516488 is technically fixed, I still can't easily install sni-qt > on my x86_64 system to make the Skype icon visible. > > I think @darkbasic is right in his comment #8 at > https://bugs.gentoo.org/show_bug.cgi?id=516488#c8. Because > sni-qt[abi_x86_32] is not happy with app-emulation/emul-linux-x86-qtlibs and > pulls qt*[abi_x86_32] instead, you have rebuild qtcore, qtgui, qtdbus and > all their dependencies for both ABIs. (Of course only if you have a x86_64 > system.) > > I'm not going to unmask the abi_x86_32 flag and reinstall a few dozen > packages just to make the icon visible: it's going to be too much mess :( That's the point of multilib. Soon abi_x86_32 will be unmasked and emul-linux-x86* removed anyway.
No, in the meantime emul-linux-x86* packages should have a abi_x86_32 use flag to tell them "provide me your libraries using multilib instead of binaries". Almost all emul-linux-x86* packages already have an abi_x86_32 use flag, excpet the qt one.
That wouldn't serve any purpose, since the contents of emul-linux-x86-qtlibs is fully migrated to multilib. abi_x86_32 only exists in other emul packages to remove libraries that are migrated.
It is fully migrated of course, but some apps still depend on emul-linux-x86-qtlibs so you cannot install both multilib and emul-linux-x86-qtlibs: that's the purpose of abi_x86_32 in multilib packages.
Which packages still depend on emul-linux-x86-qtlibs? They should all have updated deps.
I guess steam from the steam overlay (for the steam runtime), but I'm not on my gentoo box right now.
Please tell them to fix their overlay then. There's not much we can do about it.
libappindicator1 for gtk+:2 applications is now available as dev-libs/libappindicator:2 Those who want to test it might give x11-plugins/pidgin-indicator a try.
Thanks all. Seems in cvs available and fixed. Closing then.