1
1
<?xml version="1.0" encoding="utf-8"?>
2
<!-- $Revision: 31816 $ -->
2
<!-- $Revision: 34325 $ -->
3
3
<chapter id="faq" xreflabel="FAQ">
4
4
<title>Frequently Asked Questions</title>
152
152
<filename class="directory">/usr/include/X11</filename> symlinks exist.
158
Building on Mac OS 10.3 leads to several link errors.
162
The link error you're experiencing most likely looks like this:
164
ld: Undefined symbols:
165
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
166
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices
168
This problem is the result of Apple developers using 10.4 to compile
169
their software and distributing the binaries to 10.3 users via
171
The undefined symbols are present in Mac OS 10.4,
173
One solution can be to downgrade to QuickTime 7.0.1.
174
Here is a better solution.
178
<ulink url="http://rapidshare.de/files/20281171/CompatFrameworks.tgz.html">older copy of the frameworks</ulink>.
179
This will give you a compressed file that contains the QuickTime
180
7.0.1 Framework and a 10.3.9 QuartzCore Framework.
183
Uncompress the files somewhere that is not in your System folder.
184
(i.e. do not install these frameworks into your
185
<filename class="directory">/System/Library/Frameworks</filename>!
186
Using this older copy is only meant to get around link errors!)
187
<screen>gunzip < CompatFrameworks.tgz | tar xvf -</screen>
188
In config.mak, you should append
189
<systemitem>-F/path/to/where/you/extracted</systemitem>
190
to the <systemitem>OPTFLAGS</systemitem> variable.
191
If you use <application>X-Code</application>, you can just select these
192
frameworks instead of the system ones.
195
The resulting <application>MPlayer</application> binary will actually
196
use the framework that is installed on your system via dynamic links that
197
are resolved at run-time.
198
(You can verify this using <systemitem>otool -l</systemitem>).
204
157
<!-- ********** -->