reassign 555824 cupt retitle 555824 cupt: Wrong use of --force-depends --force-conflicts thanks
On Wed, 2009-11-11 at 23:46:13 +0200, Eugene V. Lyubimkin wrote: > Package: dpkg > Version: 1.15.4 > Severity: grave > Justification: causes non-serious data loss > I had next packages installed on my system: perl-base, perl, > perl-modules, perl-doc (all from current unstable, 5.10.1-7). > > -8<- > sudo dpkg -i --force-depends --force-conflicts perl_5.10.1-8_amd64.deb > perl-doc_5.10.1-8_all.deb perl-modules_5.10.1-8_all.deb > perl-base_5.10.1-8_amd64.deb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > [sudo] password for jackyf: > dpkg: considering removing perl-modules in favour of perl ... > dpkg: warning: ignoring dependency problem with removal of perl-modules: > perl depends on perl-modules (>= 5.10.1-7) > perl-modules is to be removed. [ ... More warnings on dependency problems. ... ] > dpkg: yes, will remove perl-modules in favour of perl. > (Reading database ... 140092 files and directories currently installed.) > Preparing to replace perl 5.10.1-7 (using perl_5.10.1-8_amd64.deb) ... > Unpacking replacement perl ... > Preparing to replace perl-doc 5.10.1-7 (using perl-doc_5.10.1-8_all.deb) ... > Leaving `diversion of /usr/bin/perldoc to /usr/bin/perldoc.stub by perl-doc' > Unpacking replacement perl-doc ... > Unpacking perl-modules (from perl-modules_5.10.1-8_all.deb) ... > Preparing to replace perl-base 5.10.1-7 (using perl-base_5.10.1-8_amd64.deb) > ... > Unpacking replacement perl-base ... > Setting up perl-base (5.10.1-8) ... > Processing triggers for man-db ... > Setting up perl (5.10.1-8) ... > Setting up perl-doc (5.10.1-8) ... > ->8- > > The result: the package 'perl-modules' is not installed (e.g. removed), > despite > the direct query to install new version, ignoring any dependency conflicts. Well, you asked for it, don't do that. As indicated by --force-help, usage of those specific options you used there “can seriously damage your installation” which is what happened. To try to get out of the situation dpkg tries to remove a package, because you added --force-depends then it ignored any problem and considered it an ok solution. The --force-conflicts gets considered later on. Check what apt is doing. Cupt should not use force options on --unpack, --install, --configure or --triggers-only. Ideally no front-end would need to use force options, but using --force-depends on --purge and --remove seems kind of reasonable for now I guess. regards, guillem -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org