Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #235285

Re: Packages with upgradable origin but kept back: Debian testing: guile-2.2-libs

From Charles Curley <charlescurley@charlescurley.com>
Newsgroups linux.debian.user
Subject Re: Packages with upgradable origin but kept back: Debian testing: guile-2.2-libs
Date 2021-05-17 18:30 +0200
Message-ID <CfOhX-xl-3@gated-at.bofh.it> (permalink)
References <CfLN7-7qI-3@gated-at.bofh.it> <CfMzv-7Vs-3@gated-at.bofh.it>
Organization occasionally

Show all headers | View raw


On Mon, 17 May 2021 09:36:03 -0500
David Wright <deblis@lionunicorn.co.uk> wrote:

> So I'd look for any non-bullseye holdover packages, and
> particlarly any that depend directly or indirectly on
> libgc1c2, probably via guile 2.2.

Interesting, thank you. I ran

apt-cache rdepends guile-2.2-libs /bullseye

on orca (fresh install of Bullseye) and iorich (upgraded from Buster).
The difference is that on iorich, gnucash is in the output.

I have gnucash 1:3.4-1+b10 on iorich, gnucash 1:4.4-1 on orca.

Both versions of gnucash have the same dependency for guile:

...guile-3.0-libs,... guile-3.0 | guile-2.2 | guile-2.0,...


So why did the upgrade not upgrade gnucash? According to
https://www.debian.org/releases/bullseye/amd64/release-notes/ch-upgrading.en.html#upgrading-full,

    ["apt full-upgrade"] will perform a complete upgrade of the system,
    installing the newest available versions of all packages, and
    resolving all possible dependency changes between packages in
    different releases. If necessary, it will install some new packages
    (usually new library versions, or renamed packages), and remove any
    conflicting obsoleted packages.

But the man page for apt says:

       upgrade (apt-get(8))
           upgrade is used to install available upgrades of all
       packages currently installed on the system from the sources
       configured via sources.list(5). New packages will be installed
       if required to satisfy dependencies, but existing packages will
       never be removed. *If an upgrade for a package requires the
       removal of an installed package the upgrade for this package
       isn't performed.*

       full-upgrade (apt-get(8))
           full-upgrade performs the function of upgrade but will
       remove currently installed packages if this is needed to upgrade
       the system as a whole.

(*emphasis added*)

With gnucash already installed, if I run "apt install gnucash" I get a
long list of packages to be installed, many of which are not already
installed in one form or another. It also reports:

The following packages will be REMOVED:
  libgc1c2

Indeed, upgrading gnucash solved that question.

So that explains why guile and gnucash weren't upgraded. I wonder how
many other programs weren't upgraded.


-- 
Does anybody read signatures any more?

https://charlescurley.com
https://charlescurley.com/blog/

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Packages with upgradable origin but kept back: Debian testing:   guile-2.2-libs Charles Curley <charlescurley@charlescurley.com> - 2021-05-17 15:50 +0200
  Re: Packages with upgradable origin but kept back: Debian testing:  guile-2.2-libs Charles Curley <charlescurley@charlescurley.com> - 2021-05-17 18:30 +0200
  Re: Packages with upgradable origin but kept back: Debian testing:  guile-2.2-libs David Wright <deblis@lionunicorn.co.uk> - 2021-05-17 16:40 +0200

csiph-web