mirror of
https://github.com/servo/servo.git
synced 2025-06-16 04:14:29 +00:00
Merge pull request #53 from burg/fix-readme
Add build instructions and cairo workaround for OSX MacPorts
This commit is contained in:
commit
754deea2d9
1 changed files with 20 additions and 1 deletions
21
README.md
21
README.md
|
@ -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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue