Mercurial > mplayer.hg
changeset 18838:cf45632eaef6
More information on how to compile MPlayer on OSX with extra features
author | gpoirier |
---|---|
date | Tue, 27 Jun 2006 23:01:40 +0000 |
parents | 70bcf587a49a |
children | 0db2e1ae26dc |
files | DOCS/xml/en/ports.xml |
diffstat | 1 files changed, 42 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/en/ports.xml Tue Jun 27 21:39:48 2006 +0000 +++ b/DOCS/xml/en/ports.xml Tue Jun 27 23:01:40 2006 +0000 @@ -689,9 +689,50 @@ <application>MPlayer</application> does not work on Mac OS versions before 10, but should compile out-of-the-box on Mac OS X 10.2 and up. The preferred compiler is the Apple version of -GCC 3.x or later. If you have Mac OS X 10.3.9 or later and QuickTime 7 +GCC 3.x or later. +You can get the basic compilation environement by installing Apple's +<ulink url="http://developer.apple.com/tools/download/">Xcode</ulink>. +If you have Mac OS X 10.3.9 or later and QuickTime 7 you can use the macosx video output driver. </para> +<para> +Unfortunately, this basic environment won't allow you to take advantage +of all the nice features of <application>MPlayer</application>. +For instance, in order to have OSD support compiled in, you will need +to have fontconfig and freetype libraries installed in your machine. +Contrary to other Unixes such as most Linux and BSDs, OSX doesn't have just +one packaging system that comes with the system. +</para> +<para> +There's at least two to choose from: +<ulink url="http://fink.sourceforge.net/">Fink</ulink> and +<ulink url="http://darwinports.opendarwin.org/">DarwinPorts</ulink>. +Both of them provide about the same service (i.e. a lot of packages to +choose from, dependencies resolution, the ability to simply add/update/remove +packages, etc...). +Fink offers both precompiled binary packages or to build everything from +source, whereas DarwinPorts only offers to build them from source. +The author of this guide chose DarwinPorts for the simple fact that its basic +setup was more lightweight. +Later examples will be based on DarwinPorts. +</para> +<para> +For instance, to compile <application>MPlayer</application> with OSD support: +<screen>sudo port install pkgconfig</screen> +This will install <application>pkg-config</application>, which is a system for +managing library compile/link flags. +<application>MPlayer</application>'s <systemitem>configure</systemitem> script +uses it to properly detect libraries. +Then you can install <application>fontconfig</application> in a +similar way: +<screen>sudo port install fontconfig</screen> +Then you can proceed with launching <application>MPlayer</application>'s +<systemitem>configure</systemitem> script (note the +<systemitem>PKG_CONFIG_PATH</systemitem> and <systemitem>PATH</systemitem> +environment variables so that <systemitem>configure</systemitem> find the +libraries installed with DarwinPorts): +<screen>PKG_CONFIG_PATH=/opt/local/lib/pkgconfig/ PATH=$PATH:/opt/local/bin/ ./configure</screen> +</para> <sect2 id="osx_gui"> <title>MPlayer OS X GUI</title>