Skip to content

New upstream release (0.51.0)

Loong Jin Chow requested to merge hyperair/hyprland:debian/latest into debian/latest

This PR updates the sources to 0.50.1, and imports a number of patches from https://github.com/cpiber/hyprland-ppa to fix compilation errors associated with Debian's gcc not being new enough.

Detailed changes:

  • Update build-depends:
    • Bump aquamarine version to 0.9.0 to match CMakeLists.txt
    • Bump libhyprutils-dev version to 0.8.1 to match CMakeLists.txt
    • Add libgbm-dev, a bunch of libxcb*-dev packages
    • Drop libxcb-util-dev, libwlroots-dev
  • Refresh existing patches
  • Explicitly select cmake buildsystem in debian/rules (to avoid shenanigans with the upstream Makefile)
  • Import patches from hyprland-ppa:
    • 003-embed.patch: Replaces #embed directive with a combination of xxd -i and #include
    • 004-gcc-port.patch: Workaround some missing gnu++26 features
    • 005-libcpp-port.patch: Fix FTBFS around a missing operator+(std::string, std::string_view)
    • 006-hyprpm-global-headers.patch: Amend hyprpm to support using the global headers in hyprland-dev

Prerequisites:

Merge request reports

Loading