Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 818202 - media-video/wireplumber-0.4.3: fails to start without systemd-logind
Summary: media-video/wireplumber-0.4.3: fails to start without systemd-logind
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Niklāvs Koļesņikovs
URL: https://gitlab.freedesktop.org/pipewi...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2021-10-15 00:24 UTC by Randall
Modified: 2021-10-15 21:31 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
my output of emerge --info (emerge_info,19.99 KB, text/plain)
2021-10-15 00:36 UTC, Randall
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Randall 2021-10-15 00:24:45 UTC
media-video/wireplumber-0.4.3 broke my audio and introduced this new error:

M 16:47:36.383762    m-lua-scripting ../wireplumber-0.4.3/modules/module-lua-scripting/config.c:80:load_components: Failed to open module /usr/lib64/wireplumber-0.4/libwireplumber-module-logind: /usr/lib64/wireplumber-0.4/libwireplumber-module-logind.so: cannot open shared object file: No such file or directory

Downgrading to media-video/wireplumber-0.4.2-r1 fixes the issue.

Interestingly enough, upgrading to media-video/wireplumber-9999 fixes my audio, as well, HOWEVER wireplumber continues to output the same error.

M 17:10:54.931545    m-lua-scripting ../wireplumber-9999/modules/module-lua-scripting/config.c:80:load_components: Failed to open module /usr/lib64/wireplumber-0.4/libwireplumber-module-logind: /usr/lib64/wireplumber-0.4/libwireplumber-module-logind.so: cannot open shared object file: No such file or directory
Comment 1 Randall 2021-10-15 00:36:37 UTC
Created attachment 744975 [details]
my output of emerge --info
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-15 00:44:13 UTC
I suspect the ebuild for 9999 needs updating as there’s patches upstream for elogind support which should be merged soon (as well as support for not bailing out when something is missing)
Comment 3 Randall 2021-10-15 00:51:34 UTC
I suspected the same thing. In fact, I made a simple diff patch of that PR. If it's helpful, I can upload it. Be warned though, I didn't get a chance to try it as my immediate audio problem fixed itself pulling the live ebuild and I didn't need to use it.
Comment 4 Niklāvs Koļesņikovs 2021-10-15 13:05:05 UTC
The load_optional_module() has been merged upstream, which is why the live 9999 ebuild is working.

My plan is to backport both elogind and load_optional_module() patches but the former has been slow to get merged upstream, so I might just go with doing an -r1 now with only the load_optional_module() backported.
Comment 5 Joakim Tjernlund 2021-10-15 14:41:59 UTC
wireplumber-0.4.4 is out just now.
Comment 6 Niklāvs Koļesņikovs 2021-10-15 14:57:41 UTC
Thank you for letting me know. The PR took some minutes (and as usual quick force push fix after initial push) to prepare but is now ready. ;)
Comment 7 Larry the Git Cow gentoo-dev 2021-10-15 21:31:28 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=960e345a7fc17efdb6966be441702dd2a91aaf1b

commit 960e345a7fc17efdb6966be441702dd2a91aaf1b
Author:     Niklāvs Koļesņikovs <89q1r14hd@relay.firefox.com>
AuthorDate: 2021-10-15 14:31:57 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-15 21:28:58 +0000

    media-video/wireplumber: bump to 0.4.4 and add elogind support
    
    Thanks-to: Enrean Rean <enriqueinfoextra@gmail.com> (elogind support)
    Thanks-to: Randall (Gentoo bug about missing elogind)
    Closes: https://bugs.gentoo.org/818202
    
    Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd@relay.firefox.com>
    Closes: https://github.com/gentoo/gentoo/pull/22590
    Signed-off-by: Sam James <sam@gentoo.org>

 media-video/wireplumber/Manifest                              |  2 +-
 .../{wireplumber-0.4.3.ebuild => wireplumber-0.4.4.ebuild}    | 11 ++++++++---
 media-video/wireplumber/wireplumber-9999.ebuild               | 11 ++++++++---
 3 files changed, 17 insertions(+), 7 deletions(-)