Xiroth only has one system dependency- support three different versions, that being webkit[2]GTK:
webkit2gtk-4.0
webkit2gtk-4.1
webkitgtk-6.0
These may be different depending on your distribution but we’ve included some popular distributions below to help you get setup.
pacman -S webkit2gtk-4.0 # If you're planning to develop to your application with webkit2gtk-4.0pacman -S webkit2gtk-4.1 # If you're planning to develop to your application with webkit2gtk-4.1pacman -S webkitgtk-6.0 # If you're planning to develop to your application with webkitgtk-6.0
apt install libwebkit2gtk-4.0-dev # If you're planning to develop to your application with webkit2gtk-4.0apt install libwebkit2gtk-4.1-dev # If you're planning to develop to your application with webkit2gtk-4.1apt install libwebkitgtk-6.0-dev # If you're planning to develop to your application with webkitgtk-6.0
dnf install webkit2gtk4.0-devel # If you're planning to develop to your application with webkit2gtk-4.0dnf install webkit2gtk4.1-devel # If you're planning to develop to your application with webkit2gtk-4.1dnf install webkitgtk6.0-devel # If you're planning to develop to your application with webkitgtk-6.0
emerge --ask net-libs/webkit-gtk:4.1 # If you're planning to develop to your application with webkit2gtk-4.0emerge --ask net-libs/webkit-gtk:4.0 # If you're planning to develop to your application with webkit2gtk-4.1emerge --ask net-libs/webkit-gtk:6.0 # If you're planning to develop to your application with webkitgtk-6.0
apk add webkit2gtk # If you're planning to develop to your application with webkit2gtk-4.0apk add webkit2gtk-4.1 # If you're planning to develop to your application with webkit2gtk-4.1apk add webkit2gtk-6.0 # If you're planning to develop to your application with webkitgtk-6.0
# If you're planning to develop to your application with webkit2gtk-4.0# If you're planning to develop to your application with webkit2gtk-4.1# If you're planning to develop to your application with webkitgtk-6.0
using nix-shell:
letpkgs= import <nixpkgs> {};in
pkgs.mkShell {nativeBuildInputs= with pkgs;[ zig
];buildInputs= with pkgs;[# Add webkit2gtk stuff here later];}
You can use an specific version of webkit[2]gtk via the configuration file but by default, Xiroth will use webkit2gtk-4.1.
FreeBSD, Like Linux, also uses webkit[2]gtk, but this time with two versions to choose from:
pkg install webkit2-gtk3 # If you're planning to develop to your application with webkit2gtk-4.1# ^ Not sure if it's specifically 4.1, check later.pkg install webkit2-gtk4 # If you're planning to develop to your application with webkitgtk-6.0