mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-22 20:55:59 +01:00
Create Ubuntu 23.04 Install deps tab in the wiki (#210)
* Adding first ubuntu support * why libraries * pull needs * pull final-prefinal * wording and style * remove redundant note --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
This commit is contained in:
parent
7bc99c1917
commit
9598eb24ae
1 changed files with 22 additions and 0 deletions
|
@ -71,6 +71,25 @@ Hyprland and related are in the default repository:
|
||||||
- [hyprpicker](https://www.freshports.org/x11/hyprpicker)
|
- [hyprpicker](https://www.freshports.org/x11/hyprpicker)
|
||||||
- [xdg-desktop-portal-hyprland](https://www.freshports.org/x11/xdg-desktop-portal-hyprland)
|
- [xdg-desktop-portal-hyprland](https://www.freshports.org/x11/xdg-desktop-portal-hyprland)
|
||||||
- [Other Wayland stuff](https://www.freshports.org/wayland/)
|
- [Other Wayland stuff](https://www.freshports.org/wayland/)
|
||||||
|
{{</ tab >}}
|
||||||
|
{{< tab "Ubuntu 23.04" >}}
|
||||||
|
Build Dependencies:
|
||||||
|
```bash
|
||||||
|
sudo apt-get install -y meson wget build-essential ninja-build cmake-extras cmake gettext gettext-base fontconfig libfontconfig-dev libffi-dev libxml2-dev libdrm-dev libxkbcommon-x11-dev libxkbregistry-dev libxkbcommon-dev libpixman-1-dev libudev-dev libseat-dev seatd libxcb-dri3-dev libvulkan-dev libvulkan-volk-dev vulkan-validationlayers-dev libvkfft-dev libgulkan-dev libegl-dev libgles2 libegl1-mesa-dev glslang-tools libinput-bin libinput-dev libxcb-composite0-dev libavutil-dev libavcodec-dev libavformat-dev libxcb-ewmh2 libxcb-ewmh-dev libxcb-present-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-res0-dev libxcb-xinput-dev xdg-desktop-portal-wlr
|
||||||
|
```
|
||||||
|
you will also need to build the latest wayland, wayland-protocols, and libdisplay-info tagged releases from source
|
||||||
|
|
||||||
|
for more info refer to the [Ubuntu Guide For Installing And Building Hyprland Gist](https://gist.github.com/Vertecedoc4545/3b077301299c20c5b9b4db00f4ca6000)
|
||||||
|
|
||||||
|
{{< hint type=warning >}}
|
||||||
|
|
||||||
|
Please note that since Ubuntu is generally behind with dependencies, it's not guaranteed
|
||||||
|
that the build process will work at all. Even if it is, it's likely that it will break at some point in the future.
|
||||||
|
|
||||||
|
Refer to the gist if anything fails.
|
||||||
|
|
||||||
|
{{< /hint >}}
|
||||||
|
|
||||||
{{</ tab >}}
|
{{</ tab >}}
|
||||||
|
|
||||||
{{< /tabs >}}
|
{{< /tabs >}}
|
||||||
|
@ -119,6 +138,9 @@ pkg install meson jq `pkg rquery %dn wlroots` hwdata libdisplay-info libliftoff
|
||||||
export CC=gcc CXX=g++ LDFLAGS="-static-libstdc++ -static-libgcc"
|
export CC=gcc CXX=g++ LDFLAGS="-static-libstdc++ -static-libgcc"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
_Ubuntu 23.04 dependencies_:
|
||||||
|
refer to the Ubuntu tab above
|
||||||
|
|
||||||
Please note Hyprland builds `wlroots`. Make sure you have the dependencies of
|
Please note Hyprland builds `wlroots`. Make sure you have the dependencies of
|
||||||
wlroots installed, you can make sure you have them by installing wlroots
|
wlroots installed, you can make sure you have them by installing wlroots
|
||||||
separately (Hyprland doesn't mind)
|
separately (Hyprland doesn't mind)
|
||||||
|
|
Loading…
Reference in a new issue