Package Details: hikari 1:2.3.3-5

Git Clone URL: (read-only, click to copy)
Package Base: hikari
Description: Stacking Wayland compositor with additional tiling capabilities, heavily inspired by the Calm Window manager (cwm)
Upstream URL:
Licenses: custom
Submitter: psnszsn
Maintainer: psnszsn (TrialnError)
Last Packager: TrialnError
Votes: 17
Popularity: 0.001788
First Submitted: 2020-03-13 19:52 (UTC)
Last Updated: 2023-11-09 18:03 (UTC)

Latest Comments

1 2 3 Next › Last »

TrialnError commented on 2023-10-08 17:27 (UTC)

Thanks for the hint micwoj92.
I uploaded the latest official PKGBUILD.
Although it is possible that this dep may change, as there are initial patches floating around for hikari that update the wlroots-version to 0.16

micwoj92 commented on 2023-10-08 00:24 (UTC)

Missing dependency wlroots0.15

Tenyah.Edds commented on 2022-10-02 08:09 (UTC)

Building this package fails if you have MAKEFLAGS="-l10" (load limit instead of job limit) set in makepkg.conf because bmake is not GNU make and doesn't understand this option, so it exits with error code 2 and message "usage: bmake [-BeikNnqrSstWwX]". I would appreciate if you could update this PKGBUILD to strip options bmake doesn't understand from MAKEFLAGS.

TrialnError commented on 2021-10-25 07:32 (UTC)

Yeah, it is currently not easy with the various compositors (looking at you wayfire and your restrictions). Or mostly because of the backward incompatible changes of wlroots.
Good that you still could somehow sort it out. (And I don't mention that there was a third option... The wlroots-git PKGBUILD could have been pinned to a specific tag (v0.14.1 for example). Kinda forgot about this possibility >.>)
As a sidenote: If there are patches (or rather fixes) for labwc which are worth picking up, you can always leave a comment for that package. And if I can rather easily backport those, they may be added :D

IrvineHimself commented on 2021-10-25 04:50 (UTC)

Okay, updating wlroots-git was a washout. But after a few hours sleep, I took half an hour or so to rebuild everything to use the stable wlroots version. I was then able to install hikari without problems.

While I have successfully booted into the environment, I haven;t had a chance to check out the configuration, and, more importantly, whether the layer-shell protocol works with my panel and task-bar, but, touch wood, things are looking good.

Thanks for your prompt attention Irvine

IrvineHimself commented on 2021-10-24 23:18 (UTC) (edited on 2021-10-24 23:21 (UTC) by IrvineHimself)

Okay, I to need sleep on this for a couple of hours first:

Updating wlroots-git is not a problem, and I will do so as soon as I can.

With regard to switching to the stable wlroots, I would love to. The problem is that the current stable labwc is not properly implementing the layer-shell protocol. In the git-version, the bug was fixed a week or so ago.

My other wlroots compositors are wayfire and sway. So, mainly because of the wayfire dependency chain, but also the various peripherals needed for a working environment, switching between wlroots versions is non-trivial

Anyway, I hope you can see why I really need to sleep on switching to the stable wlrootsfor a bit first.


TrialnError commented on 2021-10-24 18:58 (UTC)

Not that surprising, that it even happens with the VCS package. Development seems to have slowed down.
But looking at the version of your wlroots-git package, could you please update it? Upstream introduces rather often breaking changes and the compositors don't add support for older wlroots packages.
Which can also mean, that current wlroots-git also has breaking changes again. So better would be, if possible, you switched to the stable wlroots package.

IrvineHimself commented on 2021-10-24 17:18 (UTC)

wlroots-git 0.14.0.r303.gf7ea33da-1

It may be worth noting that I get the exact same error with * hikari-darcs*


TrialnError commented on 2021-10-24 17:11 (UTC)

Hello Irvine.
Which of the one do you have installed? wlroots or wlroots-git? And what version of those?.

IrvineHimself commented on 2021-10-24 14:39 (UTC)

I get the following bmake error src/layer_shell.c:202:35: error: ‘struct wlr_layer_surface_v1’ has no member named ‘client_pending’

The surrounding context is here:

--- layer_shell.o ---
src/layer_shell.c: In function ‘hikari_layer_init’:
src/layer_shell.c:202:35: error: ‘struct wlr_layer_surface_v1’ has no member named ‘client_pending’
  202 |   layer->layer = wlr_layer_surface->client_pending.layer;
      |                                   ^~
src/layer_shell.c: In function ‘damage_popup’:
src/layer_shell.c:312:49: error: ‘struct wlr_xdg_surface’ has no member named ‘geometry’
  312 |   int popup_sx = popup->geometry.x - popup->base->geometry.x;
      |                                                 ^~
src/layer_shell.c:313:49: error: ‘struct wlr_xdg_surface’ has no member named ‘geometry’
  313 |   int popup_sy = popup->geometry.y - popup->base->geometry.y;
      |                                                 ^~
*** [layer_shell.o] Error code 1

bmake: stopped in /home/stupidme/Git/Aur/hikari/src/hikari-2.3.2
1 error

bmake: stopped in /home/stupidme/Git/Aur/hikari/src/hikari-2.3.2
==> ERROR: A failure occurred in build().