Intrepid 8.10 package quanta has unmet dependencies

Bug #288842 reported by lunomad
8
Affects Status Importance Assigned to Milestone
kdewebdev (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: kdewebdev

Hi:
I tried to install the Quanta Plus web development in my Intrepid Beta 8.10 via the add/remove GUI. The package is uninstallable via the GUI and command line. If via command line I try to resolve the unmet dependencies, kfilereplace will uninstall all of KDE4.

The GUI returns this error:

Cannot install 'quanta'
This application conflicts with other installed software. To install 'quanta' the conflicting software must be removed first.
Switch to the 'synaptic' package manager to resolve this conflict.

This is the Command Line version:

~$ uname -a
Linux skylight 2.6.27-7-generic #1 SMP Fri Oct 24 06:40:41 UTC 2008 x86_64 GNU/Linux
~$ sudo apt-get install quanta
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  quanta: Depends: kfilereplace (= 4:3.5.10-0ubuntu1) but it is not going to be installed
          Depends: klinkstatus (= 4:3.5.10-0ubuntu1) but it is not going to be installed
E: Broken packages
~$

Revision history for this message
Peter (jynyl) wrote :

Quanta installed fine here on Kubuntu 8.10 rc, using Adept.
Suggest you try again (in case the repository is updating), or switch to another repo.

Revision history for this message
lunomad (damon-metapaso) wrote :

I have all updates as of now: 14:23GMT Oct 26, 2008 from the canonical main server.
I have disabled all Third-Party Software repos in Administration-->Software Sources.
To install quanta, I had to:
apt-get remove klinkstatus-kde4 kfilereplace-kde4
apt-get install quanta

However, now the entire set of KDE apps are marked "no longer in use, use apt-get autoremove to remove"

There appears to be a conflict between the packages kde and quanta.
kwebdev-kde4 no longer contains quanta. There is no installation candidate for quanta-kde4.

damon@skylight:~$ sudo apt-get install kde
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  sharutils automake1.7 fakeroot libreadline5-dev libncurses5-dev m4 autoconf
  cdbs intltool fdupes dkms texinfo
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  kdewebdev-kde4 kfilereplace-kde4 klinkstatus-kde4
Suggested packages:
  kde-l10n quanta-kde4 khelpcenter-kde4
The following packages will be REMOVED:
  kfilereplace klinkstatus quanta
The following NEW packages will be installed:
  kde kdewebdev-kde4 kfilereplace-kde4 klinkstatus-kde4
0 upgraded, 4 newly installed, 3 to remove and 0 not upgraded.
Need to get 0B/986kB of archives.
After this operation, 5980kB disk space will be freed.

Revision history for this message
Harald Sitter (apachelogger) wrote :

That is expected behaviour.
Quanta is not yet ported to KDE 4, so it is not part of the kdewebdev-kde4 package. The kde meta package however is supposed to install the most recent K Desktop Environment, that said, Quanta is not part of the most recent versions, and the KDE 3 version conflicts packages which are dependency of the kde metapackage.

Anyway, I thin the original problem is caused by kfilereplace/klinkstatus not having a replaces/conflicts on the -kde4 packages (thus apt-get refuses to replace -kde4 with the non-kde4 ones). I guess we should target a stable release update if this is really the case.
Needs further analysis first, the missing replaces/conflicts is a guess made based on the description ;-)

Revision history for this message
lunomad (damon-metapaso) wrote :
Download full text (3.6 KiB)

It seems to me that the conflict resides between the package kde and the kfilereplace/klinkstatus packages in that they force/request removal of each other. I now have the following circumstances:

1) I have Quanta installed and it runs on Gnome with KDE4 installed only by removing the kde4 versions of kfilereplace/klinkstatus and replacing them with the kde3 versions. I have not tried to run it inside of kde4.
2) No packages are reported broken.

YET

3) kfilereplace/klinkstatus (kde3 versions) put all KDE apps in the autremove queue.

I don't really know anything about package management. First, I thought it was a bug that quanta was in the Add/Remove program list when it couldn't be installed, but now that I figured out a way to install it, I want to know why I have the following items now queued for autoremove:

:~$ sudo apt-get install nautilus-share
Reading package lists... Done
Building dependency tree
Reading state information... Done
nautilus-share is already the newest version.
The following packages were automatically installed and are no longer required:
  knetwalk kpat libmarble4 kalzium-data kdepim kolf ksystemlog
  libnet-daemon-perl krdc krfb kscd libopenbabel3 kppp kshisen
  kdeartwork-style kmahjongg kcharselect sharutils kdessh kanagram libksane0
  automake1.7 kdeartwork-theme-window knode kblocks fakeroot katomic kruler
  ktux klettres libreadline5-dev libkholidays4 kgoldrunner python-plasma
  kgeography libqca2-plugin-ossl ksnapshot libcfitsio3 libkipi5 kblackbox
  libboost-python1.34.1 kiriki kfloppy libkleo4 kstars ttf-dustin ksame kbruch
  gwenview kde-icons-mono libdbi-perl kde-core kcalc libncurses5-dev
  kdeplasma-addons m4 klipper libmimelib4 parley konsolekalendar autoconf
  libqt4-core kaddressbook kontact kdebase-workspace-bin kweather kmplot
  kdiamond kalzium ksysguard ksirk libmaildir4 knetworkconf ksquares libkcddb4
  libcln5 kdepim-kresources kmouth kdeplasma-addons-libs4
  kdegraphics-strigi-plugins kalarm cdbs kdegames amor kdeaccessibility
  libqt4-xmlpatterns libnova-0.12-2 ktouch ktnef pinentry-gtk2 kbreakout
  intltool libakonadiprivate1 kbounce kfourinline korganizer kdetoys
  ktimetracker akonadi-server akregator kollision libqt4-help python-qt4
  kamera ark sweeper libkpgp4 kwordquiz kcron superkaramba bovo fdupes
  libkdepim4 kdenetwork python-plasma-examples perl-suid kdeplasma-addons-data
  step python-sip4 akonadi-kde libksieve4 kuser dkms kcolorchooser kreversi
  kdf kdepimlibs-data kspaceduel kig gnupg-agent ksudoku juk kalgebra klines
  libdbd-mysql-perl libvncserver0 kstars-data lskat knotes kgamma
  kdegames-card-data kubrick python-qt4-common kdebase-workspace-data
  kgeography-data libsbigudrv0 kdeutils kdebase-workspace-libs4+5 kjumpingcube
  kdegraphics khangman kdeartwork-misc libzip1 kscreensaver marble
  kolourpaint4 libqt4-assistant libplasma2 libplrpc-perl ksysguardd
  kdepimlibs5 parley-data libkipi-common kbattleship kdeadmin
  kdegames-mahjongg-data kdemultimedia-kio-plugins libkdeedu4 python-qt4-dbus
  kimagemapeditor-kde4 libqt4-webkit libqalculate4 knewsticker kopete
  kde-printer-applet kdepim-wizards okteta indi kmail kdeedu kdewallpapers
  kscreensaver-xsavers ...

Read more...

Revision history for this message
omega13a (omega13a) wrote :

Looking at the dependencies for the packages that replace those two packages Quanta demands to be installed, it says it provides them. If the KDE4 replacements for those two packages provide them, shouldn't Quanta install?

Revision history for this message
Ralph Janke (txwikinger) wrote :

This is fixed in Karmic Koala. If this problem re-occurs please feel free to re-open this report.

Changed in kdewebdev (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.