On 00-11-30 Goswin Brederlow wrote: > Package: apt > Version: 0.3.19 > Severity: wishlist
> # apt-get -s install gnupg gpg-rsa
> Reading Package Lists... Done
> Building Dependency Tree... 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.
> The following information may help to resolve the situation:
> Sorry, but the following packages have unmet dependencies:
> gnupg: Conflicts: gpg-rsa
> E: Sorry, broken packages
> But gnupgp replaces gpg-rsa, so the nicest thing would be to say:
> "Not installing gpg-rsa: gnupg replaces gpg-rsa" and install gnupgp.
> A mention of the replaces in the error message could also tell people
> whats wrong, in case you don#t like not installing requested packages.
Did you look at apt-get show gnupg before sending this bug report? I
don't think this is a bug in it, but instead in the control file of
gnupg. Here's en excerpt of it:
|Package: gnupg
|Priority: optional
|Section: non-US
|[...]
|Replaces: gpg-rsa, gpg-rsaref
|Provides: gpg-rsa, gpg-rsaref
|Conflicts: gpg-rsa, gpg-rsaref
|[...]
And if I'm not mistaken Conflicts are more important then Replaces or
Provides. So, apt does the right thing and tells you that it conflicts
with gpg-rsa. If gnupg really replaces some version of rsa then this
control-file is in my opinion wrong, because a package can't replace and
conflict with some other package. So, I think either the control-file
should provide some version numbers in the Conflicts line or the whole
line should be removed.
Ciao
Christian
--
Debian Developer and Quality Assurance Team Member
1024/26CC7853 31E6 A8CA 68FC 284F 7D16 63EC A9E6 67FF 26CC 7853
pgpCKx7S1tDiM.pgp
Description: PGP signature

