Re: Packages with upgradable origin but kept back: Debian testing: guile-2.2-libs
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/
Reply to: