A pure-Python tiling window manager
https://github.com/qtile/qtile
* Extensible in that personal layouts, widgets and commands can be created.
* Configured in Python.
* Command shell that allows all aspects of Qtile to be managed and
inspected.
* Remote scriptability to set up workspaces,
manipulate windows, update status bar widgets and more.
* Qtile is unit-tested using this remote scriptability feature.
- Devel package for openSUSE:Factory
-
2
derived packages
- Links to openSUSE:Factory / qtile
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout X11:windowmanagers/qtile && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
qtile-0.28.1.tar.gz | 0000601217 587 KB | |
qtile-portals.conf | 0000000029 29 Bytes | |
qtile-rpmlintrc | 0000000046 46 Bytes | |
qtile.changes | 0000052332 51.1 KB | |
qtile.spec | 0000007464 7.29 KB | |
workaround-new-cairocffi-api.patch | 0000003209 3.13 KB |
Revision 138 (latest revision is 139)
Soc Virnyl Estela (uncomfyhalomacro)
committed
(revision 138)
Comments 31
Note this is failing to build because of https://github.com/qtile/qtile/issues/3982 . https://build.opensuse.org/request/show/1039311 is the cause.
I will SR later with a lowered version of wlroots for now as a workaround until the new API gets merged
It has broken again. I see two versions of libwlroots being installed, but only one of the devel. Maybe somehow it is picking the wrong version?
[ 24s] [403/482] cumulate libwlroots10-0.15.1-1.2
[ 24s] [404/482] cumulate libwlroots11-0.16.2-1.1
[ 24s] [473/482] cumulate wlroots10-devel-0.15.1-1.2
odd. are these two wlroots versions a workaround for other stuff that only requires older wlroots?
I am going to check python-pywlroots
Turns out, idk what is causing it. probably libwlroots10 and libwlroots11 got added because of a faulty specfile of wlroots? it seems they didn't specified a version in the specfile of the libwlroots sub-package
I think adding
Version: %{version}
will fix it. I will just send an SR here since< 0.16.0
is already been addressed anyway.hmm there are many errors in the tests...
odd
Alright. they clarified in their docs. Going to just use 0.15.0 then
Can you open a bugzilla report on this one? Or even just email the packager for wlroots? That may cause some issues in the future.
Nvm! found the issue. :D python pywlroots. i lowered the version along the wlroots-devel
trying to add myself as a maintainer of the old one https://build.opensuse.org/request/show/1071892
for the new one, one of us can send an SR there to fix it.
What's annoying is this message
sigh... like how does the lower versions don't exist..
there is only one version of https://build.opensuse.org/package/show/openSUSE:Factory/python-pywlroots
It needs to be downgraded
I have a feeling that I should have based the wlroots version along with the pywlroots version. it seems I may have updated the package to 0.16.0 while 0.15.24 didn't build before.
You can submit a pywlroots10 just like we had to submit wlroots10 to keep supporting some older compositors, not a wlroots/wlroots10 bug in any case
i will do this next week. very old message but yeah. tired of the build errors. I had to disable the tests entirely.
It's broken because it's trying to pull wlroots10-devel when it wants wlroots-devel, it's failing on
#include <wlr/types/wlr_damage_ring.h>
which only exists on wlroots 0.16 or laterwe know. it's kind of weird why it pulls wlroots10?
It pulls wlroot10 because that's the version qtile wants, which is correct. You need a pywlroots10 to build qtile, or make the necessary changes to qtile to make it support libwlroots11
I think the reason is python-pywlroots. maybe a workaround is adding multiple versions for that ? not sure though
Having multiple versions of python-pywlroots isnt worth it, when only qtile uses python-pywlroots . It should be the version that qtile needs.
testing with wlroots10-devel on my branch right now.
EDIT: it still pulls the latest wlroots because of pywlroots hmm
You could instead patch qtile with this PR and use the latest wlroots instead https://github.com/qtile/qtile/pull/3985
The only issue is that it's not yet merged upstream. We will use that as last resort then? What do you think @jayvdb?
IMO that PR is too big to be a patch. I am very confident that when it is merged, a new release will be cut.
I guess we have to wait? My only problem is that if it is even feasible to wait for the new release with 0.16.0 support. And there are users of qtile, I do hope they have read our issues here 😬
Build it without the Wayland backend then until the upstream PR is merged
Yeah. Adding a condition should be fine. I will just wait for jayvdb's decision on this one since he is the primary packager after all.
sounds good to me
I am not sure now. This package requires some package im not familiar with to work 🙃 but it builds correctly now 🥳 but i dont use this package 😰 so I am not sure who is going to lick it
EDIT: https://github.com/qtile/qtile/commit/266a43c1326fa529389d9eb49480253b3a2e62cc pushing an update :)
FIXED now :) freaky 🥴