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

"Dr. Arne Babenhauserheide" <[email protected]> Tue, 11 Aug 2026 18:19:21 +0200
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Johan Myréen <[email protected]> writes:

> the older versions. If some dependency of the old package is not needed anymore it is dropped, unless it is
> still needed by some other package.

You can also install the dependencies explicitly, then they should stay
available by themselves, not just as dependencies.

> Linux. Glibc would definitely be considered a system library, but I'm not sure if GTK 2.0 fits into that
> category. The list of "system libraries" and their versions would definitely be different depending on which
> distro maker you ask.

On Guix I nowadays define the dependencies for compiling a specific
package explicitly (with a guix.scm file). 

That solves building old programs, if there’s no incompatible change in
libraries.

I can also go back to previous versions of the OS as far as there are
still release packages for the required sources to build the system. But
then I don’t get updates of the libraries I pull from older versions,
and there may be incompatibilities.

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+sFAmp7S4kQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD66kFD/99YHYXYcJHaw5VtWk2IXxRdBDPBQmRtYHC
h7wnFoP0JAZZ/WgWSJW6tT65vR8YmI6TooMoMHza9gOfNogrgp8Zj90V8SO+a6WU
PBj9evoY17QJf263KB5Ev1zrTxN/3R3m8qLQHzN9+xdyi75MniQjXhKcxPvfsddy
3BritXtejh5o4mh3z4Zu0fyYmhfFcNonIQg5x+qYJ3+62d35L9C5H4ME/0xAh4ig
5xgvl4f0F2QIW/yvVdrWZ+vAan5ntEh4KSv89Z5m3VZ4Ry3wAa4bWOtzfUl8/juK
ywzqMyWdsxDZ8jtmj+NEXfPpE1ZV1MXPO0TdVv55vAfCm4giCspRRIykT44+mlFz
Pec1xwbpLWXLlSpCi3pClDkSzFWTIl7R7NZ48sJ8Xe9G6mPFCNRJ3nOXEoRJlQLA
2CC4oM2ZkRxFEI5uzmyKeRQlXPxNPaoJ+PDJ+42HTDMmXJQcF76SwPgiRp7tuCbe
Ra6G8EpfKKMsZagqvCZUYoqwYrBbYVoZeRUgAwC9AX8zZUSK7JgRQZcFVxS+S4Og
b72Ync9H12DSyLd/85L9E6IdCtvKsFiqzhFrODwf4Y+2fmc9uKLpp1sgNknatTIT
3XRuqCuMEgE0sgXZz71SiwUrxUEwCEba/LMjfoMDoOhNaIEXjMFkXrgHd3snlc7I
+0cdLgAvkojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmp7S4kQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSPfrA/9lbplKPxWi1woN2gmjnVpsABtT
0xhxsKHq0pkgm5ZQRlw/T75YvlMvyxZ9t47GL5zsR+QOzBDaI5uN4/YXfXqxguTj
lXVIFxwHGTZJl+VP7dpNCSveDsON5IK+/FamPwkWZVQV2I/Mb0hXhc5JAatDZ2gR
PWrcgcQ7db6/u5HXRA==
=+9pw
-----END PGP SIGNATURE-----