Package Details: hyprland-git 0.46.0.r115.ga6b26371-1

Git Clone URL: https://aur.archlinux.org/hyprland-git.git (read-only, click to copy)
Package Base: hyprland-git
Description: Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks
Upstream URL: https://github.com/hyprwm/Hyprland
Licenses: BSD-3-Clause, BSD-2-Clause
Conflicts: hyprland
Provides: hyprland, wayland-compositor
Submitter: hertog
Maintainer: Vaxry (zjeffer, alba4k)
Last Packager: alba4k
Votes: 94
Popularity: 1.58
First Submitted: 2022-04-12 20:26 (UTC)
Last Updated: 2025-01-15 20:42 (UTC)

Required by (64)

Sources (2)

Latest Comments

« First ‹ Previous 1 .. 17 18 19 20 21 22 23 24 25 26 27 .. 39 Next › Last »

kelvie commented on 2024-01-02 18:45 (UTC)

This PKGBUILD doesn't enable the systemd meson feature, which breaks user units (such as xdg-desktop-portal) if certain environment variables aren't set inside them, such as WAYLAND_DISPLAY

From 9f342f06273b45f3a49944bbbdfb1a85c81ee96b Mon Sep 17 00:00:00 2001
From: Kelvie Wong <kelvie@kelvie.ca>
Date: Tue, 2 Jan 2024 10:41:03 -0800
Subject: [PATCH] Enable systemd build option

This sets USES_SYSTEMD which does a bunch of useful things such as set
the WAYLAND_DISPLAY and a bunch of other useful variables for user
systemd units.
---
 PKGBUILD | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index 45d0852..cec33fd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -109,7 +109,8 @@ build() {
     -D           b_lto=true \
     -D           b_pie=true \
     -D           default_library=shared \
-    -D           xwayland=enabled
+    -D           xwayland=enabled \
+    -D           systemd=enabled

   ln -sf wlroots build/subprojects/wlroots/include/wlr
   meson compile -C build
-- 
2.43.0


sinasina commented on 2024-01-01 19:54 (UTC)

@bvr

You are the best, thank you!

bvr commented on 2024-01-01 19:46 (UTC)

@sinasina fixed upstream

sinasina commented on 2024-01-01 16:59 (UTC) (edited on 2024-01-01 17:04 (UTC) by sinasina)

    ==> Starting prepare()...
   Submodule 'subprojects/hyprland-protocols' (https://github.com/hyprwm/hyprland-protocols) registered for path 'subprojects/hyprland-protocols'
    Submodule 'subprojects/tracy' (https://github.com/wolfpld/tracy) registered for path 'subprojects/tracy'
    Submodule 'subprojects/udis86' (https://github.com/canihavesomecoffee/udis86) registered for path 'subprojects/udis86'
      Submodule 'wlroots' (https://gitlab.freedesktop.org/wlroots/wlroots.git) registered for path 'subprojects/wlroots'
    Cloning into '/home/hellow/.cache/yay/hyprland-git/src/Hyprland/subprojects/hyprland-protocols'...    
     done.
     Cloning into '/home/hellow/.cache/yay/hyprland-git/src/Hyprland/subprojects/tracy'...
   done.
   Cloning into '/home/hellow/.cache/yay/hyprland-git/src/Hyprland/subprojects/udis86'...
    done.
     Cloning into '/home/hellow/.cache/yay/hyprland-git/src/Hyprland/subprojects/wlroots'...
    done.
    Submodule path 'subprojects/hyprland-protocols': checked out '0c2ce70625cb30aef199cb388f99e19a61a6ce03'
    Submodule path 'subprojects/tracy': checked out '37aff70dfa50cf6307b3fee6074d627dc2929143'
    Submodule path 'subprojects/udis86': checked out '5336633af70f3917760a6d441ff02d93477b0c86'
   Submodule path 'subprojects/wlroots': checked out 'f81c3d93cd6f61b20ae784297679283438def8df'
     HEAD is now at f81c3d93 backend/drm: save current refresh rate
   patching file include/meson.build
   patching file include/wlr/meson.build
  patching file meson.build
    Hunk #1 FAILED at 15.
    1 out of 1 hunk FAILED -- saving rejects to file meson.build.rej
      ==> ERROR: A failure occurred in prepare().
       Aborting...
     -> error making: hyprland-git-exit status 4
     -> Failed to install the following packages. Manual intervention is required:
      hyprland-git - exit status 4

meson.build.rej:

 --- meson.build 
 +++ meson.build
 @@ -15,7 +15,7 @@ project(
  # necessary for bugfix releases. Increasing soversion is required because
  # wlroots never guarantees ABI stability -- only API stability is      guaranteed
  # between minor releases.
 -soversion = 13
 +soversion = 13032

  little_endian = target_machine.endian() == 'little'
  big_endian = target_machine.endian() == 'big'

marten commented on 2023-12-27 16:06 (UTC)

Indeed, with --devel flag it works :), thanks!

kescherAUR commented on 2023-12-27 15:59 (UTC)

Maybe a yay issue, but also maybe you didn't enable --devel in yay, which is needed for VCS packages. Either way, with Devel enabled for paru, it works fine.

marten commented on 2023-12-27 15:52 (UTC) (edited on 2023-12-27 15:52 (UTC) by marten)

Sorry, my bad. Both yay -Syu or just yay (implicit yay -Syu) don't update the package.

marten commented on 2023-12-27 15:24 (UTC) (edited on 2023-12-27 15:25 (UTC) by marten)

yay -Syy doesn't update this package. This package is treated as up-to-date despite it being clearly not on my machine.

Only explicit reinstallation using yay -S hyprland-git updated the package to HEAD.

Why does this package not get automatically updated using yay? Do I do sth wrong?