How to integrate with KDE?

Hello!

I have released GZDoom (a Doom source port) to the store. It works perfectly for me, and hopefully other people too (it currently lists 95 users). I put up a call for testing and that post can be found here:

One user reported a problem, as can be seen in the post. I’m not quite sure what the problem is, and I wanted to ask if anyone is familiar with these kinds of problems. The snap works perfectly for me on Gnome, and it seems the other guy is using KDE plasma (on KDE neon) and the problem has to do with some Qt libs. The list of dependencies from the project (https://zdoom.org/wiki/Compile_GZDoom_on_Linux) does not list anything about qt, so I’m not quite sure if it is a problem with the snap, snaps in general or the other guys setup. Does anyone have any insights?

Thanks!

Hvassaa

regular daily bump for comments!

All I can think of is that some part of the code detects this is a KDE Plasma desktop, I did a quick look and found:

https://github.com/coelckers/gzdoom/blob/master/src/posix/sdl/i_system.cpp#L201

Either,

  • Ensure all the KDE bits are part of your snap
  • Ensure that that (or other environment variables) are not set
  • Patch the code for it to do exactly what you want.

Cheers,
Sergio

Thanks a bunch for looking into it! I’ll try ensuring the relevant packages are included and then test them in a VM. Thanks again! :slight_smile:

1 Like