Bug#651947: aptitude has buggy dependency resolution.
Hi, 2011-12-13 08:55 dE .: Package: aptitude Version: 0.6.4-1.2 Severity: important Aptitude suggests removal of 284 packages in favor of keeping update-inetd at version 4.40 which it complains as being held, which is not true. Corresponding attachment aptitude_bug. As noted in another reply to this bug report, aptitude doesn't complaint about update-inetd being held as in "having a hold", but on being "kept back" (i.e. not considered for upgrade) in the given resolution attempt. Also, aptitude states perl-base: Conflicts: update-inetd, but this's not written in aptitude show perl-base. As noted in yet another reply, perl (5.14.2-6) added a conflicts with "update-inetd (<< 4.41)". apt-get, Synaptic and other apt implementation's behavior is to upgrade update-inetd instead as show in file apt-get_output. So this is indeed the problem, aptitude usually offers solutions involving the removal of many packages before others in which update-inetd is upgraded. Cheers. -- Manuel A. Fernandez Montecelo
Bug#651947: aptitude has buggy dependency resolution.
On 12/17/11 12:27, Daniel Hartwig wrote: Everything there looks in order. I note that the being kept back message is output if the dependency could be upgraded, but isn't. It does not have to be in the hold state. Looks like this is probable some dependency entanglement. I'm pretty much sure this's a bug. There's not a single package that's being held in this system, and only aptitude claims it's being held. This's not a dependency issue, any other apt program doesn't have any problems. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#651947: aptitude has buggy dependency resolution.
Everything there looks in order. I note that the being kept back message is output if the dependency could be upgraded, but isn't. It does not have to be in the hold state. Looks like this is probable some dependency entanglement. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#651947: aptitude has buggy dependency resolution.
On 12/14/11 11:36, Daniel Hartwig wrote: Hi Aptitude suggests removal of 284 packages in favor of keeping update-inetd at version 4.40 which it complains as being held, which is not true. Can you verify this with: $ grep -A 4 update-inetd /var/lib/aptitude/pkgstates which should indicate something other than `State: 2'. grep -A 4 update-inetd /var/lib/aptitude/pkgstates Package: update-inetd Unseen: no State: 1 Dselect-State: 1 Remove-Reason: 0 Also, what is the output of: $ apt-cache policy update-inetd apt-cache policy update-inetd update-inetd: Installed: 4.40 Candidate: 4.41 Version table: 4.41 0 500 http://ftp.debian.org/debian/ testing/main amd64 Packages 500 http://ftp.au.debian.org/debian/ testing/main amd64 Packages 500 http://ftp.be.debian.org/debian/ testing/main amd64 Packages 500 http://ftp2.de.debian.org/debian/ testing/main amd64 Packages 500 ftp://mirror.cse.iitk.ac.in/debian/ testing/main amd64 Packages *** 4.40 0 Corresponding attachment aptitude_bug. What was the command you were trying to run? Looks like it might be: $ aptitude install cups-client perl perl-base perl-modules aptitude install rosegarden -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#651947: aptitude has buggy dependency resolution.
Package: aptitude Version: 0.6.4-1.2 Severity: important Aptitude suggests removal of 284 packages in favor of keeping update-inetd at version 4.40 which it complains as being held, which is not true. Corresponding attachment aptitude_bug. Also, aptitude states perl-base: Conflicts: update-inetd, but this's not written in aptitude show perl-base. apt-get, Synaptic and other apt implementation's behavior is to upgrade update-inetd instead as show in file apt-get_output. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... The following NEW packages will be installed: cups-bsd{a} (R: foomatic-filters, R: rosegarden, S: cups, S: cups-client, S: imagemagick, S: libreoffice, R: cups-bsd) ed{a} (D: texlive-binaries, S: patch) guile-1.8{a} (D: lilypond) guile-1.8-libs{a} (D: guile-1.8, D: lilypond, R: guile-1.8-libs) jackd{a} (D: qjackctl, R: rosegarden, S: mplayer) jackd2{a} (D: jackd, D: jackd2-firewire, S: libjack-jackd2-0, R: jackd2) jackd2-firewire{a} (R: jackd2, R: jackd2-firewire) libclass-isa-perl{a} (D: perl-modules) libconfig++8{a} (D: libffado2) libffado2{a} (D: jackd2-firewire) libkpathsea5{a} (D: texlive-binaries) liblo7{a} (D: rosegarden) liblrdf0{a} (D: rosegarden) libswitch-perl{a} (D: perl-modules) libtie-ixhash-perl{a} (R: libxml-twig-perl) libxml++2.6-2{a} (D: libffado2) libxml-parser-perl{a} (D: libxml-twig-perl) libxml-twig-perl{a} (D: rosegarden) libxml-xpathengine-perl{a} (R: libxml-twig-perl) lilypond{a} (R: lilypond-data, R: rosegarden, S: lilypond-doc, R: lilypond) lilypond-data{a} (D: lilypond) lilypond-doc{a} (R: lilypond) lmodern{a} (R: texlive-base) luatex{a} (D: texlive-base, D: texlive-luatex) qjackctl{a} (R: jackd2, S: rosegarden) rosegarden sndfile-programs{a} (D: rosegarden) sndfile-tools{a} (R: sndfile-programs) swh-plugins{a} (R: rosegarden) tex-common{a} (D: lmodern, D: texlive-base, D: texlive-binaries, D: texlive-common, D: texlive-doc-base, D: texlive-latex-base, D: texlive-latex-base-doc, D: texlive-luatex) texinfo{a} (D: lilypond-data) texlive-base{a} (D: texlive-latex-base, D: texlive-luatex, R: texlive-binaries, S: mozplugger, S: texinfo, R: tex-common, R: texlive-base, R: texlive-binaries) texlive-binaries{a} (D: lilypond-data, D: texlive-base, D: texlive-latex-base, S: imagemagick, S: okular, R: texlive-binaries) texlive-common{a} (D: texlive-base, D: texlive-binaries, D: texlive-doc-base, D: texlive-latex-base, D: texlive-latex-base-doc, D: texlive-luatex) texlive-doc-base{a} (D: texlive-base) texlive-latex-base{a} (R: lilypond, S: kopete, S: texinfo) texlive-latex-base-doc{a} (R: texlive-latex-base) texlive-luatex{a} (R: luatex) The following packages will be upgraded: cups-client perl perl-base{b} (C: update-inetd) perl-modules 4 packages upgraded, 38 newly installed, 0 to remove and 469 not upgraded. Need to get 341 MB/368 MB of archives. After unpacking 925 MB will be used. The following packages have unmet dependencies: libtext-charwidth-perl: Depends: perlapi-5.12.4 which is a virtual package. libnet-ssleay-perl: Depends: perlapi-5.12.4 which is a virtual package. libcairo-perl: Depends: perlapi-5.12.4 which is a virtual package. libgtk2-perl: Depends: perlapi-5.12.3 which is a virtual package. libhtml-parser-perl: Depends: perlapi-5.12.4 which is a virtual package. libuuid-perl: Depends: perlapi-5.12.3 which is a virtual package. liblocale-gettext-perl: PreDepends: perlapi-5.12.4 which is a virtual package. libalgorithm-diff-xs-perl: Depends: perlapi-5.12.4 which is a virtual package. perl-base: Conflicts: update-inetd ( 4.41) but 4.40 is installed and it is kept back. libpango-perl: Depends: perlapi-5.12.4 which is a virtual package. libglib-perl: Depends: perlapi-5.12.4 which is a virtual package. libfont-freetype-perl: Depends: perlapi-5.12.3 which is a virtual package. libperl5.12: Depends: perl-base (= 5.12.4-6) but 5.14.2-6 is to be installed. libsocket6-perl: Depends: perlapi-5.12.3 which is a virtual package. libtext-iconv-perl: Depends: perlapi-5.12.4 which is a virtual package. The following actions will resolve these dependencies: Remove the following packages: 1) akonadiconsole 2) akregator 3) amor 4) ark 5) aspell 6) aspell-en 7) blinken
Bug#651947: aptitude has buggy dependency resolution.
Hi Aptitude suggests removal of 284 packages in favor of keeping update-inetd at version 4.40 which it complains as being held, which is not true. Can you verify this with: $ grep -A 4 update-inetd /var/lib/aptitude/pkgstates which should indicate something other than `State: 2'. Also, what is the output of: $ apt-cache policy update-inetd Corresponding attachment aptitude_bug. What was the command you were trying to run? Looks like it might be: $ aptitude install cups-client perl perl-base perl-modules Also, aptitude states perl-base: Conflicts: update-inetd, but this's not written in aptitude show perl-base. Those are the details for your current version. The version you are trying to install has added the conflict: perl (5.14.2-6) unstable; urgency=low ... * Add versioned Conflicts on update-inetd ( 4.41) (Closes: #649177) -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org