| @@ -6,9 +6,9 @@ | |||||
| This README includes instructions for building Rack from source. For information about the software, go to https://vcvrack.com/. | This README includes instructions for building Rack from source. For information about the software, go to https://vcvrack.com/. | ||||
| ## The [Issue Tracker](https://github.com/VCVRack/Rack/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) *is* the official developer's forum | |||||
| ## The [Issue Tracker](https://github.com/VCVRack/Rack/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) is the official developer's forum | |||||
| Bug reports, feature requests, and even *questions/discussions* are welcome on the GitHub Issue Tracker for all VCVRack repos. | |||||
| Bug reports, feature requests, questions, and discussions are welcome on the GitHub Issue Tracker for all repos under the VCVRack organization. | |||||
| However, please search before posting to avoid duplicates, and limit to one issue per post. | However, please search before posting to avoid duplicates, and limit to one issue per post. | ||||
| Please vote on feature requests by using the Thumbs Up/Down reaction on the first post. | Please vote on feature requests by using the Thumbs Up/Down reaction on the first post. | ||||
| @@ -38,14 +38,14 @@ pacman -S git wget make tar unzip zip mingw-w64-x86_64-gcc mingw-w64-x86_64-cmak | |||||
| ### Linux | ### Linux | ||||
| On Arch Linux: | |||||
| On Ubuntu 16.04: | |||||
| ``` | ``` | ||||
| pacman -S git wget gcc make cmake tar unzip zip curl | |||||
| sudo apt install git curl cmake libx11-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev zlib1g-dev libasound2-dev libgtk2.0-dev libjack-jackd2-dev | |||||
| ``` | ``` | ||||
| On Ubuntu 16.04: | |||||
| On Arch Linux: | |||||
| ``` | ``` | ||||
| sudo apt install git curl cmake libx11-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev zlib1g-dev libasound2-dev libgtk2.0-dev libjack-jackd2-dev | |||||
| pacman -S git wget gcc make cmake tar unzip zip curl | |||||
| ``` | ``` | ||||
| ## Building | ## Building | ||||
| @@ -53,21 +53,17 @@ sudo apt install git curl cmake libx11-dev libglu1-mesa-dev libxrandr-dev libxin | |||||
| *If the build fails for you, please report the issue with a detailed error message to help the portability of Rack.* | *If the build fails for you, please report the issue with a detailed error message to help the portability of Rack.* | ||||
| Clone this repository with `git clone https://github.com/VCVRack/Rack.git` and `cd Rack`. | Clone this repository with `git clone https://github.com/VCVRack/Rack.git` and `cd Rack`. | ||||
| Make sure there are no spaces in your path, as this breaks many build systems. | |||||
| Make sure there are no spaces in your absolute path, as this breaks many build systems. | |||||
| Clone submodules. | Clone submodules. | ||||
| git submodule update --init --recursive | git submodule update --init --recursive | ||||
| Build dependencies locally. | Build dependencies locally. | ||||
| You may use make's `-j$(nproc)` flag to parallelize builds across all your CPU cores. | |||||
| You may add `-j$(nproc)` to your make commands to parallelize builds across all CPU cores. | |||||
| make dep | make dep | ||||
| You may use `make dep RTAUDIO_ALL_APIS=1` to attempt to build with all audio driver APIs enabled for your operating system, although this is unsupported. | |||||
| You should see a message that all dependencies built successfully. | |||||
| Build Rack. | Build Rack. | ||||
| make | make | ||||