KWin and Plasma dependencies

KDE Plasma Version: 6.2.5
Qt Version 6.8.2
Arch Linux

Qt6-tools is required by KWin and Plasma-Workspace, so I received installation of:

  • Qt Assistant
  • Qt D-Bus Viewer
  • Qt Linguist
  • Qt Widgets Designer

We can reverse this condition, as I have no interest in using Qt editing software.

$ sudo pacman -R qt6-tools
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing qt6-tools breaks dependency 'qt6-tools' required by kwin
:: removing qt6-tools breaks dependency 'qt6-tools' required by plasma-workspace
1 Like

KDE developers have nothing to do with Arch packaging, you need to talk with the Arch people to get that changed. Or since it is open source dig in and do it yourself. Those are your two choices for solving your problem.

2 Likes

Thanks John, I thought the dependency was placed only between KDE and Qt. It’s not really a problem, but rather something undesirable. I’ll send it to the Arch people :wink:

You are welcome. No that is the way it is packaged by the Arch people now in Debian that would just be the support files to run the desktop. The development files you talk about would have a -dev on the package name. Not being too familiar with its system I am not sure if they combine both into the single package or not. I did one test install of Arch and it kept killing off my network card on about every second boot. Which required me to unplug the machine wait a few minutes plug it back it and then would have network again. No other OS has ever done that so I gave up on it never to even think about trying again.

1 Like

You might not get an answer you like from the Arch folks if you ask them about it; they intentionally don’t split up packages, and will tell you this is expected because Qt bundles all the apps in one repo themselves (which then becomes the qttools Arch package). And that package also includes the qtdbus command-line tool which we use in a few places, so the whole package gets pulled in and these dev apps hitch a ride.

The real solution here is for KDE to stop using that command-line tool. See Use of `qdbus` binary requires that the package providing it be made mandatory, which pulls in a bunch of unrelated developer apps (#60) · Issues · Plasma / Plasma Workspace · GitLab.

2 Likes