I had to manually install 'x11-libs/libnotify' to get notifications to work. Please consider adding it as a dependency or as a USE flag.
Hi Utkarsh, please help me understand the situation better. Is this specific to XFCE, are you running XFCE? What kind of notifications are you referring to? All I find upstream is this: https://github.com/slgobinath/SafeEyes/search?q=libnotify&type=issues . Thanks in advance! Best, Sebastian
Hi Sebastian, I've observed this on KDE. If I don't install 'libnotify', then the notification plugin fails to load. This is the line of code which depends on it: https://github.com/slgobinath/SafeEyes/blob/master/safeeyes/plugins/notification/plugin.py#L24
Thanks for your detailed reply and the link! Based on .. # git --no-pager grep -h require_version | sort -u gi.require_version('AppIndicator3', '0.1') gi.require_version('Gdk', '3.0') gi.require_version('Gtk', '3.0') gi.require_version('Notify', '0.7') .. it seems to me that we should add all of these as runtime dependencies: dev-libs/libappindicator[introspection]:3 x11-libs/gtk+[introspection]:3 x11-libs/libnotify[introspection] What do you think?
My bad, second take: dev-libs/libappindicator:3[introspection] x11-libs/gtk+:3[introspection] x11-libs/libnotify[introspection]
Hi Sebastian, Thanks for looking further into this. I think these dependencies should be fine. Some USE flags could be used to mark out these dependencies in case the user doesn't use these plugins. By default, these libs should be installed though.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c23770271229055dce9c4687e5057c1070ef143 commit 2c23770271229055dce9c4687e5057c1070ef143 Author: Sebastian Pipping <sping@gentoo.org> AuthorDate: 2020-12-26 15:51:41 +0000 Commit: Sebastian Pipping <sping@gentoo.org> CommitDate: 2020-12-26 15:52:40 +0000 x11-misc/safeeyes: 2.1.1 + add missing deps Closes: https://bugs.gentoo.org/761316 Signed-off-by: Sebastian Pipping <sping@gentoo.org> Package-Manager: Portage-3.0.12, Repoman-3.0.2 x11-misc/safeeyes/Manifest | 1 + ...es-2.0.9-r1.ebuild => safeeyes-2.0.9-r2.ebuild} | 4 +- x11-misc/safeeyes/safeeyes-2.1.1.ebuild | 51 ++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-)