Skip to content

0003 build i3 from source

Nils Kvist edited this page Sep 30, 2022 · 10 revisions

https://i3wm.org/downloads/ https://repology.org/project/i3/versions

Arch first official 4.21 package

https://archlinux.org/packages/community/x86_64/i3-wm/ https://github.com/archlinux/svntogit-community/blob/packages/i3-wm/trunk/PKGBUILD

manual build and install

build dependencies

NB openSUSE package names

  • meson (ninja)
  • libev-devel
  • libxkbcommon-x11-devel
  • pango-devel
  • startup-notification-devel
  • xcb-util-devel
  • xcb-util-cursor-devel
  • xcb-util-keysyms-devel
  • xcb-util-wm-devel
  • xcb-util-xrm-devel
  • libyajl-devel
# 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
$ 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
$ tar xf i3-4.21.tar.xz
$ 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

uninstall custom build

follow build and install steps, then:

$ cd i3-4.21
# ninja -C build uninstall
Clone this wiki locally