Search Criteria
Package Details: kanshi-git 1.5.1.r6.g0602cd3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/kanshi-git.git (read-only, click to copy) |
---|---|
Package Base: | kanshi-git |
Description: | Dynamic output configuration for Wayland WMs |
Upstream URL: | https://git.sr.ht/~emersion/kanshi |
Keywords: | sway wayland |
Licenses: | MIT |
Conflicts: | kanshi |
Provides: | kanshi |
Submitter: | lowercase |
Maintainer: | pychuang |
Last Packager: | pychuang |
Votes: | 10 |
Popularity: | 0.035415 |
First Submitted: | 2019-03-19 14:21 (UTC) |
Last Updated: | 2024-02-04 22:37 (UTC) |
Dependencies (8)
- libscfg-gitAUR
- libvarlink (libvarlink-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- git (git-gitAUR, git-glAUR) (make)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- scdoc (scdoc-gitAUR) (make)
- wlroots (wlroots-asan-gitAUR, wlroots0.16-nvidiaAUR, wlroots-nvidia-screenshareAUR, wlroots-nvidiaAUR, wlroots0.17-hidpi-xpropAUR, wlroots-hidpi-xprop-gitAUR, wlroots-hidpi-xpropAUR, wlroots-nogpuAUR, wayfire-gitAUR) (make)
Required by (2)
- sway-services-git (requires kanshi) (optional)
- wayfire-desktop-git (requires kanshi)
Latest Comments
« First ‹ Previous 1 2 3 Next › Last »
pychuang commented on 2021-02-18 18:54 (UTC)
@gmy That systemd unit starts whenever
graphical-session.target
starts (including when using gnome or any other graphical environments). Though if a user only uses Sway, that service unit should work fine, I'm not sure if we should assume users only use Sway.I guess the best way is to make this service wanted by something like
sway-session.target
. But then it requires users to manually create thesway-session.target
because Sway does not come with one.gmy commented on 2021-02-17 22:11 (UTC)
Could you please add a systemd user service (https://gist.github.com/gmykhailiuta/3e1fe01f6980b9d81933c3b1fa3e0c1d)? For instance, gammastep package includes one.
lowercase commented on 2020-10-12 14:39 (UTC)
Heya,
building in aurtools works fine now. Thanks!
pychuang commented on 2020-10-12 02:34 (UTC)
@lowercase Thanks for pointing out. I updated the PKGBUILD based on the recommendation in https://wiki.archlinux.org/index.php/Meson_package_guidelines.
I don't use the tools you mentioned, so could you please test the new PKGBUILD and let me know if it works now? Thanks!
lowercase commented on 2020-10-11 23:52 (UTC)
Fails to build with aurtools and stuff using it like aurto. Use of meson in the prepare function will fail there. Maybe you could adjust the PKGBUILD to resemble something like https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/eog or https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/fwupd
eschwartz commented on 2019-09-23 20:05 (UTC)
I'd simplify your definition.
There are two ways pacman checks if a dependency is satisfied:
The dependency is satisfied by an installed package. All actual packages must contain version metadata.
If the dependency is not satisfied by a package, check if it is satisfied by a virtual package created by an installed package with the
provides
metadata.If the virtual package contains optional version metadata, the virtual package can satisfy a versioned dependency.
If the virtual package does not contain optional version metadata, the virtual package cannot satisfy a versioned dependency.
yrlf commented on 2019-09-23 18:08 (UTC) (edited on 2019-09-23 19:45 (UTC) by yrlf)
I decided I'd look into why pacman doesn't allow wlroots-git even though it provides wlroots.
* one deep dive into the pacman source later *
What actually happens
There are two ways in which pacman checks if a dependency is satisfied:
wlroots
is installedwlroots
is installedthe comparison against
wlroots>=0.7
runs into the latter case:wlroots-git
provideswlroots
(no specified version)Possible Solutions and Workarounds
change
kanshi-git
(workaround)depend on
wlroots
instead ofwlroots>=0.7
change
wlroots-git
(see edit) ~~change the provides line to
provides=('wlroots==0.7.0')
or anything involving$pkgver
.~~(see edit) ~~I don't know if that can be generated from git like
pkgver()
.~~EDIT: that doesn't seem to be valid syntax according to
makepkg
EDIT2: manually setting provides to
wlroots==0.7.0
after the package has been built works though, so not allowing this is a bug inmakepkg
EDIT3: answer from makepkg developer: not a bug, the syntax should be
wlroots=0.7.0
, further discussion in the bug tracker: https://bugs.archlinux.org/task/63895bwidawsk commented on 2019-09-10 15:00 (UTC)
@naibafo: I'm somewhat ignorant to the build system, but I had assumed wlroots-git would have satisfied the wlroots>=0.7 dep. Not sure if wlroots-git package should say it provides wlroots??
I've disowned the package because I personally want a release version, and only used this, and maintained this until 1.0.
naibafo commented on 2019-09-10 11:55 (UTC)
Why did you remove the alternative dependency on wlroots-git?
My whole sway/wayland setup at the moment still consists of *-git aur packages, including wlroots-git. I can't imagine that I am the only one. I think with this pkg being -git it would be nice if the wlroots-git package could be used without editing the pkgbuild myself.
mpsq commented on 2019-08-30 12:45 (UTC)
Now that wlroots 0.7 is out and available in Arch official repos, I think we can drop the dependency on wlroots-git in favor of community/wlroots. https://www.archlinux.org/packages/community/x86_64/wlroots/
« First ‹ Previous 1 2 3 Next › Last »