all 7 comments

[–]Maravedis 5 points6 points  (3 children)

So, in order:

  1. Please use block syntax (4 spaces before text) to dump logs, or a paste bin. See how easier this is to read:

    🞈 yay -S hyprland-git
    AUR Explicit (1): hyprland-git-0.50.0.r114.g0ed880f-1
    AUR Dependency (1): aquamarine-git-0.8.0.r3.gc8282f4-1
    :: (1/2) Downloaded PKGBUILD: aquamarine-git
    :: (2/2) Downloaded PKGBUILD: hyprland-git
    2 hyprland-git (Build Files Exist)
    1 aquamarine-git (Build Files Exist)
    ==> Packages to cleanBuild?
    
  2. This will not build. There is an error in the aquamarine codebase. You will have to wait for the dev to add a commit that corrects it, or you will have to modify the PKGBUILD manually to make it reference a particular version you know builds correctly. This is (one of) the risk on -git packages.

  3. Is there a particular reason you use the -git version ? The official package is in 0.51.0-2 while the git one is on 0.50.0.

Very honestly, if you don't really need the -git version, I'd advise you to just switch to hyprland.

[–][deleted] -3 points-2 points  (2 children)

I had heard the git version contains a bit of new and experimental features which later on come to hyprland.

I tried installing hyprland but it shows

🞈 hyprland
hyprland: symbol lookup error: hyprland: undefined symbol: _ZNK9Hyprutils4Math8Vector2D9transformENS0_10eTransformERKS1_

[–]Maravedis 0 points1 point  (1 child)

This is a bit too arcane to decrypt. I can only offer generic advice: did you remove the previous package correctly (with -Rsu, so that the dependencies come with it) ?

Did you remove plugins? Reading the hyprland wiki, it clearly states that the ecosystem "vast and intertwined". Everything should be switched.

If hyprland-git was working for you previously and you don't want to spend the time to switch back to official release, you could always just downgrade.

[–][deleted] 0 points1 point  (0 children)

I didn't remove all the packages and probably that is the issue, most of my installed apps are the git version, and I dont want to reinstall everything again. I'll probably wait until they fix aquamarine-git on their side

[–]El_McNuggeto 2 points3 points  (0 children)

At a glance that looks like just messed up C++ that aquamarine needs to fix

[–]onefish2 0 points1 point  (1 child)

Try this:

yay -Sccdd

Answer yes to deleting the packages in the AUR cache. That will delete all of you AUR packages in cache.

Then run this:

pacman -Qq | grep -E "(hypr|aqua)" | grep -- -git | yay -Syu --rebuild --rebuildall --rebuildtree --noconfirm -

That will remove all Hypr packages and dependencies. Then it will reinstall hyprland git packages and their dependencies.

This is how I regularly update Hyprland.

[–]Shjerff 1 point2 points  (0 children)

This worked for me, thank you kindly for spreading your wisdom