Commit graph

4 commits

Author SHA1 Message Date
bd31b2a157 Fix bootstrap-deps.sh: correct xkbcommon dir, dpkg multiarch, trim wlroots backends
- Detect multiarch via dpkg-architecture before a compiler exists
- Add dpkg-dev, gettext, libgdk-pixbuf-2.0-dev to apt packages
- Skip a step when the installed version is >= the pin (>= semantics)
- Use the real libxkbcommon-xkbcommon-1.8.1 extract directory
- Build wlroots with -Dbackends= -Dsession=disabled so no libxcb-*-dev is needed
2026-08-13 22:52:53 +10:00
280c1d069b Make scripts arch-aware; add bootstrap-deps.sh
Detect the multiarch libdir via cc instead of hardcoding x86_64-linux-gnu
so run.sh and build-casilda.sh work on aarch64. build-casilda.sh now
exports PKG_CONFIG_PATH/LD_LIBRARY_PATH/GI_TYPELIB_PATH to the ~/.local
prefix so meson finds the source-built gtk4/wlroots. Add bootstrap-deps.sh
to build those deps (xkbcommon 1.8.1, wlroots 0.20.1, gtk4 4.22.4) from
source into ~/.local; idempotent and skips already-installed versions.
2026-08-13 21:20:20 +10:00
8f698a1427 Stop vendoring Casilda; use system install from upstream main
Install Casilda 1.5.0 (main) from source into ~/.local and point run.sh
at the installed typelib/library instead of the vendored copy. Drop the
compositor-level maximized property, which was removed upstream, and pin
the spike to Python <3.14 where PyGObject wheels are available.
2026-08-13 07:49:55 +10:00
ac0f16d0de Maximize embedded terminals via casilda maximized property
Set compositor.props.maximized=True in each tab so the spawned client
fills the tab and tracks window resizes. Add run.sh wrapper pointing
GI_TYPELIB_PATH/LD_LIBRARY_PATH at the vendored build, and a local
build.sh (no sudo, installs into vendor/casilda/prefix).
2026-08-12 18:13:20 +10:00