Created attachment 128080 [details] pulseaudio buildlog building pulseaudio from current git master fails. Build log attached. Possible relevant part from log: In file included from modules/xen/module-xenpv-sink.c:52:0: /usr/include/xs.h:1:2: warning: #warning xs.h is deprecated use xenstore.h instead [-Wcpp] #warning xs.h is deprecated use xenstore.h instead ^~~~~~~ modules/xen/module-xenpv-sink.c:141:1: error: unknown type name ‘xc_evtchn’ xc_evtchn* xce; ^~~~~~~~~ modules/xen/module-xenpv-sink.c:142:1: error: unknown type name ‘evtchn_port_or_error_t’ evtchn_port_or_error_t xen_evtchn_port; ^~~~~~~~~~~~~~~~~~~~~~ modules/xen/module-xenpv-sink.c: In function ‘xen_cleanup’: modules/xen/module-xenpv-sink.c:246:5: warning: implicit declaration of function ‘xc_evtchn_notify’ [-Wimplicit-function-declaration] xc_evtchn_notify(xce, xen_evtchn_port); ^~~~~~~~~~~~~~~~ modules/xen/module-xenpv-sink.c:248:5: warning: implicit declaration of function ‘xc_evtchn_close’ [-Wimplicit-function-declaration] xc_evtchn_close(xce); ^~~~~~~~~~~~~~~ modules/xen/module-xenpv-sink.c: In function ‘module_xenpv_sink_LTX_pa__init’: modules/xen/module-xenpv-sink.c:418:11: warning: implicit declaration of function ‘xc_evtchn_open’ [-Wimplicit-function-declaration] xce = xc_evtchn_open(NULL, 0); ^~~~~~~~~~~~~~ modules/xen/module-xenpv-sink.c:418:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion] xce = xc_evtchn_open(NULL, 0); ^ modules/xen/module-xenpv-sink.c:425:23: warning: implicit declaration of function ‘xc_evtchn_bind_unbound_port’ [-Wimplicit-function-declaration] xen_evtchn_port = xc_evtchn_bind_unbound_port(xce, 0); Thanks.
It seems that Xen has at some point broken backwards compatibility. I can reproduce the error with libxen version 4.8.0~rc5-1 (Debian testing). I have no idea when the build has stopped working, because I've always been built PulseAudio without Xen support. Marking as a release blocker.
Do you actually use module-xenpv-sink? If not, you can pass --disable-xen to the configure script to disable it. The plan is to remove module-xenpv-sink in the next release. According to the module author, it's likely not being used by anyone[1]. Of course, if you're using it, we need a new plan. [1] https://lists.freedesktop.org/archives/pulseaudio-discuss/2016-November/027172.html
(In reply to Tanu Kaskinen from comment #2) > Do you actually use module-xenpv-sink? No > If not, you can pass --disable-xen to > the configure script to disable it. Thanks. Shall do that. > Of course, if > you're using it, we need a new plan. No I'm not using it directly. It gets build because that's how JHBuild has been configured by default. I don't know if any JHBuild module have a dependency on this specific feature. Thanks
Patch submitted: https://patchwork.freedesktop.org/patch/125645/
Patch applied.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.