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
net-im/skypeforlinux - Add runtime dependencies for logind #10215
Conversation
Closes: https://bugs.gentoo.org/666396 Signed-off-by: Gino B <onigino@protonmail.com> Reported-by: Guillaume Castagnino <casta@xwing.info>
Copyright policy changePlease note that on 2018-09-15 Trustees have approved new Gentoo copyright policy. All contributions made to Gentoo need to follow this policy. If you include the Signed-off-by line in your commit message, you indicate that you have read the policy and agree to its terms. For more detailed explanation, please see the new Gentoo copyright policy explained article. Pull Request assignmentAreas affected: ebuilds net-im/skypeforlinux: @oniGino, @gentoo/proxy-maint Linked bugsBugs linked: 666396 In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
Pull request CI reportReport generated at: 2018-10-24 19:18 UTC No issues found |
I think there is a problem with this commit. This affects users who cannot have elogind installed with openrc and teamviewer. The point is to stop skypeforlinux from segfaulting while using openrc and consolekit. This affectively forces the user to use systemd or it's lesser package, elogind while ignoring conflicts from other packages like teamviewer. In addition, I do not appreciate bug 668752 being closed as won't fix even after I've offered to submit a skype-dbus-mock ebuild as an additional solution to the problem. |
you can submit skype-dbus-mock if you like, and as stated in the bug, if it makes it in tree I'll add support for it. But if you look at the code for it, its a mess, it attempts to respond to all login1 dbus calls. No doubt this fixes the issue for the narrow corner case of users openrc/consolekit, but breaks all other attempts to call login1 by all other services. So that isn't just a fix for skype is it? more of a login1 dbus emulator or something. As for this PR: Upstream demands the existence of the systemd logind service only two packages exist in tree which resolve this issue. elogind and systemd. No solution upstream exists for users of openrc+consolekit. I don't maintain teamviewer its not my job to maintain or support it |
If you look at the ebuild that is part of that package, you'll notice that it blocks elogind and systemd from being installed so I don't see how creating a login1 dbus emulator is a problem since all it's doing is pretending to act like elogind and if that's not allowed to be installed, then what else would conflict with it? Regarding what Microsoft supports, Gentoo has allowed non-supported software in the past (apulse) to be used along with Skype, so while it's not a great solution, skype-dbus-mock does appear to fix the problem and may be a solution for other cases like the teamviewer problem. Frankly, I like solutions that work for everyone and we can certainly have both. Also, if skype-dbus-mock does get added, then by all means, when you add support for it in skypeforlinux ebuild, you can warn users that it's a solution not supported by Microsoft. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:
instead of -
in the commit message, and full name into signoff.
Closing in favor of #10228. |
Closes: https://bugs.gentoo.org/666396
Signed-off-by: Gino B onigino@protonmail.com
Reported-by: Guillaume Castagnino casta@xwing.info