Adjust header levels
parent
7e58113cce
commit
6eded99c2b
@ -1,20 +1,20 @@
|
|||||||
### Introduction
|
## Introduction
|
||||||
|
|
||||||
The method described here uses homebrew for any tools that aren't directly related to the final clementine binary (such as cmake, libtool, stow, etc.) Most other dependencies live in Clementine git and are compiled from source.
|
The method described here uses homebrew for any tools that aren't directly related to the final clementine binary (such as cmake, libtool, stow, etc.) Most other dependencies live in Clementine git and are compiled from source.
|
||||||
|
|
||||||
### Required frameworks
|
## Required frameworks
|
||||||
|
|
||||||
Download and install these frameworks:
|
Download and install these frameworks:
|
||||||
|
|
||||||
- [Sparkle framework](http://sparkle.andymatuschak.org/)
|
- [Sparkle framework](http://sparkle.andymatuschak.org/)
|
||||||
|
|
||||||
### Xcode
|
## Xcode
|
||||||
|
|
||||||
Install the command line tools either from within XCode or:
|
Install the command line tools either from within XCode or:
|
||||||
|
|
||||||
xcode-select --install
|
xcode-select --install
|
||||||
|
|
||||||
### Homebrew setup
|
## Homebrew setup
|
||||||
|
|
||||||
If you haven't used homebrew before:
|
If you haven't used homebrew before:
|
||||||
* [Follow the instructions](https://github.com/mxcl/homebrew/wiki/installation).
|
* [Follow the instructions](https://github.com/mxcl/homebrew/wiki/installation).
|
||||||
@ -23,7 +23,7 @@ Then:
|
|||||||
|
|
||||||
brew install cmake gettext intltool pkg-config stow wget autoconf xz
|
brew install cmake gettext intltool pkg-config stow wget autoconf xz
|
||||||
|
|
||||||
### Compiling dependencies
|
## Compiling dependencies
|
||||||
|
|
||||||
I've gathered up all the source packages that are required for Clementine, and put them in the git repository. You can [browse them here](https://github.com/clementine-player/Dependencies). We're going to check them out into `/src`, and compile each package into `/target`.
|
I've gathered up all the source packages that are required for Clementine, and put them in the git repository. You can [browse them here](https://github.com/clementine-player/Dependencies). We're going to check them out into `/src`, and compile each package into `/target`.
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ Now you're ready to start compiling:
|
|||||||
|
|
||||||
This will take some time - anywhere from 20 minutes to an hour depending on how many processors you have. Each package will get compiled with -j2, you can change that by editing the Makefile. You can compile *different packages* in parallel by passing -j when you call make, but I sometimes get the dependencies wrong so it might not always work.
|
This will take some time - anywhere from 20 minutes to an hour depending on how many processors you have. Each package will get compiled with -j2, you can change that by editing the Makefile. You can compile *different packages* in parallel by passing -j when you call make, but I sometimes get the dependencies wrong so it might not always work.
|
||||||
|
|
||||||
### Clementine
|
## Clementine
|
||||||
|
|
||||||
The version of clang/libc++ shipped by Apple has a bug causing an infinite loop in Clementine. You can download a working version of clang (3.4+) from [llvm.org](http://llvm.org/releases/download.html). To make cmake use it:
|
The version of clang/libc++ shipped by Apple has a bug causing an infinite loop in Clementine. You can download a working version of clang (3.4+) from [llvm.org](http://llvm.org/releases/download.html). To make cmake use it:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user