Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#42431 - [plasma-desktop] missing libcanberra dependency

Attached to Project: Arch Linux
Opened by Antonio Rojas (arojas) - Saturday, 18 October 2014, 12:16 GMT
Last edited by Andrea Scarpino (BaSh) - Saturday, 18 October 2014, 15:25 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
This will be pulled by kdebase-runtime if you have it installed, but not if you use the KF5 version of khelpcenter. Therefore it should be explicitely listed.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Saturday, 18 October 2014, 15:25 GMT
Reason for closing:  Fixed
Additional comments about closing:  plasma-desktop 5.1.0.1-2
Comment by Andrea Scarpino (BaSh) - Saturday, 18 October 2014, 14:54 GMT
I changed the deps, this is the diff:

-depends=('qt5-graphicaleffects' 'libxkbfile' 'libusb-compat' 'kinfocenter'
- 'systemsettings' 'ksysguard' 'powerdevil' 'oxygen' 'kmenuedit'
- 'polkit-kde-frameworks')
+depends=('qt5-graphicaleffects' 'libxkbfile' 'libusb-compat'
+ 'powerdevil' 'kwin' 'libcanberra' 'polkit-kde-frameworks')

BTW, why adding oxygen, kmenuedit, systemsettings as deps here? Just to be sure the user installed them or they are explicitly stated somewhere?
I really don't get the difference between plasma-workspace and plasma-desktop. I'm in the same situation with breeze and milou, I removed them from the plasma-workspace's deps, and add them to the plasma-next group.
Comment by Antonio Rojas (arojas) - Saturday, 18 October 2014, 15:10 GMT
See [1] for the "official" dependencies. plasma-workspace is supposed to contain the common bits for all form factors (desktop, active and mediacenter for now), plasma-desktop is the desktop specific stuff.
The reason why they are needed:
- oxygen: contains the default window decoration, if it's not installed kwin will use aurorae, which is buggy and causes crashes (see the Errata). It should really be a dep of kwin, but it would create a circular dependency so it's not possible. In 5.2 there will be a native breeze windeco so it won't be needed anymore.
- kmenuedit: needed for right-click on the kickoff or kicker button -> edit applications
- systemsettings: it's in the default favorites, needed for basic configuration
- milou: it provides the GUI for krunner, which is an important part of the workspace (they should really update the description upstream, it has nothing to do with baloo anymore)
- breeze: contains the default wallpaper and cursor theme for p-w

[1] http://quickgit.kde.org/?p=kde-build-metadata.git&a=blob&h=0e6fae2d6cdb1bbc88f126ff9f5e93b9bd810b10&hb=f0737b9914b5e40577304a93af468053473f48a9&f=dependency-data-kf5-qt5
Comment by Andrea Scarpino (BaSh) - Saturday, 18 October 2014, 15:25 GMT
Thank you very much for your explanation and work!

Loading...