In skypeforlinux-8.52.0.138-r1.ebuild the following dependencies are unnecessary: sys-auth/elogind sys-apps/systemd net-im/skype-dbus-mock So the following lines in the ebuild can be removed without affect || ( sys-auth/elogind sys-apps/systemd net-im/skype-dbus-mock ) Reproducible: Always
I tested skypeforlinux-8.52.0.138-r1 without elogind and skype-dbus-mock on my gentoo (kde) with openrc
How did you test this? I see dbus communication during skype startup. Matthew, can you comment on what services are needed/provided by the dbus-mock?
(In reply to mithrandir from comment #1) > I tested skypeforlinux-8.52.0.138-r1 without elogind and skype-dbus-mock on > my gentoo (kde) with openrc And without systemd?
(In reply to Jan Vesely from comment #2) > How did you test this? > I see dbus communication during skype startup. > > Matthew, can you comment on what services are needed/provided by the > dbus-mock? skypeforlinux would segfault in past versions. Perhaps they did away with the requirement for systemd? Truthfully, I haven't bothered to test to see if skypeforlinux did away with that annoying new requirement in their latest version(s).
(In reply to Jan Vesely from comment #2) > How did you test this? > I see dbus communication during skype startup. I have removed the indicated dependencies and the program works fine, on startup and on closing skype.
(In reply to Matthew Schultz from comment #3) > (In reply to mithrandir from comment #1) > > I tested skypeforlinux-8.52.0.138-r1 without elogind and skype-dbus-mock on > > my gentoo (kde) with openrc > > And without systemd? Yep, without systemd. I thought it was obvious that using openrc systemd was not installed. Probably those dependencies are necessary if you use systemd
(In reply to mithrandir from comment #6) > (In reply to Matthew Schultz from comment #3) > > (In reply to mithrandir from comment #1) > > > I tested skypeforlinux-8.52.0.138-r1 without elogind and skype-dbus-mock on > > > my gentoo (kde) with openrc > > > > And without systemd? > > Yep, without systemd. I thought it was obvious that using openrc systemd was > not installed. Probably those dependencies are necessary if you use systemd As I mentioned before, starting with skypeforlinux 8.30, it would segfault if you didn't have systemd or skype-dbus-mock installed. I can also confirm that removing elogind, skype-dbus-mock and systemd from the requirements and starting skypeforlinux without them installed appears to not cause any segfaults. I tested messaging, calling, video and audio and all of them appear to work properly. So perhaps the skype developers removed that requirement.
Does this still hold for 8.53.0.85? Is there a way to confirm that it was removed by design? I'd like to avoid a situation where we add/remove these dependencies every other version.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=671d8c3a0d62368e621e913fb7b0ebcfb860cb1f commit 671d8c3a0d62368e621e913fb7b0ebcfb860cb1f Author: David Seifert <soap@gentoo.org> AuthorDate: 2019-12-25 19:16:54 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2019-12-25 19:16:54 +0000 net-im/skypeforlinux: Bump to 8.55.0.141 Closes: https://bugs.gentoo.org/695880 Package-Manager: Portage-2.3.83, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> net-im/skypeforlinux/Manifest | 1 + .../skypeforlinux/skypeforlinux-8.55.0.141.ebuild | 102 +++++++++++++++++++++ 2 files changed, 103 insertions(+)