Shared libraries
Shared libraries
Posted Nov 24, 2025 17:26 UTC (Mon) by DemiMarie (subscriber, #164188)In reply to: Shared libraries by ballombe
Parent article: APT Rust requirement raises questions
Rebuilding packages when their dependencies change is the future.
Even in C++, you already need to do this to pull in fixes made to a template, because templates are located in the header file. Most other natively-compiled languages also require such rebuilding. When it comes to new languages, Swift and maybe Hare are the only exceptions I know of.
None of these languages are being developed or funded by distros. They are all developed and funded by companies that can and do rebuild their programs from source and link statically without any issues. Distros are complaining that there is a problem without doing a substantial fraction of upstream maintenance on Cargo, rustc, GHC, Go, or any of the other toolchains.
If distros want ecosystems to be more friendly to them, they need to put in the (large) amount of work to make that happen. It’s not impossible, but it is very difficult, and it has ecosystem-wide implications. Until they do, they get to use whatever the people who do do this work choose to make.
