On 2009-11-11 22:46 +0100, Eugene V. Lyubimkin wrote:

> Package: dpkg
> Version: 1.15.4
> Severity: grave
> Justification: causes non-serious data loss
>
> Hello.
>
> 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 ...

This is because your perl 5.10.1-8 package both Replaces and Conflicts
with the installed version of perl-modules.  In such a case, dpkg
removes the offending package, assuming that the to-be-installed
conflicting one supersedes it (because of the Replaces).  Note that dpkg
processes packages in the order given on the command line, so the old
version of perl-modules will be removed before unpacking perl.  However,
the new version should be installed later...

> 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) ...

... and here it gets unpacked.

> 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-

Is that all?  I would expect that perl-modules should also get configured.

> The result: the package 'perl-modules' is not installed (e.g. removed), 
> despite
> the direct query to install new version, ignoring any dependency conflicts.

Are you sure that it is not installed?  What does "dpkg -l perl-modules"
print?

Sven



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to