Package Details: hyprland-git 0.45.0.r18.3fb47372-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
Conflicts: hyprland
Provides: hyprland
Submitter: hertog
Maintainer: Vaxry (zjeffer, alba4k)
Last Packager: alba4k
Votes: 97
Popularity: 8.47
First Submitted: 2022-04-12 20:26 (UTC)
Last Updated: 2024-11-21 17:56 (UTC)

Required by (59)

Sources (2)

Pinned Comments

zjeffer commented on 2024-07-17 16:50 (UTC) (edited on 2024-07-17 16:52 (UTC) by zjeffer)

Tips & tricks, common issues

using ccache/sccache

Precompiled headers (PCH) was enabled by default, this would most likely invalidate the compiler cache if any of the upstream header files change. To disable PCH, add the meson build option -Db_pch=false to build().

build() {
  ...
  meson setup build \
    -D b_pch=false
  ...
}

Build with specific pull requests

Use pick_mr <pull request number> at the end of prepare() to merge pull requests locally. For example, to merge https://github.com/hyprwm/Hyprland/pull/6268, use

prepare() {
    ...

    pick_mr 6268
}

Enable legacy renderer

In the build() function, add -D legacy_renderer=true to meson setup

Compilation errors

If you encounter compilation errors, try the following first:

  • If errors are raised by generated source files under protocols/, such as protocols/linux-dmabuf-v1.hpp, then rebuild or install hyprwayland-scanner-git;
  • Compile with makepkg --cleanbuild.

Symbol not declared

Errors like

  • <symbol> was not declared in this scope
  • <symbol> has not been declared

are usually caused by missing headers. Please consider reporting this upstream or creating a pull request if it has not already been done.

Latest Comments

« First ‹ Previous 1 .. 26 27 28 29 30 31 32 Next › Last »

That1Calculator commented on 2022-06-06 22:04 (UTC)

@hertog Hyprland now bundles its own version of wlroots :)

That1Calculator commented on 2022-06-06 22:03 (UTC)

@PowerBall253 polkit has been added as a dep

PowerBall253 commented on 2022-05-28 22:30 (UTC)

Hyprland failed to start on a fresh Arch install with the following error:

[libseat] [libseat/backend/logind.c:317] Could not activate session: Permission denied.

Installing polkit fixed it, it should probably be added as a dependency.

hertog commented on 2022-05-23 20:04 (UTC)

@terminator0821, from what I understand right now about hyperland is that it depends on certain functionality in wlroots that's not yet released (hence the use of the -git package).

But I will check with the developer, to see if it's possible to move to the non-git version of wlroots.

marcandru commented on 2022-05-23 19:59 (UTC)

wlroots-git and wlroots are in conflict.

I don't want to remove wlroots so idk what I should do. Is this a problem on my end?

That1Calculator commented on 2022-05-13 21:07 (UTC) (edited on 2022-05-13 21:08 (UTC) by That1Calculator)

Hey everyone! Apologies for the delay, as right after I was added as a maintainer I fell sick and was unable to work on fixing the PKGBUILD. Now, everything should be fixed! <3

Make sure to cleanBuild ;)

hertog commented on 2022-04-16 15:57 (UTC)

Thanks for the comments over the last couple of days and emails. Locally the repository for this AUR packages was completely wrecked, hence why I pushed a borked PKGBUILD file. Sorry about that :(

But I just pushed a new version, which should fix everything.

FabioLolix commented on 2022-04-13 20:10 (UTC)

Further improved pkgbuild with solopasha build() improvement, corrected all the stuff and send to maintainer

https://bin.disroot.org/?26310a4685b7a0f7#Gtw3Cg43fpPfYy2kwoWJybX76TVdud14jy9DsZG648Hu

solopasha commented on 2022-04-13 17:59 (UTC)

buildable PKGBUILD https://0x0.st/ocAv.txt

poli commented on 2022-04-13 17:24 (UTC) (edited on 2022-04-13 17:24 (UTC) by poli)

well, it seems what problem is in missing $DESTDIR and $PREFIX from original makefile, idk how this pkgbuild can work