servo: Merge #53 - Add build instructions and cairo workaround for OSX MacPorts (from burg:fix-readme)

Source-Repo: https://github.com/servo/servo
Source-Revision: 754deea2d90ba1c4448a5ecd0d1874f36692777f
This commit is contained in:
Brian J. Burg 2012-08-22 11:50:10 -07:00
Родитель 59105d877c
Коммит d93ec74574
1 изменённых файлов: 20 добавлений и 1 удалений

Просмотреть файл

@ -12,11 +12,15 @@ given day. Good luck!
### Prerequisites
On OS X:
On OS X (homebrew):
brew install https://raw.github.com/Homebrew/homebrew-versions/master/autoconf213.rb
brew install sdl cairo
On OS X (MacPorts):
sudo port install autoconf213 libsdl cairo +x11 +quartz
On Debian-based Linuxes:
sudo apt-get install libsdl1.2-dev libcairo2-dev libpango1.0-dev autoconf2.13 freeglut3-dev
@ -32,3 +36,18 @@ On Debian-based Linuxes:
../configure
make check && make
./servo ../src/test/test.html
### Build Workarounds
#### MacPorts
Currently, the Makefile for the rust-azure submodule has a hardcoded
library path that assumes cairo has been installed with homebrew. If
you have installed with MacPorts, you will need to change the library
path to cairo. The following command should apply a patch with the fix:
cd src/rust-azure && git diff 1e811d44^1 1e811d44 | patch -p1
This problem should go away once Issue #40 is fixed, and an
externally-built cairo is no longer needed.