Skip to content
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

Closed
wants to merge 1 commit into from

Conversation

oniGino
Copy link
Contributor

@oniGino oniGino commented Oct 24, 2018

Closes: https://bugs.gentoo.org/666396

Signed-off-by: Gino B onigino@protonmail.com
Reported-by: Guillaume Castagnino casta@xwing.info

Closes: https://bugs.gentoo.org/666396

Signed-off-by: Gino B <onigino@protonmail.com>
Reported-by:  Guillaume Castagnino <casta@xwing.info>
@gentoo-bot
Copy link

Copyright policy change

Please 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 assignment

Areas affected: ebuilds
Packages affected: net-im/skypeforlinux

net-im/skypeforlinux: @oniGino, @gentoo/proxy-maint

Linked bugs

Bugs linked: 666396


In order to force reassignment and/or bug reference scan, please append [please reassign] to the pull request title.

Docs: Code of ConductCopyright policy (expl.) ● DevmanualGitHub PRsProxy-maint guide

@gentoo-bot gentoo-bot added self-maintained The PR changes only packages that are maintained by the submitter (i.e. no need to ask anybody else) assigned PR successfully assigned to the package maintainer(s). bug linked Bug/Closes found in footer, and cross-linked with the PR. labels Oct 24, 2018
@oniGino oniGino changed the title net-im/skypeforlinux - Add runtime depdendencies for logind net-im/skypeforlinux - Add runtime dependencies for logind Oct 24, 2018
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2018-10-24 19:18 UTC
Newest commit scanned: 4b57534
Status: ✅ good

No issues found

@logistiker
Copy link
Contributor

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.

@oniGino
Copy link
Contributor Author

oniGino commented Oct 24, 2018

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.
Also this isn't the appropriate place to discuss that issue. so perhaps redirect that discussion there (discuss further in bug 668752 i mean)

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.
Its in effect not support by microsoft.

I don't maintain teamviewer its not my job to maintain or support it

@logistiker
Copy link
Contributor

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.

Copy link
Member

@mgorny mgorny left a 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.

@mgorny mgorny added the no signoff One or more commits do not indicate GCO sign-off. label Oct 26, 2018
@mgorny
Copy link
Member

mgorny commented Oct 26, 2018

Closing in favor of #10228.

@mgorny mgorny closed this Oct 26, 2018
@oniGino oniGino deleted the s1 branch October 26, 2018 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assigned PR successfully assigned to the package maintainer(s). bug linked Bug/Closes found in footer, and cross-linked with the PR. no signoff One or more commits do not indicate GCO sign-off. self-maintained The PR changes only packages that are maintained by the submitter (i.e. no need to ask anybody else)
Projects
None yet
5 participants