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 .. 25 26 27 28 29 30 31 32 33 34 35 .. 39 Next › Last »

<deleted-account> commented on 2023-09-30 02:55 (UTC)

Oops, this is after 1.0, I don't think it makes sense for this package to include xdg portal files anyway, removed.

<deleted-account> commented on 2023-09-30 02:42 (UTC)

Regarding hyprland-portals.conf, it is included in xdg-desktop-portal-hyprland, so the latest version of hyprland-git that also tries to include it cannot be installed:

I don't think the repo package includes it.

$ pacman -Fl xdg-desktop-portal-hyprland | grep usr/share/xdg-desktop-portal/
xdg-desktop-portal-hyprland usr/share/xdg-desktop-portal/
xdg-desktop-portal-hyprland usr/share/xdg-desktop-portal/portals/
xdg-desktop-portal-hyprland usr/share/xdg-desktop-portal/portals/hyprland.portal

Are you talking about the aur package?

bd4 commented on 2023-09-30 00:29 (UTC) (edited on 2023-09-30 00:30 (UTC) by bd4)

Regarding hyprland-portals.conf, it is included in xdg-desktop-portal-hyprland, so the latest version of hyprland-git that also tries to include it cannot be installed:

error: failed to commit transaction (conflicting files)
hyprland-git: /usr/share/xdg-desktop-portal/hyprland-portals.conf exists in filesystem (owned by xdg-desktop-portal-hyprland)
Errors occurred, no packages were upgraded.

I am not sure what the correct resolution is - should the file be removed from xdg-desktop-portal-hyprland and always be in hyprland?

rpi2 commented on 2023-09-29 22:27 (UTC)

aarch64, cmake --build ./build --config Release --target all -jnproc 2>/dev/null || getconf NPROCESSORS_CONF [0/2] Re-checking globbed directories... [17/86] Building CXX object CMakeFiles/Hyprland.dir/cmake_pch.hxx.gch FAILED: CMakeFiles/Hyprland.dir/cmake_pch.hxx.gch ...(more)

<deleted-account> commented on 2023-09-29 00:04 (UTC)

Honestly it shouldn't matter if the man pages are outdated or not, its part of the source and PKGBUILD's should be building the source as close to accuracy as possible.

No, I will wait for upstream to do something about the outdated mnapages and the crippled hyprctl help messages.

No, I'm referring to a file that it meant to be installed in /usr/share/xdg-desktop-portal/hyprland-portals.conf (see L72 of the Makefile in the repo). This file tells xdg-desktop-portal the preferred portal that Hyprland wants to use, fixing an age old bug where other portals would conflict under Hyprland. Your PKGBUILD does not include it at all.

̶D̶o̶n̶e̶ Removed, conflicts with repo.

Frontear commented on 2023-09-28 22:55 (UTC) (edited on 2023-09-28 22:58 (UTC) by Frontear)

Honestly it shouldn't matter if the man pages are outdated or not, its part of the source and PKGBUILD's should be building the source as close to accuracy as possible. On the vein of the repo package, it's also wrong because it also lacks the portal conf file described below.

Doesn't that belong to xdg-desktop-portal-hyprland?

No, I'm referring to a file that it meant to be installed in /usr/share/xdg-desktop-portal/hyprland-portals.conf (see L72 of the Makefile in the repo). This file tells xdg-desktop-portal the preferred portal that Hyprland wants to use, fixing an age old bug where other portals would conflict under Hyprland. Your PKGBUILD does not include it at all.

I just don't understand why both yours and the repos PKGBUILD is so unbelievably complicated. The actual build instructions are simple, but for some reason both your PKGBUILD and the repo one rewrite the entire Makefile instructions manually, creating a hell of a PKGBUILD to maintain.

<deleted-account> commented on 2023-09-27 18:20 (UTC)

does not correctly build the package, missing man pages and xdg-portal preference configuration

Cannot reproduce, can you try cleanbuild?

missing man pages

The upstream man page is very incomplete/outdated (hasn't changed in a year), the hyprland package in the repo doesn't contain them either.

and xdg-portal preference configuration

Doesn't that belong to xdg-desktop-portal-hyprland?

<deleted-account> commented on 2023-09-23 14:16 (UTC)

This is only a build script, such problems should be reported upstream.

n0mm4d commented on 2023-09-23 13:47 (UTC)

The last update broke this package and it doesn't open the session on GDM anymore, I'm using the Nvidia driver, and until now, it has been working correctly.

<deleted-account> commented on 2023-08-19 20:15 (UTC)

I tested with wolfpld/tracy in the source array and prepare(). It seems to build. Here is the patch if you are interested.

From 629b7b214d3ac5e10f1ec9af766f616b27aff949 Mon Sep 17 00:00:00 2001
From: memchr <memchr@proton.me>
Date: Sat, 19 Aug 2023 19:29:25 +0000
Subject: [PATCH] include tracy in submodules

---
 PKGBUILD | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index 158f7d3..d31f39a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -57,8 +57,10 @@ conflicts=(hyprland)
 source=("git+https://github.com/hyprwm/Hyprland.git"
         "git+https://gitlab.freedesktop.org/wlroots/wlroots.git"
         "git+https://github.com/hyprwm/hyprland-protocols.git"
-        "git+https://github.com/canihavesomecoffee/udis86.git")
+        "git+https://github.com/canihavesomecoffee/udis86.git"
+        "git+https://github.com/wolfpld/tracy")
 b2sums=('SKIP'
+        'SKIP'
         'SKIP'
         'SKIP'
         'SKIP')
@@ -69,6 +71,7 @@ prepare() {
   git config submodule.wlroots.url                        "$srcdir/wlroots"
   git config submodule.subprojects/hyprland-protocols.url "$srcdir/hyprland-protocols"
   git config submodule.subprojects/udis86.url             "$srcdir/udis86"
+  git config submodule.subprojects/tracy.url              "$srcdir/tracy"
   git -c protocol.file.allow=always submodule update

   make fixwlr
-- 
2.41.0