syslog messages: pulseaudio[1305]: [] ltdl-bind-now.c: Modul »module-esound-protocol-tcp.so« konnte nicht geladen werden: Shared object "module-esound-protocol-tcp.so" not found, required by "pulseaudio" pulseaudio[1305]: [] module.c: Failed to open module "module-esound-protocol-tcp". Missing dependency or patch needed?
(In reply to p5B2EA84B3 from comment #0) audio/espeak has been removed from the ports r2019-05-08: https://cgit.freebsd.org/ports/commit/?id=dfd801cad13ce6db84f16abb4a37821fb9645de4
(In reply to p5B2EA84B3 from comment #1) Please disregard comment #1 as esound != espeak Sorry for that.
Are you building outside Poudriere?
Created attachment 261138 [details] Poudriere logfile (In reply to Gleb Popov from comment #3) See attached Poudriere logfile
(In reply to p5B2EA84B3 from comment #4) I don't see module-esound-protocol-tcp.so anywhere in the log. The package does not install this file. I also don't have it on my system.
(In reply to Gleb Popov from comment #5) Thanks for verifying. Don't you have that syslog messages? Now there are these questions: a) should "module-esound-protocol-tcp" be in the package and is missing now? b) is that a misconfiguration of the FreeBSD port? c) is it an upstream bug?
Run "pkg which /path/to/module-esound-protocol-tcp.so" and see if it belongs to any package. If not - just remove it. Like I said, I have no idea where it comes from on your system and how you're using it.
I found this. https://cgit.freebsd.org/ports/commit/audio/pulseaudio/pkg-plist?id=7469b029a6854859a1f068dfc9344e927f1f21ca
(In reply to mew14930xvi from comment #8) I guess, this file was somehow left over after package's upgrade/removal. Just remove it now.
(In reply to Gleb Popov from comment #9) I don't use pulseaudio, but I don't think module-esound-protocol-tcp.so exists. After a quick search, it seems to be related to the audio/paprefs settings. I don't use pulseaudio so I haven't looked into it further.
arrowd@FreeBSD.org closed without giving a reason and got it copletely wrong.
(In reply to Gleb Popov from comment #9) You got it wrong! The file DOES **NOT** EXITST here either!
So are you using audio/paprefs? https://bugs.archlinux.org/task/68487
(In reply to mew14930xvi from comment #13) # pkg info audio/paprefs pkg: No package(s) matching audio/paprefs citing relevant lines of your link: QUOTE Copied from upstream: Tanu Kaskinen commented on a discussion: You probably have enabled "Make discoverable PulseAudio network sound devices available locally" in paprefs. The paprefs options are stored in gsettings and read by module-gsettigns. We should remove the esound stuff from paprefs (I didn't even know it did this before you reported this). I tried to make a quick patch for dropping the esound stuff from paprefs, but it's less trivial than I thought, so I won't make that patch now. I'll add some todo items to the issue description. I created a separate issue for the log message. The log message is a bug regardless of whether we drop esound or not. END OF QUOTE
(In reply to p5B2EA84B3 from comment #12) Oh, okay. Can you give some me commands to reproduce the issue? What log exactly does this warning gets printed to? Does it happen after some action or just at arbitrary points of time?
Created attachment 261173 [details] entries matching "esound" in /var/log/* (In reply to Gleb Popov from comment #15) These log entries get generated when starting xfce.
(In reply to p5B2EA84B3 from comment #16) Can you show the output of the following command? grep -r module-esound-protocol-tcp /usr/local/etc/pulse
(In reply to Gleb Popov from comment #17) As requested: > grep -r module-esound-protocol-tcp /usr/local/etc/pulse /usr/local/etc/pulse/default.pa:#load-module module-esound-protocol-tcp /usr/local/etc/pulse/default.pa.sample:#load-module module-esound-protocol-tcp
It seems that paprefs options are saved in gesetting. Looking at the Poudriere logs, I can see that GSETTINGS is enabled. What happens if you turn this off? Are there any esound related settings in gsettings?
(In reply to mew14930xvi from comment #19) Great hint, thank you very much! > grep -R esound .config .config/glib-2.0/settings/keyfile:name1='module-esound-protocol-tcp' Commenting out this line and the syslog warnings are gone. Lesson learned to also check the dependencies.