Summary: | >=net-im/skypeforlinux-8.30 segfaults on openrc/consolekit installations because of missing skype-dbus-mock package | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Matthew Schultz <mattsch> |
Component: | New packages | Assignee: | Gino McCarty <onigino> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | diamond, orionbelt2, proxy-maint, t-mo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Matthew Schultz
2018-10-15 21:53:33 UTC
I can confirm that all >=net-im/skypeforlinux-8.30 segfault on start. Dmesg shows the following: [259593.077341] skypeforlinux[24324]: segfault at 18 ip 00007fef11d1c8ae sp 00007ffe3bef12e0 error 4 in libdbus-1.so.3.14.14[7fef11d02000+45000] Also problem is that previous packages were removed from portage recently. several things 1. I'm not interested in adding skype-dbus-mock to portage or maintaining it (maybe someone else is?) if you want to add skype-dbus-mock yourself, I'll adjust dependencies to support it as an option. 2. the informal dependency from upstream is *logind. Id like to keeps things official as skype-dbus-mock feels "hackish" 3. this is basically a duplicate of 666396. *** This bug has been marked as a duplicate of bug 666396 *** (In reply to Gino McCarty from comment #2) > several things > > 1. I'm not interested in adding skype-dbus-mock to portage or maintaining it > (maybe someone else is?) > if you want to add skype-dbus-mock yourself, I'll adjust dependencies to > support it as an option. > > 2. the informal dependency from upstream is *logind. Id like to keeps things > official as skype-dbus-mock feels "hackish" > > 3. this is basically a duplicate of 666396. > > *** This bug has been marked as a duplicate of bug 666396 *** And so what's the solution? If we don't want to use systemd, we don't want to pull in elogind either as the other ticket proposes. How is the skype-dbus-mock hacky? I don't really see the difference since we pulled in apulse a while back to make skype work without pulling in pulse audio. (In reply to Gino McCarty from comment #2) > several things > > 1. I'm not interested in adding skype-dbus-mock to portage or maintaining it > (maybe someone else is?) I'm not a gentoo developer but I could certainly create a PR for it and proxy maintain it if nobody else wants to. skypeforlinux expects logind to exist. Anything short of a fully functional logind is a hack IMHO. (In reply to Gino McCarty from comment #5) > skypeforlinux expects logind to exist. Anything short of a fully functional > logind is a hack IMHO. Wait, as far as I've tested, skypeforlinux (video, microphone, speakers, calling) functions fine with skype-dbus-mock. If you add a conditional dependency on skype-dbus-mock, I will create a PR for the package. The other problem with considering the so-called less hacky solution is that it still doesn't work for everyone. Apparently, people who use teamviewer and openrc cannot have elogind installed. (In reply to Gino McCarty from comment #5) > skypeforlinux expects logind to exist. Anything short of a fully functional > logind is a hack IMHO. So since you resolved this ticket as won't fix, you're not going to add a dependency? Haven't tried it yet, but for me as a teamviewer user this would be the much preferred way around logind. (In reply to Timo Ollech from comment #8) > Haven't tried it yet, but for me as a teamviewer user this would be the much > preferred way around logind. I have created a pull request linked to bug 669538 which will add the skype-dbus-mock package to portage. Hopefully it gets accepted as a proxy maintained package (I'll be the maintainer). Then the skypeforlinux package will need its RDEPEND modified further to look like this which builds upon the submitted PR for bug 666396: RDEPEND=" || ( sys-auth/elogind sys-apps/systemd net-im/skype-dbus-mock ) dev-libs/atk[${MULTILIB_USEDEP}] dev-libs/expat[${MULTILIB_USEDEP}] dev-libs/glib:2[${MULTILIB_USEDEP}] |