On 2022/08/06 11:57, Antoine Jacoutot wrote: > On Fri, Aug 05, 2022 at 12:47:24PM +0100, Stuart Henderson wrote: > > Quodlibet uses libsoup via GI. I have had issues with this in the past, I > > will see if I can > > figure something out, but just updating the RUN_DEPENDS isn't the answer > > Ah this makes sense then. > Well, in the current situation moving the RDEP from soup to soup3 seems ok for > me, no?
soup3 was already installed so changing RDEP by itself can't make any difference. Also quodlibet specifically asked for 2.4, gi.require_version('Soup', '2.4') But also it wants Gst 1.0 so soup3 is pulled in. With 4.4.0 repeated runs sometimes trigger the problem, sometimes not. It's about 50/50 I think. So the success after adding the RDEP must have just been due to random success/failure. I tried running with LD_DEBUG to compare failed/working runs and see if that gave any clues, but I have not yet been able to trigger the problem with quodlibet-4.4.0 with that set. 4.5.0 has been out for a while but I didn't update to it before because I was hitting this conflict every time. So now I've updated and patched quodlibet to change the require_version to use 3.0. It starts reliably now and is able to play local files and network streams but there might be some hidden problems due to the patching (I haven't tried fetching album artwork or any non-default plugins).