Updated Development Setup (markdown)

Connor E 2019-01-07 09:05:48 +00:00
parent 165fa6a85f
commit 2b8e23cfd7

@ -50,13 +50,15 @@ Execute `source ~/.profile` to update the variables for your current terminal se
You're now ready to compile wlroots, which is the Wayland compositor library used by Sway. You're now ready to compile wlroots, which is the Wayland compositor library used by Sway.
* Clone the [`wlroots`](https://github.com/swaywm/wlroots) repository with git * Clone the [`wlroots`](https://github.com/swaywm/wlroots) repository with git
* Execute `meson build`, which will create the `build` directory * Execute `meson build`, which will create the `build` directory
* Execute `sudo ninja -C build install` to build and install wlroots * Execute `ninja -C build` to build
* Execute `sudo ninja -C build install` to install
* Verify that either `/usr/local/lib` or `/usr/local/lib64` contain `libwlroots.so` * Verify that either `/usr/local/lib` or `/usr/local/lib64` contain `libwlroots.so`
Now that wlroots is built and installed, you can build Sway. Now that wlroots is built and installed, you can build Sway.
* Clone the [`Sway`](https://github.com/swaywm/sway) repository with git * Clone the [`Sway`](https://github.com/swaywm/sway) repository with git
* Execute `meson build`, which will create the `build` directory * Execute `meson build`, which will create the `build` directory
* Execute `sudo ninja -C build install` to build and install wlroots * Execute `ninja -C build` to build
* Execute `sudo ninja -C build install` to install
* Verify that `/usr/local/bin` contains the `sway`, `swaybar`, `swaylock`, etc. binaries * Verify that `/usr/local/bin` contains the `sway`, `swaybar`, `swaylock`, etc. binaries
Since Sway and wlroots development moves quite fast, it's common to have issues compiling Sway if your installed version of wlroots is behind. As a first step of compile error troubleshooting, pull, build, and reinstall wlroots. Since Sway and wlroots development moves quite fast, it's common to have issues compiling Sway if your installed version of wlroots is behind. As a first step of compile error troubleshooting, pull, build, and reinstall wlroots.