FS#79856 - [qtile] Broken by dependency updates

Attached to Project: Arch Linux
Opened by Amettler Thierry (BouleJaune) - Wednesday, 04 October 2023, 21:22 GMT
Last edited by David Runge (dvzrv) - Thursday, 05 October 2023, 11:13 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To David Runge (dvzrv)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:


Packages for python-cairocffi and python-xcffib got updated (3-4th October 2023)
Those updates broke qtile which is one of the few packages requiring them.

Qtile arch package is still in version 0.22.1-4 which does not support python-cairocffi 1.6.0-1 and python-xcffib 1.4.0-1.

Downgrading both packages to :
python-cairocffi 1.5.0-1
python-xcffib 1.2.0-2

(which reverts to the packages version we had two days ago)

Makes qtile working again.



According to the qtile Github repo, qtile 0.22 indeed doesn't work with the newer versions of those dependencies.

Example showing that those new versions do not work with 0.22 :
https://github.com/qtile/qtile/issues/4346
https://github.com/qtile/qtile/issues/4290

We either need to rollback those versions or update qtile to 0.23

Steps to reproduce:
install qtile

This task depends upon

Closed by  David Runge (dvzrv)
Thursday, 05 October 2023, 11:13 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with qtile 0.23.0-1
Comment by Klaus Alexander Seistrup (kseistrup) - Thursday, 05 October 2023, 07:15 GMT
I can confirm this, although I only downgraded to:
· python-cairocffi 1.5.1-1
· python-xcffib 1.3.0-1
Comment by David Runge (dvzrv) - Thursday, 05 October 2023, 07:58 GMT
Yeah, it seems that qtile has a strong dependency on these libraries.
I'm currently already on updating qtile (the outdated libraries where preventing me from doing so).
Should be fixed within a couple of hours ideally.
Comment by David Runge (dvzrv) - Thursday, 05 October 2023, 08:48 GMT
The updated python-pywayland, python-pywlroots and qtile packages are now in [extra-testing].

Please report back if these work as expected for you.
FWIW: the pulseaudio integration might be borked for a while until I pull in python-pulsectl-asyncio from the AUR.
Comment by Neven Sajko (Neven) - Thursday, 05 October 2023, 11:08 GMT
Just updated to qtile 0.23.0-1 and it seems to work fine. Thanks for the prompt response!
Comment by David Runge (dvzrv) - Thursday, 05 October 2023, 11:13 GMT
@Neven: thanks for the confirmation!

Loading...