kwin-dev package needed (kdebase-dev split)

Bug #162669 reported by Bogdan Butnaru
6
Affects Status Importance Assigned to Milestone
kdebase (Debian)
Fix Released
Unknown
kdebase (Ubuntu)
Won't Fix
Wishlist
Unassigned

Bug Description

Binary package hint: kdebase-dev

Hello! This is about up-to-date Ubuntu Gutsy.

Please take a look at bug #160953. Compiz' build-deps include the kwin headers (for the kde window decorator); unfortunately the only way to get those is to depend on kdebase-dev.

This is unpleasant for people who are not using KDE at all (eg, me), because for some reason kdebase-dev also installs (directly or indirectly) konqueror, konsole, kdeprint, kicker, klipper, poster, libvorbis, and a few other things that are irrelevant for Compiz. Installing all these uses up space and can also take lots of time during updates, which is useless for someone who just wants to work on Compiz itself.

It is possible to manually remove the superfluous packages (Compiz can be compiled without KDE support), but it's very inconvenient; especially for someone who is not very familiar with KDE it's difficult to identify which ones are useful and which aren't.

To fix the other bug it is enough to just create a separate kwin-dev package and make kdebase-dev depend on it. Compiz can switch then to the much more compact build-dep.

On the other hand, are konqueror, kate and kicker really necessary dependencies for kdebase-dev? I would expect that just for "compile[ing] software based on the KDE base module" (as is the package's description) much less would be needed. Someone who actually wants those programs can just install kdebase directly.

Daniel Hahler (blueyed)
Changed in kdebase:
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Bogdan Butnaru (bogdanb) wrote :

The attached patch moves the KWin headers out of the kdebase-dev package into the new kwin-dev package. kdebase-dev depends on the new package.

This is needed by, e.g., Compiz, which depends on the KWin headers but does not need the rest of kdebase-dev's (huge) dependencies, like konqueror.

Revision history for this message
Jonathan Riddell (jr) wrote :

This is unnecessary derivation from Debian.

Changed in kdebase:
status: Triaged → Won't Fix
Revision history for this message
Daniel Hahler (blueyed) wrote :

Bogdan, I think it's a good idea, so please forward the bug (and patch) to Debian. This way it would get into Ubuntu, too.
Please link the Debian bug here then. Thank you!

Revision history for this message
Bogdan Butnaru (bogdanb) wrote :

I _think_ I just did that, but the weird mail-based Debian tracking system left baffled... I can't see the bug report anywhere, I suppose it would take a while to become visible. It was sent from <email address hidden> with the subject “kdebase: kwin-dev package needed”. If I find it later I'll link it here.

Changed in kdebase:
status: Unknown → New
Changed in kdebase (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.