diff --git a/ghostty-build-update.sh b/ghostty-build-update.sh index 62032bc..167c902 100644 --- a/ghostty-build-update.sh +++ b/ghostty-build-update.sh @@ -1,6 +1,6 @@ #!/bin/bash #Script to build ghostty from source. It automatically grabs required zig version binary. -#v1.0.2 +#v1.0.3 set -euo pipefail @@ -142,45 +142,45 @@ install_deps_linux() { fi if command_exists apt-get; then - info "Installing dependencies via apt..." - sudo apt update + info "Installing dependencies via apt-get..." + sudo apt-get update # Base packages - sudo apt install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++ + sudo apt-get install -y git libgtk-4-dev gettext libxml2-utils pkg-config curl tar xz-utils g++ # Harfbuzz development - sudo apt install -y libharfbuzz-dev libharfbuzz-gobject0 + sudo apt-get install -y libharfbuzz-dev libharfbuzz-gobject0 # GTK Blueprint compiler - sudo apt install -y blueprint-compiler + sudo apt-get install -y blueprint-compiler - # libadwaita and gtk-layer-shell packages + # libadwaita package case "$distro" in ubuntu|debian) - # Try -1-dev first, fallback to -dev - if ! sudo apt install -y libadwaita-1-dev; then - sudo apt install -y libadwaita-dev || true + if ! sudo apt-get install -y libadwaita-1-dev; then + sudo apt-get install -y libadwaita-dev || true fi ;; *) - sudo apt install -y libadwaita-1-dev libadwaita-dev || true + sudo apt-get install -y libadwaita-1-dev libadwaita-dev || true ;; esac + # GTK layer-shell package case "$distro" in ubuntu) - sudo apt install -y libgtk-layer-shell-dev || true + sudo apt-get install -y libgtk-layer-shell-dev || true ;; debian) - sudo apt install -y libgtk4-layer-shell-dev || true + sudo apt-get install -y libgtk4-layer-shell-dev || true ;; *) - sudo apt install -y libgtk4-layer-shell-dev libgtk-layer-shell-dev || true + sudo apt-get install -y libgtk4-layer-shell-dev libgtk-layer-shell-dev || true ;; esac # Verify critical pkg-config dependencies - for pkg in gtk4 adw-1 gtk4-layer-shell; do + for pkg in gtk4 libadwaita-1 gtk4-layer-shell; do if ! pkg-config --exists "$pkg"; then error "Missing required development package: $pkg. Did apt-get install succeed?" fi