Control: tags -1 + moreinfo
Hi Paul, 2008-10-19 15:44 Paul Menzel:
Subject: aptitude: Does not resolve dependency correctly for hplip. Package: aptitude Version: 0.4.11.10-1 Severity: normal *** Please type your report below this line *** Dear DDs, I safe-upgraded hplip but it suffered from bug #502055 [1], so I manually installed the package from before with dpkg -i /var/cache/apt/archives/hplip_2.8.6.b-1_i386.deb and put hplip and hplip-dbg on hold. When the bug was fixed I put issued unhold for the two packages, but safe-upgrade or install do not work. apt-get works though. Here is the output. $ LANG=C sudo aptitude install hplip Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Reading task descriptions... Done The following packages are BROKEN: hpijs The following packages will be upgraded: hplip 1 packages upgraded, 0 newly installed, 0 to remove and 9 not upgraded. Need to get 238kB of archives. After unpacking 12.3kB will be used. The following packages have unmet dependencies: hpijs: Depends: hplip (= 2.8.6.b-1) but 2.8.6.b-3 is to be installed. Unable to resolve dependencies! Giving up... The following packages are BROKEN: hpijs The following packages will be upgraded: hplip 1 packages upgraded, 0 newly installed, 0 to remove and 9 not upgraded. Need to get 238kB of archives. After unpacking 12.3kB will be used. aptitude failed to find a solution to these dependencies. You can solve them yourself by hand or type 'n' to quit. The following packages have unmet dependencies: hpijs: Depends: hplip (= 2.8.6.b-1) but 2.8.6.b-3 is to be installed. Resolve these dependencies by hand? [N/+/-/_/:/?] Abort. $ LANG=C sudo aptitude install hplip hplip-dbg Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Reading task descriptions... Done The following packages are BROKEN: hpijs The following packages will be upgraded: hplip hplip-dbg 2 packages upgraded, 0 newly installed, 0 to remove and 8 not upgraded. Need to get 1002kB of archives. After unpacking 12.3kB will be used. The following packages have unmet dependencies: hpijs: Depends: hplip (= 2.8.6.b-1) but 2.8.6.b-3 is to be installed. The following actions will resolve these dependencies: Remove the following packages: hplip-dbg Keep the following packages at their current version: hplip [2.8.6.b-1 (now)] Score is -19809 Accept this solution? [Y/n/q/?] n *** No more solutions available *** The following actions will resolve these dependencies: Remove the following packages: hplip-dbg Keep the following packages at their current version: hplip [2.8.6.b-1 (now)] Score is -19809 Accept this solution? [Y/n/q/?] q Abandoning all efforts to resolve these dependencies. Abort. $ LANG=C sudo apt-get install hplip Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: hpijs hplip-dbg Suggested packages: hpijs-ppds hplip-doc kdeprint gtklp xpp openprinting-ppds The following packages will be upgraded: hpijs hplip hplip-dbg 3 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. Need to get 1322kB of archives. After this operation, 16.4kB disk space will be freed. Do you want to continue [Y/n]? n Abort. I have not installed the packages, so I can help debugging. I also issued aptitude-create-state-bundle. The file is 37 MB big. Tell me if you need it.
Maybe I am missing something, the sequence of actions is a bit confusing, but as far as I can see, the problem is that "hpijs: Depends: hplip (= 2.8.6.b-1) but 2.8.6.b-3 is to be installed". In the last of the commands, it correctly suggests to upgrade "hpijs hplip hplip-dbg", which in principle should be a valid solution. Was it not so? In any case, the resolver changed a lot in the years after this bug report, and after so many years, I do not think that we can do much about this bug report. Cheers. -- Manuel A. Fernandez Montecelo <manuel.montez...@gmail.com>