Bug 402556 - digikam-data conflict with dropbox installation
Summary: digikam-data conflict with dropbox installation
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Bundle-Tarball (other bugs)
Version First Reported In: 5.9.0
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-25 14:28 UTC by Saif Almansoori
Modified: 2022-02-04 06:59 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Saif Almansoori 2018-12-25 14:28:07 UTC
SUMMARY
Attempting to install dropbox from either the repository or the website will fail if digikam is installed


STEPS TO REPRODUCE
1. Install digikam from the repository
2. Install dropbox from either the repository or website

OBSERVED RESULT
Fails at:
  trying to overwrite '/usr/share/icons/hicolor/16x16/apps/dropbox.png', which is also in package digikam-data 4:5.9.0+p18.04+git20181225.0022-0

EXPECTED RESULT
Successful dropbox installation

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE neon Developer Edition - Stable Branches
KDE Plasma Version: 5.14.4
KDE Frameworks Version: 5.54.0
Qt Version: 5.11.2
Comment 1 Maik Qualmann 2018-12-27 19:32:43 UTC
I think this is a package problem and we are not the right address.

Maik
Comment 2 Christoph Feck 2018-12-27 21:12:09 UTC
If you are installing icons in global namespace, prefix them, e.g. "digikam-dropbox.png". Alternatively, only install them in the application's data directory (~/.local/share/digikam/images).

Blaming dropbox for installing it's own icon is not nice.
Comment 3 Christoph Feck 2018-12-27 21:14:18 UTC
That should be /usr/share/digikam/pics
Comment 4 Christoph Feck 2018-12-27 21:17:28 UTC
Or /usr/share/digikam/icons? It looks like 'pics' only lists fixed-size images, while 'icons' can list themed icons.
Comment 5 Maik Qualmann 2018-12-27 21:30:22 UTC
Hmm, I understand the bugreport so that it tries to install 2 different packages from digiKam. But you're right, I think there may be other programs that also install a "dropbox.png" and prepend the namespace "digikam-dropbox.png" is a good idea.

Maik
Comment 6 Maik Qualmann 2018-12-31 15:07:15 UTC
Git commit b964a05537cb7e986aac92bd9ea009f24e99723c by Maik Qualmann.
Committed on 31/12/2018 at 15:05.
Pushed by mqualmann into branch 'master'.

add the "dk" prefix to the icon name from the web service tools
FIXED-IN: 6.0.0

M  +2    -1    NEWS
R  +-    --    core/data/icons/box/16-apps-dk-box.png [from: core/data/icons/box/16-apps-box.png - 100% similarity]
R  +-    --    core/data/icons/box/22-apps-dk-box.png [from: core/data/icons/box/22-apps-box.png - 100% similarity]
R  +-    --    core/data/icons/box/32-apps-dk-box.png [from: core/data/icons/box/32-apps-box.png - 100% similarity]
R  +-    --    core/data/icons/box/48-apps-dk-box.png [from: core/data/icons/box/48-apps-box.png - 100% similarity]
R  +-    --    core/data/icons/dropbox/16-apps-dk-dropbox.png [from: core/data/icons/dropbox/16-apps-dropbox.png - 100% similarity]
R  +-    --    core/data/icons/dropbox/22-apps-dk-dropbox.png [from: core/data/icons/dropbox/22-apps-dropbox.png - 100% similarity]
R  +-    --    core/data/icons/dropbox/32-apps-dk-dropbox.png [from: core/data/icons/dropbox/32-apps-dropbox.png - 100% similarity]
R  +-    --    core/data/icons/dropbox/48-apps-dk-dropbox.png [from: core/data/icons/dropbox/48-apps-dropbox.png - 100% similarity]
R  +-    --    core/data/icons/facebook/16-apps-dk-facebook-white.png [from: core/data/icons/facebook/16-apps-facebook-white.png - 100% similarity]
R  +-    --    core/data/icons/facebook/16-apps-dk-facebook.png [from: core/data/icons/facebook/16-apps-facebook.png - 100% similarity]
R  +-    --    core/data/icons/facebook/22-apps-dk-facebook-white.png [from: core/data/icons/facebook/22-apps-facebook-white.png - 100% similarity]
R  +-    --    core/data/icons/facebook/22-apps-dk-facebook.png [from: core/data/icons/facebook/22-apps-facebook.png - 100% similarity]
R  +-    --    core/data/icons/facebook/32-apps-dk-facebook-white.png [from: core/data/icons/facebook/32-apps-facebook-white.png - 100% similarity]
R  +-    --    core/data/icons/facebook/32-apps-dk-facebook.png [from: core/data/icons/facebook/32-apps-facebook.png - 100% similarity]
R  +-    --    core/data/icons/facebook/48-apps-dk-facebook-white.png [from: core/data/icons/facebook/48-apps-facebook-white.png - 100% similarity]
R  +-    --    core/data/icons/facebook/48-apps-dk-facebook.png [from: core/data/icons/facebook/48-apps-facebook.png - 100% similarity]
R  +-    --    core/data/icons/facebook/sc-apps-dk-facebook-white.svgz [from: core/data/icons/facebook/sc-apps-facebook-white.svgz - 100% similarity]
R  +-    --    core/data/icons/facebook/sc-apps-dk-facebook.svgz [from: core/data/icons/facebook/sc-apps-facebook.svgz - 100% similarity]
R  +-    --    core/data/icons/flickr/16-apps-dk-flickr.png [from: core/data/icons/flickr/16-apps-flickr.png - 100% similarity]
R  +-    --    core/data/icons/flickr/22-apps-dk-flickr.png [from: core/data/icons/flickr/22-apps-flickr.png - 100% similarity]
R  +-    --    core/data/icons/flickr/32-apps-dk-flickr.png [from: core/data/icons/flickr/32-apps-flickr.png - 100% similarity]
R  +-    --    core/data/icons/flickr/48-apps-dk-flickr.png [from: core/data/icons/flickr/48-apps-flickr.png - 100% similarity]
R  +-    --    core/data/icons/flickr/sc-apps-dk-flickr.svgz [from: core/data/icons/flickr/sc-apps-flickr.svgz - 100% similarity]
R  +-    --    core/data/icons/gdrive/16-apps-dk-googledrive.png [from: core/data/icons/gdrive/16-apps-googledrive.png - 100% similarity]
R  +-    --    core/data/icons/gdrive/22-apps-dk-googledrive.png [from: core/data/icons/gdrive/22-apps-googledrive.png - 100% similarity]
R  +-    --    core/data/icons/gdrive/32-apps-dk-googledrive.png [from: core/data/icons/gdrive/32-apps-googledrive.png - 100% similarity]
R  +-    --    core/data/icons/gdrive/48-apps-dk-googledrive.png [from: core/data/icons/gdrive/48-apps-googledrive.png - 100% similarity]
R  +-    --    core/data/icons/gphoto/16-apps-dk-googlephoto.png [from: core/data/icons/gphoto/16-apps-googlephoto.png - 100% similarity]
R  +-    --    core/data/icons/gphoto/22-apps-dk-googlephoto.png [from: core/data/icons/gphoto/22-apps-googlephoto.png - 100% similarity]
R  +-    --    core/data/icons/gphoto/32-apps-dk-googlephoto.png [from: core/data/icons/gphoto/32-apps-googlephoto.png - 100% similarity]
R  +-    --    core/data/icons/gphoto/48-apps-dk-googlephoto.png [from: core/data/icons/gphoto/48-apps-googlephoto.png - 100% similarity]
R  +-    --    core/data/icons/gphoto/sc-apps-dk-googlephoto.svgz [from: core/data/icons/gphoto/sc-apps-googlephoto.svgz - 100% similarity]
R  +-    --    core/data/icons/imageshack/16-apps-dk-imageshack.png [from: core/data/icons/imageshack/16-apps-imageshack.png - 100% similarity]
R  +-    --    core/data/icons/imageshack/22-apps-dk-imageshack.png [from: core/data/icons/imageshack/22-apps-imageshack.png - 100% similarity]
R  +-    --    core/data/icons/imageshack/32-apps-dk-imageshack.png [from: core/data/icons/imageshack/32-apps-imageshack.png - 100% similarity]
R  +-    --    core/data/icons/imageshack/48-apps-dk-imageshack.png [from: core/data/icons/imageshack/48-apps-imageshack.png - 100% similarity]
R  +-    --    core/data/icons/imgur/16-apps-dk-imgur.png [from: core/data/icons/imgur/16-apps-imgur.png - 100% similarity]
R  +-    --    core/data/icons/imgur/22-apps-dk-imgur.png [from: core/data/icons/imgur/22-apps-imgur.png - 100% similarity]
R  +-    --    core/data/icons/imgur/32-apps-dk-imgur.png [from: core/data/icons/imgur/32-apps-imgur.png - 100% similarity]
R  +-    --    core/data/icons/imgur/48-apps-dk-imgur.png [from: core/data/icons/imgur/48-apps-imgur.png - 100% similarity]
R  +-    --    core/data/icons/imgur/sc-apps-dk-imgur.svgz [from: core/data/icons/imgur/sc-apps-imgur.svgz - 100% similarity]
R  +-    --    core/data/icons/ipfs/16-apps-dk-ipfs.png [from: core/data/icons/ipfs/16-apps-ipfs.png - 100% similarity]
R  +-    --    core/data/icons/ipfs/22-apps-dk-ipfs.png [from: core/data/icons/ipfs/22-apps-ipfs.png - 100% similarity]
R  +-    --    core/data/icons/ipfs/32-apps-dk-ipfs.png [from: core/data/icons/ipfs/32-apps-ipfs.png - 100% similarity]
R  +-    --    core/data/icons/ipfs/48-apps-dk-ipfs.png [from: core/data/icons/ipfs/48-apps-ipfs.png - 100% similarity]
R  +0    -0    core/data/icons/ipfs/sc-apps-dk-ipfs.svgz [from: core/data/icons/ipfs/sc-apps-ipfs.svgz - 100% similarity]
R  +-    --    core/data/icons/mediawiki/16-apps-dk-mediawiki.png [from: core/data/icons/mediawiki/16-apps-mediawiki.png - 100% similarity]
R  +-    --    core/data/icons/mediawiki/22-apps-dk-mediawiki.png [from: core/data/icons/mediawiki/22-apps-mediawiki.png - 100% similarity]
R  +-    --    core/data/icons/mediawiki/32-apps-dk-mediawiki.png [from: core/data/icons/mediawiki/32-apps-mediawiki.png - 100% similarity]
R  +-    --    core/data/icons/mediawiki/48-apps-dk-mediawiki.png [from: core/data/icons/mediawiki/48-apps-mediawiki.png - 100% similarity]
R  +-    --    core/data/icons/mediawiki/sc-apps-dk-mediawiki.svgz [from: core/data/icons/mediawiki/sc-apps-mediawiki.svgz - 100% similarity]
R  +-    --    core/data/icons/onedrive/16-apps-dk-onedrive.png [from: core/data/icons/onedrive/16-apps-onedrive.png - 100% similarity]
R  +-    --    core/data/icons/onedrive/22-apps-dk-onedrive.png [from: core/data/icons/onedrive/22-apps-onedrive.png - 100% similarity]
R  +-    --    core/data/icons/onedrive/32-apps-dk-onedrive.png [from: core/data/icons/onedrive/32-apps-onedrive.png - 100% similarity]
R  +-    --    core/data/icons/onedrive/48-apps-dk-onedrive.png [from: core/data/icons/onedrive/48-apps-onedrive.png - 100% similarity]
R  +-    --    core/data/icons/pinterest/16-apps-dk-pinterest.png [from: core/data/icons/pinterest/16-apps-pinterest.png - 100% similarity]
R  +-    --    core/data/icons/pinterest/22-apps-dk-pinterest.png [from: core/data/icons/pinterest/22-apps-pinterest.png - 100% similarity]
R  +-    --    core/data/icons/pinterest/32-apps-dk-pinterest.png [from: core/data/icons/pinterest/32-apps-pinterest.png - 100% similarity]
R  +-    --    core/data/icons/pinterest/48-apps-dk-pinterest.png [from: core/data/icons/pinterest/48-apps-pinterest.png - 100% similarity]
R  +-    --    core/data/icons/piwigo/16-apps-dk-piwigo.png [from: core/data/icons/piwigo/16-apps-piwigo.png - 100% similarity]
R  +-    --    core/data/icons/piwigo/22-apps-dk-piwigo.png [from: core/data/icons/piwigo/22-apps-piwigo.png - 100% similarity]
R  +-    --    core/data/icons/piwigo/32-apps-dk-piwigo.png [from: core/data/icons/piwigo/32-apps-piwigo.png - 100% similarity]
R  +-    --    core/data/icons/piwigo/48-apps-dk-piwigo.png [from: core/data/icons/piwigo/48-apps-piwigo.png - 100% similarity]
R  +-    --    core/data/icons/piwigo/sc-apps-dk-piwigo.svgz [from: core/data/icons/piwigo/sc-apps-piwigo.svgz - 100% similarity]
R  +-    --    core/data/icons/rajce/16-apps-dk-rajce.png [from: core/data/icons/rajce/16-apps-rajce.png - 100% similarity]
R  +-    --    core/data/icons/rajce/22-apps-dk-rajce.png [from: core/data/icons/rajce/22-apps-rajce.png - 100% similarity]
R  +-    --    core/data/icons/rajce/32-apps-dk-rajce.png [from: core/data/icons/rajce/32-apps-rajce.png - 100% similarity]
R  +-    --    core/data/icons/rajce/48-apps-dk-rajce.png [from: core/data/icons/rajce/48-apps-rajce.png - 100% similarity]
R  +-    --    core/data/icons/smugmug/16-apps-dk-smugmug.png [from: core/data/icons/smugmug/16-apps-smugmug.png - 100% similarity]
R  +-    --    core/data/icons/smugmug/22-apps-dk-smugmug.png [from: core/data/icons/smugmug/22-apps-smugmug.png - 100% similarity]
R  +-    --    core/data/icons/smugmug/32-apps-dk-smugmug.png [from: core/data/icons/smugmug/32-apps-smugmug.png - 100% similarity]
R  +-    --    core/data/icons/smugmug/48-apps-dk-smugmug.png [from: core/data/icons/smugmug/48-apps-smugmug.png - 100% similarity]
R  +-    --    core/data/icons/smugmug/sc-apps-dk-smugmug.svgz [from: core/data/icons/smugmug/sc-apps-smugmug.svgz - 100% similarity]
M  +17   -17   core/libs/widgets/mainview/dxmlguiwindow.cpp
M  +1    -1    core/utilities/assistants/webservices/box/boxwindow.cpp
M  +2    -2    core/utilities/assistants/webservices/common/wizard/wsintropage.cpp
M  +1    -1    core/utilities/assistants/webservices/common/wsselectuserdlg.cpp
M  +1    -1    core/utilities/assistants/webservices/dropbox/dbwindow.cpp
M  +2    -2    core/utilities/assistants/webservices/facebook/fbwindow.cpp
M  +1    -1    core/utilities/assistants/webservices/flickr/flickrwindow.cpp
M  +2    -2    core/utilities/assistants/webservices/google/gswindow.cpp
M  +1    -1    core/utilities/assistants/webservices/imageshack/imageshackwindow.cpp
M  +1    -1    core/utilities/assistants/webservices/onedrive/odwindow.cpp
M  +1    -1    core/utilities/assistants/webservices/pinterest/pwindow.cpp
M  +2    -2    core/utilities/assistants/webservices/smugmug/smugwindow.cpp

https://commits.kde.org/digikam/b964a05537cb7e986aac92bd9ea009f24e99723c