Summary: | pulseaudio fails to build from git master using jhbuild | ||
---|---|---|---|
Product: | PulseAudio | Reporter: | Mohammed Sadiq <sadiq> |
Component: | build-system | Assignee: | pulseaudio-bugs |
Status: | RESOLVED FIXED | QA Contact: | pulseaudio-bugs |
Severity: | normal | ||
Priority: | medium | CC: | lennart |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 96750 | ||
Attachments: | pulseaudio buildlog |
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.
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.