Since 1.4.20 libappindicator is required for remmina and it installs system-wide.
However this makes all electron-based packages (i.e. slack, discord, teams) and probably others to use AppIndicator instead of whatever they were using for the systray icon.
This has a negative effect of losing the right/left-click function for status icon. Without AppIndicator, the icon has two distinct functions - left click opens the application, right click opens context menu. With AppIndicator the menu is open for both right and left click.
Remmina works fine without AppIndicator (just it does not display the status icon). I'd rather chose losing status icon for remmina than to break other packages icons if I'd have the option.
I suggest the appindicator use flag should be reintroduced.
Sounds right, all other pkgs I have installed has USE=appindicator:
gnome-extra/nm-applet-1.22.0 (appindicator ? dev-libs/libappindicator:3)
mate-base/mate-control-center-1.24.2 (appindicator ? dev-libs/libappindicator:3)
mate-extra/mate-polkit-1.24.0-r1 (appindicator ? dev-libs/libappindicator:3)
net-wireless/blueman-2.2.2 (appindicator ? dev-libs/libappindicator:3[introspection])
It works fine without libappindicator?
-- Checking for module 'ayatana-appindicator3-0.1'
-- Package 'ayatana-appindicator3-0.1', required by 'virtual:world', not found
-- Checking for module 'appindicator3-0.1'
-- Package 'appindicator3-0.1', required by 'virtual:world', not found
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find APPINDICATOR (missing: APPINDICATOR_LIBRARY
Call Stack (most recent call first):
-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/net-misc/remmina-1.4.20/work/remmina-1.4.20_build/CMakeFiles/CMakeOutput.log".
See also "/var/tmp/portage/net-misc/remmina-1.4.20/work/remmina-1.4.20_build/CMakeFiles/CMakeError.log".
* ERROR: net-misc/remmina-1.4.20::gentoo failed (configure phase):
* cmake failed
I guess it works at runtime, however it does not build.
Then we have a bit of a conundrum here.
Shouldn't the real bug report be "electron apps are broken if libappindicator is installed" ?
I should be able to depend on a lib that my package needs..
I agree electron packages are broken. And there is no way to fix them as they are often binary packages. Electron is not able to fix this either https://github.com/electron/electron/issues/14941
My argument is: If appindicator has such system-wide effect, I should by able to not use it if it's not essential, or I should by able to install it isolated
I do not see a good reason for removing the appindicator build option by remmina maintaniners. Can we have that back please? At least as a patch and use flag in gentoo package?
Please ask for this upstream.
I cannot add the flag back now, since it's not actually optional (unless we start carrying extra patches forever).