This is a good question, & goes to the core of common confusions about what #LGPLv2.1 & #GPLv2 require.
My essay here explains the history…
https://sfconservancy.org/blog/2021/jul/23/tivoization-and-the-gpl-right-to-install/
…about this matter.
What the GPLv2 requires is the software *under* GPLv2 has to be upgradable/installable, but breaking the proprietary applications is ok upon changing the underlying software is permitted; that's what TiVo did.
LPGLv2.1§6 requires that you can relink (either through replacing .so or statically) in place
