Bug 1221438 - trash_kcm conflicts kio-core
Summary: trash_kcm conflicts kio-core
Status: RESOLVED FIXED
: 1221488 (view as bug list)
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: KDE Workspace (Plasma) (show other bugs)
Version: Current
Hardware: Other openSUSE Tumbleweed
: P5 - None : Normal with 1 vote (vote)
Target Milestone: ---
Assignee: E-Mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-14 19:40 UTC by Thomas Rahimi
Modified: 2024-05-26 08:12 UTC (History)
6 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Rahimi 2024-03-14 19:40:01 UTC
Hello,

in the freshly updated OpenSUSE Tumbleweed version 20240311, the trash_kcm plugin for dolphin is missing in my installation. An attempt to install the plugin leads to the message, that this conflicts kio-core and thus would lead to the removal of the overall desktop environment.
I'm by far not an expert in KDE Plasma packaging, but I suspect this dependency may be resolved without leading to this conflict.

Looking forward to a resolution, if any is possible

Kind regards

Thomas
Comment 1 Fabian Vogt 2024-03-14 20:27:05 UTC
The conflict is currently valid because both packages provide /usr/share/applications/kcm_trash.desktop and thus can't be installed together.

I guess the only solution is to split the trash kcm away from kio-core.
Comment 2 Fabian Vogt 2024-03-15 21:26:43 UTC
*** Bug 1221488 has been marked as a duplicate of this bug. ***
Comment 3 Episteme PROMENEUR 2024-04-14 12:35:42 UTC
Hello KDE team said this is your distribution packaging problem.

see https://bugs.kde.org/show_bug.cgi?id=485476

I hope this will be solved with kde 24.02.2, plasma 6.0.4, Frameworks 6.1

thanks
Comment 4 Fabian Vogt 2024-04-14 19:43:58 UTC
(In reply to Episteme PROMENEUR from comment #3)
> Hello KDE team said this is your distribution packaging problem.

Only kind of.

(In reply to Fabian Vogt from comment #1)
> I guess the only solution is to split the trash kcm away from kio-core.

That's arguably more of a downstream workaround though.
Comment 5 Episteme PROMENEUR 2024-05-08 05:58:28 UTC
(In reply to Fabian Vogt from comment #4)
> (In reply to Episteme PROMENEUR from comment #3)
> > Hello KDE team said this is your distribution packaging problem.
> 
> Only kind of.
> 

I try to understand.

Who will supply the solution ? kde team or opensuse team ?
Comment 6 Marek Sapota 2024-05-12 11:56:51 UTC
I'm a bit confused about the packaging.  "kio-core" seems to install files under the KDE5 plugin directory.  The "kcm_trash.desktop" file installed by this package uses "Exec=kcmshell5 kcm_trash".  I don't have "kcmshell5" on my system, only "kcmshell6" so the desktop file won't work.  Is that package actually still used on a KDE6 install?  The "kf6-kio" package seems to install most (not all) of the same things but under KDE6 plugin directories.
Comment 7 Christophe Marin 2024-05-13 07:28:55 UTC
There are 2 parts in this issue, both are upstream ones and distributions have to deal with it:

- there can only be one /usr/share/applications/kcm_trash.desktop, hence the package conflict

- kcm_trash.desktop tries to invoke kcmshell5 which was part of our kde-cli-tools5 package.

We had to drop it when submitting plasma 6 because upstream didn't see reasons to version binaries.

so both kde-cli-tools5 and kde-cli-tools6 would (also) install conflicting binaries (kdecp, kde-open, kde-mv, kioclient and a couple more)


With konqueror now using Qt6, I'll drop the configuration module and the desktop file from kio 5.115.0. I didn't find anything else that could need it.
Comment 8 Christophe Marin 2024-05-13 07:30:30 UTC
(In reply to Christophe Marin from comment #7)

> With konqueror now using Qt6, I'll drop the configuration module and the
> desktop file from kio 5.115.0. I didn't find anything else that could need
> it.

Correction: kio 5.116.0 which will be released in a couple days.
Comment 9 OBSbugzilla Bot 2024-05-19 10:25:02 UTC
This is an autogenerated message for OBS integration:
This bug (1221438) was mentioned in
https://build.opensuse.org/request/show/1175189 Factory / kio-extras
Comment 10 Frank Krüger 2024-05-19 20:01:33 UTC
(In reply to OBSbugzilla Bot from comment #9)
> This is an autogenerated message for OBS integration:
> This bug (1221438) was mentioned in
> https://build.opensuse.org/request/show/1175189 Factory / kio-extras

Solves the issue for me, thank you for the fix.
Comment 11 Christophe Marin 2024-05-21 06:48:17 UTC
(In reply to OBSbugzilla Bot from comment #9)
> This is an autogenerated message for OBS integration:
> This bug (1221438) was mentioned in
> https://build.opensuse.org/request/show/1175189 Factory / kio-extras

Fixed in 20240520 snapshot.

https://build.opensuse.org/request/show/1175148 removes the configuration module from kio 5.116 and https://build.opensuse.org/request/show/1175189 restricts the conflict to older kio versions.
Comment 12 Frank Krüger 2024-05-21 17:34:14 UTC
(In reply to Christophe Marin from comment #11)
> (In reply to OBSbugzilla Bot from comment #9)
> > This is an autogenerated message for OBS integration:
> > This bug (1221438) was mentioned in
> > https://build.opensuse.org/request/show/1175189 Factory / kio-extras
> 
> Fixed in 20240520 snapshot.
> 
> https://build.opensuse.org/request/show/1175148 removes the configuration
> module from kio 5.116 and https://build.opensuse.org/request/show/1175189
> restricts the conflict to older kio versions.

I'm puzzled, but with the update to TW20240520 the issue is back with the error "trash_kcm-24.02.2-1.1.x86_64 steht im Konflikt mit 'kio-core', das vom installierten kio-core-5.116.0-1.1.x86_64 bereitgestellt wird". In comment #10 I have been using the KDE:Frameworks repo. What do I miss?
Comment 13 Thomas Rahimi 2024-05-21 17:52:59 UTC
(In reply to Frank Krüger from comment #12)
> (In reply to Christophe Marin from comment #11)
> > (In reply to OBSbugzilla Bot from comment #9)
> > > This is an autogenerated message for OBS integration:
> > > This bug (1221438) was mentioned in
> > > https://build.opensuse.org/request/show/1175189 Factory / kio-extras
> > 
> > Fixed in 20240520 snapshot.
> > 
> > https://build.opensuse.org/request/show/1175148 removes the configuration
> > module from kio 5.116 and https://build.opensuse.org/request/show/1175189
> > restricts the conflict to older kio versions.
> 
> I'm puzzled, but with the update to TW20240520 the issue is back with the
> error "trash_kcm-24.02.2-1.1.x86_64 steht im Konflikt mit 'kio-core', das
> vom installierten kio-core-5.116.0-1.1.x86_64 bereitgestellt wird". In
> comment #10 I have been using the KDE:Frameworks repo. What do I miss?

Can confirm, that the originally reported issue still persists, even though no factory repositories have been enabled. System has been updated to TW20240520 as proposed by zypp on the command line.
Comment 14 Christophe Marin 2024-05-21 17:53:07 UTC
(In reply to Frank Krüger from comment #12)
> 
> [...] I have been using the KDE:Frameworks repo. What do I miss?

1/ Reading https://en.opensuse.org/SDB:KDE_repositories

It doesn't really make sense to use the KDE:Frameworks (KDE:Frameworks5 repository in this case) without *also* using KDE:Applications.

trash_kcm-24.02.2-1.1.x86_64 is the package version in openSUSE:Factory while KDE:Applications provides trash_kcm-24.02.2-13.1.x86_64


2/ https://build.opensuse.org/request/show/1175189 isn't accepted yet.
Comment 15 Frank Krüger 2024-05-21 18:07:07 UTC
(In reply to Christophe Marin from comment #14)
> (In reply to Frank Krüger from comment #12)
> > 
> > [...] I have been using the KDE:Frameworks repo. What do I miss?
> 
> 1/ Reading https://en.opensuse.org/SDB:KDE_repositories
> 
> It doesn't really make sense to use the KDE:Frameworks (KDE:Frameworks5
> repository in this case) without *also* using KDE:Applications.
> 
> trash_kcm-24.02.2-1.1.x86_64 is the package version in openSUSE:Factory
> while KDE:Applications provides trash_kcm-24.02.2-13.1.x86_64
> 
> 
> 2/ https://build.opensuse.org/request/show/1175189 isn't accepted yet.

But then you shouldn't claim in comment #11 that the issue is "Fixed in 20240520 snapshot".
Comment 16 Christophe Marin 2024-05-21 20:43:08 UTC
(In reply to Frank Krüger from comment #15)
> 
> But then you shouldn't claim in comment #11 that the issue is "Fixed in
> 20240520 snapshot".


Alright. "Fixed in a future snapshot"
Comment 17 Marek Sapota 2024-05-26 08:12:32 UTC
20240523 Tumbleweed snapshot includes the fix.