-
Notifications
You must be signed in to change notification settings - Fork 19
0003 build i3 from source
Nils Kvist edited this page Oct 1, 2022
·
10 revisions
shownotes for the video: build i3wm 4.21 from source,
(published 2022-09-30)
SECRET ASMR Ubuntu 22.10 version
https://i3wm.org/downloads/
https://repology.org/project/i3/versions
https://archlinux.org/packages/community/x86_64/i3-wm/ https://github.com/archlinux/svntogit-community/blob/packages/i3-wm/trunk/PKGBUILD
openSUSE (tumbleweed):
# zypper install meson libev-devel libxkbcommon-x11-devel pango-devel startup-notification-devel xcb-util-devel xcb-util-cursor-devel xcb-util-keysyms-devel xcb-util-xrm-devel libyajl-devel xcb-util-wm-devel
Ubuntu (22.10 xubuntu):
# apt install meson libstartup-notification0-dev libxcb-xkb-dev libxcb-xinerama0-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-util-dev libxcb-cursor-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-xrm-dev libxkbcommon-dev libxkbcommon-x11-dev libyajl-dev libpcre2-dev libcairo2-dev libpango1.0-dev libev-dev
$ wget https://i3wm.org/downloads/i3-4.21.tar.xz
$ tar xf i3-4.21.tar.xz
# optional step verify signature
$ wget https://i3wm.org/downloads/i3-4.21.tar.xz.asc
$ gpg --recv-key 4E7160ED4AC8EE1D # stapelbergs public key
$ gpg --verify i3-4.21.tar.xz.asc i3-4.21.tar.xz
$ cd i3-4.21
$ meson build # setup ./build/ check dependencies
$ ninja -C build # compile
# ninja -C build install # install to /usr/local
follow build and install steps, then:
$ cd i3-4.21
# ninja -C build uninstall