[Aptitude-devel] Version number matching question

Axel Beckert abe at debian.org
Sun Feb 23 22:16:57 GMT 2020


Hi Jonas,

Jonas Bechtel wrote:
> I've got a question: I try to update evince-common, which is not possible because it breaks the evince package. 
> Aptitude then looks like this:
> 
>   Origin URI: http://security.debian.org/pool/updates/main/e/evince/evince_3.30.2-3+deb10u1_i386.deb

From the version number I gather you're having this issue on Debian 10
Buster.

Seeing i386 packages: Is this a multi-arch system, i.e. does it use
i386 and amd64 packages or just i386 packages?

I only have Buster amd64 here, so might not see exactly the same
package relations.

>   --\ Depends (19)
>     --- dconf-gsettings-backend | gsettings-backend
>     --\ evince-common:all (< 3.31) (UNSATISFIED)
> idA   evince-common 3.30.2-3                                                -11.0 MB                               
>     --\ evince-common:all (>= 3.30) (UNSATISFIED)
> idA   evince-common 3.30.2-3                                                -11.0 MB                               
> 
> 
> The installation overview looks like this:
> 
> --\ Packages with unsatisfied dependencies (1)
> iB   evince:i386                                                                      3.30.2-3+deb10 3.30.2-3+deb10
> --\ Packages to be upgraded (1)
> iuA  evince-common                                                                    3.30.2-3       3.30.2-3+deb10
> --\ Packages being held back (969)

Looks like it won't update evince-common for some reason.

Do you happen to have apt-listbugs installed? It might pin packages to
older versions due to bugs so they aren't upgraded.

> Some dependencies of evince:i386 (broken, 3.30.2-3+deb10u1) are not satisfied:                                    ▒
>>   * evince:i386 (held/unchanged, 3.30.2-3+deb10u1) depends on evince-common:all (< 3.31) (provided by             ▒
>     evince-common 3.30.2-3)                                                                                       ▒
> 
> So the question here is: why is 
> 
> 3.30 <= 3.30.2-3 < 3.31
> but not
> 3.30 <= 3.30.2-3+deb10 < 3.31 ?

I suspect another issue here as 3.30 <= 3.30.2-3+deb10 < 3.31 is true,
too, and also worked for me on Buster (but amd64).

Can you please run "aptitude-create-state-bundle evince.tbz2" on that
system after having exited aptitude with "q" (so that the current
state is saved).

It will put all files relevant to reproduce this issue (package lists,
package states, aptitude settings, etc.) into a bzip2 compressed tar
archive given as parameter. It might become something between 20 and
200 MB, so it's usually not suitable for transfering by e-mail.
Uploading it somewhere and telling us (or just me if you don't want
the link published in a public list archive) the link to it.

> Institut für Bahntechnik

We might have some common acquaintances... :-)

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe at debian.org>, https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/aptitude-devel/attachments/20200223/616a49e6/attachment.sig>


More information about the Aptitude-devel mailing list