Summary: |
PulseAudio cross compilation for Mac OS X fails due to problems with configure.ac |
Product: |
PulseAudio
|
Reporter: |
Peter Åstrand <astrand> |
Component: |
build-system | Assignee: |
pulseaudio-bugs |
Status: |
RESOLVED
MOVED
|
QA Contact: |
pulseaudio-bugs |
Severity: |
normal
|
|
|
Priority: |
medium
|
CC: |
lennart
|
Version: |
unspecified | |
|
Hardware: |
Other | |
|
OS: |
All | |
|
Whiteboard: |
|
i915 platform:
|
|
i915 features:
|
|
Attachments: |
Fix OS X configure for Mac OS X
|
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 113955 [details] Fix OS X configure for Mac OS X There are some issues with configure.ac which makes the build fail when cross compiling for Mac OS X: * The section #### Mac OSX specific stuff ##### comes very late; after several checks for OS S specific things such as CoreServices and CoreAudio. Obviously, fundamental things such as mac-version-min and sysroot must be setup before trying such tests. The entire section should be moved more to the top. * The section that checks for CoreServices has two problems: 1) It checks for FlatCarbon/CoreServices.h. AFAIK, FlatCarbon is a very old concept designed for compatibility with pre-OS X Mac OS. Since we require OS X 10.5, I see no point in checking for the FlatCarbon version. 2) There's an hardcoded path to /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h. This is the wrong way to do it: The path should not be hardcoded, and the "CoreServices.framework" should not be specified. The attached patch should solve both problems. Tested with GCC 4.6.4 targeting Mac OS X 10.6.