Index: DOCS/xml/en/faq.xml =================================================================== --- DOCS/xml/en/faq.xml (revision 18924) +++ DOCS/xml/en/faq.xml (working copy) @@ -148,6 +148,50 @@ can be a problem on Mandrake systems). + + + + +Building on Mac OS 10.3 leads of several link errors + +The link error you're experiencing likely looks like this: + +ld: Undefined symbols: +_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices +_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices + +This problem is the result of Apple developers using 10.4 to compile +their software and distributing the binaries to 10.3 users via +Software Update. +The undefined symbols are present in the Mac OS 10.4, +but not 10.3. +One solution can be to downgrade to Quicktime 7.0.1. +Here is a better solution. + +Get an older copy of the frameworks. +This will give you a compressed file that contains the Quicktime +7.0.1 Framework and a 10.3.9 QuartzCore Framework. + +Uncompress the files somewhere that is not in your System folder. +(ie. do not install these Frameworks into your +/System/Library/Frameworks! +Using this older copy is only meant to get around link errors!) + +gunzip < CompatFrameworks.tgz | tar xvf - + +In your the file config.mak, you should append +-F/path/to/where/you/extracted +to the OPTFLAGS variable. +If you use X-Code, you can just select these +Frameworks instead of the System ones. + +The resulting binary of MPlayer will actually +use the framework that is installed on your system via dynamic links that +are resolved at run-time. +(You can verify this using otool -l). + + +