Summary: | Make Failed: padsp.c for function dsp_ioctl | ||
---|---|---|---|
Product: | PulseAudio | Reporter: | johndoe32102002 |
Component: | build-system | Assignee: | pulseaudio-bugs |
Status: | RESOLVED FIXED | QA Contact: | pulseaudio-bugs |
Severity: | normal | ||
Priority: | medium | CC: | colin, johndoe32102002, lennart |
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | triaged | ||
i915 platform: | i915 features: | ||
Attachments: | Disable OSS Wrapper if SOUND_PCM_* defines do not exist. |
Description
johndoe32102002
2012-02-25 17:20:53 UTC
The "is_obsolete" suffix sounds like those symbols have been removed from newer OSS versions. This should be fixed in Pulseaudio, but as a temporary workaround you can pass --disable-oss-wrapper to ./configure if you don't need padsp. I guess it's pretty likely that you'll get similar errors also with the OSS modules. In that case use also --disable-oss-output. Created attachment 58404 [details] [review] Disable OSS Wrapper if SOUND_PCM_* defines do not exist. What headers are you using here? Are you compiling against OSSv4 or similar? For me I have: /usr/include/linux/soundcard.h:#define SOUND_PCM_READ_RATE _SIOR ('P', 2, int) (this is included from /usr/include/sys/soundcard.h which I would think OSSv4 would override). Anyway, I guess a compile test should be added to make sure that these defines are usable. The attached patch does this, but as Tanu said you may have other OSS problems in the compile. I'll only include this patch upstream if the rest of your OSS stuff builds. Can you confirm? I am not too familiar with diff and patch, but I ran these commands: diff -u configure new_configure > mod_config.diff #where mod_config has your changes patch -R < new.diff && ./configure Error: CCLD mcalign-test I get undefined errors to what appears to be variables. Here is an example: /pulseaudio-0.9.23/src/.libs/libpulsecommon-0.9.23.so: undefined reference to `pa_path_get_filename' I don't know if this (0.9.23) is the current version, so I think I will try the git. I'll also manually check to ensure I have the latest version of all dependencies. The latest git today compiled fine (03/24/2012). |
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.