Package Details: hyprland-git 0.48.0.r53.ge76f2776-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: 2.05
First Submitted: 2022-04-12 20:26 (UTC)
Last Updated: 2025-04-07 18:23 (UTC)

Dependencies (55)

Required by (68)

Sources (2)

Latest Comments

« First ‹ Previous 1 .. 22 23 24 25 26 27 28 29 30 31 32 .. 39 Next › Last »

reeeeeeeeeeelity commented on 2023-10-20 09:45 (UTC)

Don't think hyprland depends on vulkan-validation-layers anymore. Should be safe to remove that?

xiota commented on 2023-10-18 23:49 (UTC) (edited on 2023-10-18 23:58 (UTC) by xiota)

I tried rebuilding the old commit (on chaotic), adding xdg-desktop-portal-hyprland to makedepends also seems to prevent the extra files from being added.

$ tar tf hyprland-git-0.31.0.r7.a0b675ec-3-x86_64.pkg.tar.zst | grep xml || echo nothing
nothing

Thank you for your patience and working on resolving the issue.

chaotic-aur now has hyprland-git-0.31.0.r8.d70cc88d-1 without the extra files. There's also a new build of xdg-desktop-portal-hyprland-git, but the aur package is still broken, so it will go out of date as soon as there's a new commit.

<deleted-account> commented on 2023-10-18 23:39 (UTC)

Definitely this one, I think Meson's default is to install only modified data files. I added --skip-subprojects hyprland-protocols as a workaround.


hyprland-git-0.31.0.r8.d70cc88d-1-x86_64.pkg.tar.zst:

I made this change before d70cc88d.


Logically, I think the files installed by hyprland-protocols belong to the hyprland package.

xiota commented on 2023-10-18 23:29 (UTC) (edited on 2023-10-18 23:42 (UTC) by xiota)

Related? https://github.com/hyprwm/Hyprland/issues/2568

<deleted-account> commented on 2023-10-18 22:43 (UTC)

No, that's for headers. I mean, why do subprojects/hypprotocols behave differently?

xiota commented on 2023-10-18 22:40 (UTC) (edited on 2023-10-18 22:44 (UTC) by xiota)

In protocols/meson.build, there is the following:

protocols = [
  ...
  [hl_protocol_dir, 'protocols/hyprland-toplevel-export-v1.xml'],
  [hl_protocol_dir, 'protocols/hyprland-global-shortcuts-v1.xml']
]
...
foreach p : protocols
        ...
        wl_protos_headers += custom_target(
                ...
                install: true,
                ...
        )
endforeach

<deleted-account> commented on 2023-10-18 22:18 (UTC)

I just build it in docker, it indeed creates install targets for hyprland-protocols. But I wonder why.

xiota commented on 2023-10-18 22:16 (UTC) (edited on 2023-10-18 22:21 (UTC) by xiota)

@grappas Don't use xdg-desktop-portal-hyprland-git. The package is broken. See the aur comments for complaints about packaging issues. (But if you insist, pacman has an --overwrite option. You're on your own figuring it out.)

@memchr I don't care to waste local computing resources to rebuild this. Doesn't really matter to me if there are a couple extra files. I can provide a chaotic-aur build log if you want to try to figure out why they're being included.

<deleted-account> commented on 2023-10-18 21:48 (UTC)

This is from chaotic-aur. Can you reproduce it on your own machine?

xiota commented on 2023-10-18 21:42 (UTC) (edited on 2023-10-18 21:48 (UTC) by xiota)

hyprland-git-0.31.0.r7.a0b675ec-1-x86_64.pkg.tar.zst, built yesterday, clean chroot.

$ tar tf hyprland-git-0.31.0.r7.a0b675ec-1-x86_64.pkg.tar.zst | grep xml
usr/share/hyprland-protocols/protocols/hyprland-global-shortcuts-v1.xml
usr/share/hyprland-protocols/protocols/hyprland-toplevel-export-v1.xml