Re: Discussion about why GNU/Linux system upgrades cause old programs to break

"Dr. Arne Babenhauserheide" <[email protected]> Wed, 12 Aug 2026 12:02:49 +0200
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
<[email protected]> writes:
>> To avoid that can install a library explicitly
>> (e.g. via =apt-get install libpng-dev= for the dev headers of libpng)
>> then after an update, libpng-dev stays available.
>
> Typically there is more to that. Usually, different versions of a library
> are not co-installable in Debian. The newer version [1] replaces the older
> (there are exceptions, but that means having different packages for
> different versions of the library).

Yes, there’s nuance. For example I maintain a Java program that still
supports Java 8. I now have a debian oldstable VM with manual fudges to
keep the openjdk 8 (with icedtea) available. Using a more recent version
of Java to compile pulls in the wrong libraries so it’s not actually
Java 8 compatible.

That’s a pretty horrible situation and we have to increase the
requirement to Java 17 due to that, and separate out versions for
systems that do not have Java 17 yet. Which will get people stuck on old
versions to avoid breaking their systems.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
https://www.draketo.de
signature.asc (application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmp8RMkQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6weyEACBBzN/wu4H3JZqOGsGpwwa2uVVpJ4830fJ
ZZ2RWjIBCeZiRbIbcNsGgYoYCi78R/Zt5wRIxEMxbIERcKkczCRWscCVqukXSPnH
oR6TxEr5NbQpiTox14T5ZX3hcfQsZiot+q/D5H+LHbRopRpo6OLbGMux2NBtP8F0
oZW++pjrXelxNEfowe2hEOmoVBKNQp7wxp5DhHhsZkvcY3vmU3aIRkTOHJSVI5pt
8qufUShPXmTl2tpVtc/GkVZg63SpZzrYX4Q1E5vy0vwsNMoHDbmQW/NT39wmzdSm
sSoMUiLR3MVT52wpTdP81aq0jKJhfi2jF/kdiHw22An0HYjVNwpJR6a13M/Vx7bz
slIRRxdOi6g8mPoCoF4aGimdiK8K/n5BGGFXbHmv0tT2TbLGXsEeKpQqmZ+J0VE0
zt4ywbp979NQTcGX6TZlJ8E1wil7Z/qwhDwoTEx9jPPfMvXsmMq2YeAaDuWV5r/W
xX2hQBeJ9Q3IdCfpaI2QRS3oekGJrbjW+z0s1WwyaYFsCEEx0wGHgX0IwV4k9ij1
8WxGciDbtX09FsR1Y5//GI5xJOhEoeapfqh9qbugeVZLSiTNcMLB2Y3pK2qJsH3K
NeLAp3Lf5WTSjPizjz92gZnxhe35tAsryTPQvDl5cogxthzVLIsqW4PTmYgBzSDf
Y8O0rxMY54jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmp8RMkQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSBsEA/9EvRSL8YQCcdpjGFcHpJ0anL+Q
HGZvsGXscrHsDAJbpYuHXRA4gy1qf6u/YktPgGN7qrJA19aTYgt8W4JSvAyz/XpI
nXXphcgYvAAhiQuB6kRQWtcXv13ttw2XPr1qNOrM56muMr8PlAYkFxi8wKJ2szLy
7eXReZ/Xfmg+xRNU1g==
=9h1F
-----END PGP SIGNATURE-----