Bug 957041

Summary: When I run zypper ve, dolphin complains
Product: [openSUSE] openSUSE Tumbleweed Reporter: Xu Zhao <i>
Component: KDE Workspace (Plasma)Assignee: E-Mail List <opensuse-kde-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: forgotten_O3E92FXCBq, forgotten_sM9JzehKpy, i, robby.engelmann
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Xu Zhao 2015-11-28 23:44:44 UTC
When I run zypper ve under openSUSE Tumbleweed, I get following error message:


Problem: nothing provides appdata(org.kde.dolphin.appdata.xml) needed by application:Dolphin-.noarch
 Solution 1: deinstallation of application:Dolphin-.noarch
 Solution 2: break application:Dolphin-.noarch by ignoring some of its dependencies

Choosing either 1 or 2 not works. I will get same error again.
zypper rm application:Dolphin not solving the problem. When I reinstall dolphin the error will appear again.

I have checked dolphin.appdata.xml exists in my /usr/share/appdata directory.

I suppose this is a problem in Dolphin packaging.

Here is my zypper lr --url output:
#                    | Alias                   | Name                    | Enabled               | GPG Check                  | Refresh | URI                                                                                    
---------------------+-------------------------+-------------------------+-----------------------+----------------------------+---------+----------------------------------------------------------------------------------------
 1 | M17N                    | M17N                    | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/M17N/openSUSE_Tumbleweed/                    
 2 | devel:languages:haskell | devel:languages:haskell | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_Tumbleweed
 3 | devel:languages:perl    | devel:languages:perl    | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed   
 4 | devel:languages:rust    | devel:languages:rust    | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/devel:/languages:/rust/openSUSE_Tumbleweed/  
 5 | nuklly                  | nuklly                  | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/home:/nuklly/openSUSE_Tumbleweed             
 6 | openSUSE:Tools          | openSUSE:Tools          | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_Tumbleweed/         
 7 | openSUSE:non-oss        | openSUSE:non-oss        | Yes | (r ) Yes | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/                                  
 8 | openSUSE:oss            | openSUSE:oss            | Yes | (r ) Yes | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/                                      
 9 | packman-essentials      | packman-essentials      | Yes | (r ) Yes | Yes     | http://mirror.karneval.cz/pub/linux/packman/suse/openSUSE_Tumbleweed/Essentials/       
10 | server:database         | server:database         | Yes | (r ) Yes | Yes     | http://download.opensuse.org/repositories/server:/database/openSUSE_Tumbleweed/
Comment 1 Forgotten User sM9JzehKpy 2015-11-29 11:14:48 UTC
This is just simply caused by the fact that the appdata for dolphin is not corresponding the filename of the desktop file for dolphin.  The appdata is still dolphin.appdata.xml, but the desktop file is already called org.kde.dolphin.desktop


This will be fixed with the upcoming KDE Applications release, but for now I just rename the appdata file, so that the error will not show up anymore.
Comment 2 Bernhard Wiedemann 2015-11-29 12:00:08 UTC
This is an autogenerated message for OBS integration:
This bug (957041) was mentioned in
https://build.opensuse.org/request/show/346707 Factory / dolphin
Comment 3 Xu Zhao 2015-11-29 16:40:59 UTC
(In reply to Raymond Wooninck from comment #1)
> This is just simply caused by the fact that the appdata for dolphin is not
> corresponding the filename of the desktop file for dolphin.  The appdata is
> still dolphin.appdata.xml, but the desktop file is already called
> org.kde.dolphin.desktop
> 
> 
> This will be fixed with the upcoming KDE Applications release, but for now I
> just rename the appdata file, so that the error will not show up anymore.

I understand the problem now. But after I changed dolphin.appdata.xml to org.kde.dolphin.appdata.xml, the problem still exists.
Should I run some other commands letting my modification take effect? e.g. let zypper reload something?
Comment 4 Forgotten User sM9JzehKpy 2015-11-29 18:31:31 UTC
The issue will remain, no matter how much time you will rename the appdata file. The package itself (the rpm-file) does not contain the right file and therefore you get the error. The updated package is on its way to Tumbleweed, but it might take some time before it becomes available. Until that time there is nothing that can be done. Just accept to break the package and have it installed.
Comment 5 Xu Zhao 2015-11-29 22:24:55 UTC
(In reply to Raymond Wooninck from comment #4)
> The issue will remain, no matter how much time you will rename the appdata
> file. The package itself (the rpm-file) does not contain the right file and
> therefore you get the error. The updated package is on its way to
> Tumbleweed, but it might take some time before it becomes available. Until
> that time there is nothing that can be done. Just accept to break the
> package and have it installed.

Thank you for answering.
Another question: why I can't fix this problem my uninstalling Dolphin or "break the dependency"?
In other words, why either of zypper's 2 choices not working? Is it a possible bug in zypper?
Comment 6 Wolfgang Bauer 2015-12-07 16:25:47 UTC
*** Bug 957235 has been marked as a duplicate of this bug. ***
Comment 7 Swamp Workflow Management 2016-01-11 15:11:22 UTC
openSUSE-RU-2016:0075-1: An update that has three recommended fixes can now be installed.

Category: recommended (important)
Bug References: 957041,958887,959490
CVE References: 
Sources used:
openSUSE Leap 42.1 (src):    akonadi-calendar-15.12.0-6.2, akonadi-search-15.12.0-6.1, akonadi-server-15.12.0-6.1, analitza-15.12.0-6.1, ark-15.12.0-6.1, artikulate-15.12.0-6.1, baloo5-widgets-15.12.0-6.1, blinken-15.12.0-6.1, bomber-15.12.0-6.3, bovo-15.12.0-6.3, cantor-15.12.0-6.1, cervisia-15.12.0-6.1, dolphin-15.12.0-7.1, dolphin-plugins-15.12.0-6.2, dragonplayer-15.12.0-6.1, ffmpegthumbs-15.12.0-6.1, filelight-15.12.0-6.1, gpgmepp5-15.12.0-6.1, granatier-15.12.0-6.3, gwenview5-15.12.0-6.3, jovie-15.12.0-6.1, juk-15.12.0-6.1, kaccessible-15.12.0-6.1, kaccounts-integration-15.12.0-6.1, kaccounts-providers-15.12.0-6.1, kajongg-15.12.0-6.1, kalarmcal-15.12.0-6.3, kalgebra-15.12.0-6.1, kalzium-15.12.0-6.2, kamera-15.12.0-8.1, kanagram-15.12.0-6.1, kapman-15.12.0-6.3, kapptemplate-15.12.0-6.1, kate-15.12.0-6.1, katomic-15.12.0-6.3, kblackbox-15.12.0-6.3, kblocks-15.12.0-6.3, kblog-15.12.0-6.1, kbounce-15.12.0-6.3, kbreakout-15.12.0-6.3, kbruch-15.12.0-6.1, kcachegrind-15.12.0-6.1, kcalc-15.12.0-8.1, kcalcore-15.12.0-6.1, kcalutils-15.12.0-6.1, kcharselect-15.12.0-8.1, kcolorchooser-15.12.0-8.1, kcontacts-15.12.0-6.1, kcron-15.12.0-6.1, kde-dev-utils-15.12.0-5.1, kde-l10n-15.12.0-4.1, kde-mplayer-thumbnailer-15.12.0-6.1, kde-print-manager-15.12.0-6.1, kdebase4-15.12.0-7.2, kdebase4-runtime-15.12.0-6.1, kdebugsettings-15.12.0-6.1, kdeedu-data-15.12.0-6.1, kdegraphics-strigi-analyzer-15.12.0-6.1, kdegraphics-thumbnailers-15.12.0-6.1, kdenetwork-strigi-analyzers-15.12.0-6.1, kdenetwork4-filesharing-15.12.0-8.1, kdenlive-15.12.0-6.1, kdepim-15.12.0-6.1, kdepim-runtime-15.12.0-6.1, kdepimlibs-15.12.0-6.1, kdesdk-kioslaves-15.12.0-7.1, kdesdk-strigi-analyzers-15.12.0-6.1, kdesdk-thumbnailers-15.12.0-6.1, kdesdk4-scripts-15.12.0-6.1, kdewebdev4-15.12.0-6.1, kdf-15.12.0-6.1, kdiamond-15.12.0-6.3, kdnssd-15.12.0-8.1, kfloppy-15.12.0-6.1, kfourinline-15.12.0-6.3, kgeography-15.12.0-6.1, kget-15.12.0-8.1, kgoldrunner-15.12.0-6.1, kgpg-15.12.0-8.1, khangman-15.12.0-6.3, kholidays-15.12.0-6.1, kidentitymanagement-15.12.0-6.1, kig-15.12.0-6.1, kigo-15.12.0-6.1, killbots-15.12.0-6.3, kimap-15.12.0-6.1, kio-extras5-15.12.0-12.1, kio_audiocd-15.12.0-8.1, kiriki-15.12.0-6.3, kiten-15.12.0-6.1, kjumpingcube-15.12.0-6.3, kldap-15.12.0-6.1, klettres-15.12.0-6.1, klickety-15.12.0-6.3, klines-15.12.0-6.3, kmag-15.12.0-8.1, kmahjongg-15.12.0-8.1, kmailtransport-15.12.0-6.1, kmbox-15.12.0-6.2, kmime-15.12.0-6.1, kmines-15.12.0-8.3, kmix-15.12.0-6.1, kmousetool-15.12.0-8.1, kmouth-15.12.0-6.1, kmplot-15.12.0-6.1, knavalbattle-15.12.0-6.3, knetwalk-15.12.0-6.2, kolf-15.12.0-6.1, kollision-15.12.0-6.2, kolourpaint-15.12.0-6.1, kompare-15.12.0-8.1, konquest-15.12.0-6.1, konsole-15.12.0-6.1, kontactinterface-15.12.0-6.1, kopete-15.12.0-8.1, kpat-15.12.0-6.3, kpimtextedit-15.12.0-6.1, kppp-15.12.0-6.1, kqtquickcharts-15.12.0-6.1, krdc-15.12.0-8.1, kremotecontrol-15.12.0-6.1, kreversi-15.12.0-8.1, krfb-15.12.0-8.1, kross-interpreters-15.12.0-7.1, kruler-15.12.0-8.1, kshisen-15.12.0-6.3, ksirk-15.12.0-6.1, ksnakeduel-15.12.0-6.1, kspaceduel-15.12.0-6.1, ksquares-15.12.0-6.4, kstars-15.12.0-6.1, ksudoku-15.12.0-8.1, ksystemlog-15.12.0-6.1, kteatime-15.12.0-6.1, ktimer-15.12.0-6.1, ktnef-15.12.0-6.1, ktouch-15.12.0-6.1, ktp-accounts-kcm-15.12.0-6.1, ktp-approver-15.12.0-6.1, ktp-auth-handler-15.12.0-6.1, ktp-common-internals-15.12.0-6.1, ktp-contact-list-15.12.0-6.1, ktp-contact-runner-15.12.0-6.1, ktp-desktop-applets-15.12.0-6.1, ktp-filetransfer-handler-15.12.0-6.1, ktp-kded-module-15.12.0-6.1, ktp-send-file-15.12.0-6.1, ktp-text-ui-15.12.0-6.1, ktuberling-15.12.0-6.3, kturtle-15.12.0-6.1, kubrick-15.12.0-6.1, kuser-15.12.0-6.1, kwalletmanager5-15.12.0-6.1, kwordquiz-15.12.0-6.2, libkcddb4-15.12.0-8.1, libkcompactdisc4-15.12.0-8.1, libkdcraw-15.12.0-6.1, libkdeedu4-15.12.0-6.1, libkdegames-15.12.0-8.1, libkeduvocdocument-15.12.0-6.1, libkexiv2-15.12.0-6.1, libkface-15.12.0-6.1, libkgeomap-15.12.0-6.2, libkipi-15.12.0-6.1, libkmahjongg-15.12.0-6.1, libkolab-qt5-1.0.2-3.1, libkolabxml-1.1.1-4.1, libkomparediff2-15.12.0-8.1, libksane-15.12.0-6.1, lokalize-15.12.0-6.1, lskat-15.12.0-6.1, marble-15.12.0-6.1, mobipocket-15.12.0-8.1, okteta-15.12.0-6.1, okular-15.12.0-6.1, palapeli-15.12.0-6.1, parley-15.12.0-6.1, picmi-15.12.0-6.1, poxml-15.12.0-6.1, rocs-15.12.0-6.1, signon-kwallet-extension-15.12.0-6.1, spectacle-15.12.0-2.1, step-15.12.0-6.1, svgpart-15.12.0-6.1, sweeper-15.12.0-8.1, syndication-15.12.0-6.1, umbrello-15.12.0-6.1
Comment 8 Robby Engelmann 2017-08-01 12:58:47 UTC
should be fixed now