Description of problem: Removing umbrello, triggers backintime removal, which has nothing to do with. # dnf remove umbrello Resolving dependencies --> Starting dependency resolution --> Ricerca di dipendenze non necessarie ---> Package backintime-kde.noarch 1.0.28-2.fc20 will be eliminato ---> Package cervisia.i686 4.11.4-1.fc20 will be eliminato ---> Package dolphin-plugins.i686 4.11.4-1.fc20 will be eliminato ---> Package kapptemplate.i686 4.11.4-1.fc20 will be eliminato ---> Package kcachegrind.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-scripts.noarch 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils-kmtrace.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils-kmtrace-libs.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils-kpartloader.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils-kstartperf.i686 4.11.4-1.fc20 will be eliminato ---> Package kde-dev-utils-kuiviewer.i686 4.11.4-1.fc20 will be eliminato ---> Package kdesdk.noarch 4.11.4-1.fc20 will be eliminato ---> Package kdesdk-kioslaves.i686 4.11.4-1.fc20 will be eliminato ---> Package kdesdk-strigi-analyzers.i686 4.11.4-1.fc20 will be eliminato ---> Package kdesdk-thumbnailers.i686 4.11.4-1.fc20 will be eliminato ---> Package kompare.i686 4.11.4-1.fc20 will be eliminato ---> Package kompare-libs.i686 4.11.4-1.fc20 will be eliminato ---> Package lokalize.i686 4.11.4-1.fc20 will be eliminato ---> Package poxml.i686 4.11.4-1.fc20 will be eliminato ---> Package umbrello.i686 4.11.4-1.fc20 will be eliminato --> Finished dependency resolution Dependencies resolved. ================================================================================= Package Arch Versione Repository Dim. ================================================================================= Rimozione in corso: backintime-kde noarch 1.0.28-2.fc20 @System 259 k cervisia i686 4.11.4-1.fc20 @System 1.6 M dolphin-plugins i686 4.11.4-1.fc20 @System 514 k kapptemplate i686 4.11.4-1.fc20 @System 1.2 M kcachegrind i686 4.11.4-1.fc20 @System 1.0 M kde-dev-scripts noarch 4.11.4-1.fc20 @System 222 k kde-dev-utils i686 4.11.4-1.fc20 @System 18 k kde-dev-utils-kmtrace i686 4.11.4-1.fc20 @System 226 k kde-dev-utils-kmtrace-libs i686 4.11.4-1.fc20 @System 18 k kde-dev-utils-kpartloader i686 4.11.4-1.fc20 @System 27 k kde-dev-utils-kstartperf i686 4.11.4-1.fc20 @System 23 k kde-dev-utils-kuiviewer i686 4.11.4-1.fc20 @System 94 k kdesdk noarch 4.11.4-1.fc20 @System 0 kdesdk-kioslaves i686 4.11.4-1.fc20 @System 654 k kdesdk-strigi-analyzers i686 4.11.4-1.fc20 @System 110 k kdesdk-thumbnailers i686 4.11.4-1.fc20 @System 47 k kompare i686 4.11.4-1.fc20 @System 704 k kompare-libs i686 4.11.4-1.fc20 @System 259 k lokalize i686 4.11.4-1.fc20 @System 2.1 M poxml i686 4.11.4-1.fc20 @System 709 k umbrello i686 4.11.4-1.fc20 @System 5.8 M Riepilogo della transazione ================================================================================= Remove 21 Pacchetto Version-Release number of selected component (if applicable): backintime-kde-1.0.28-2.fc20.noarch
Where are your repoqueries? # repoquery --whatrequires umbrello kdesdk-0:4.11.3-1.fc20.noarch kdesdk-0:4.11.4-1.fc20.noarch # repoquery --whatrequires kdesdk backintime-kde-0:1.0.26-2.fc20.noarch backintime-kde-0:1.0.28-2.fc20.noarch backintime-kde-0:1.0.34-1.fc20.noarch faust-kate-0:0.9.46-3.fc20.noarch Boom!
(In reply to Michael Schwendt from comment #1) > Where are your repoqueries? > > # repoquery --whatrequires umbrello > kdesdk-0:4.11.3-1.fc20.noarch > kdesdk-0:4.11.4-1.fc20.noarch > # repoquery --whatrequires kdesdk > backintime-kde-0:1.0.26-2.fc20.noarch > backintime-kde-0:1.0.28-2.fc20.noarch > backintime-kde-0:1.0.34-1.fc20.noarch > faust-kate-0:0.9.46-3.fc20.noarch > > Boom! Indeed packagers of those packages should modify their dependencies
First thing that ought to happen is for the packager(s) to add comment to the explicit "Requires: kdesdk" line and the other explicit Requires. This is somewhat "hidden" in the Explicit Requires packaging guidelines, because that one focuses on library dependencies: https://fedoraproject.org/wiki/Packaging:Guidelines#Explicit_Requires But basically it's good packaging practice to "explain" explicit dependencies and e.g. tell _why_ something is needed or _what_ exactly is needed (a specific file perhaps?). That can be especially important if the dependency is on a package _name_ but specific package _contents_ are needed. [...] # repoquery --exactdeps --whatrequires kdesdk backintime-kde-0:1.0.26-2.fc20.noarch backintime-kde-0:1.0.28-2.fc20.noarch backintime-kde-0:1.0.34-1.fc20.noarch faust-kate-0:0.9.46-3.fc20.noarch http://pkgs.fedoraproject.org/cgit/backintime.git/plain/backintime.spec In the package review request bug 489795 there has not been any comment on kdesdk.
Hi, Thanks for the report. Personally I think it might be a bug in the packaging side, I will investigate and do what I can soon.
backintime-1.0.36-1.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/backintime-1.0.36-1.fc20
The dependency on umbrello is removed
Package backintime-1.0.36-1.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing backintime-1.0.36-1.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-9341/backintime-1.0.36-1.fc20 then log in and leave karma (feedback).
backintime-1.0.36-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.