> Yet other cases are libraries that are designed to be bundled
> because they do not attempt to provide a stable API or sufficient
> run-time configuration of options (this one happens a lot more
> often than I'd like).
This sounds like a good reason to use a different library to provide the needed functionality.
> And yet other cases are small technical integration needs
> (inlining w/ LTO a matrix math library, for instance, can have
> such a huge impact on performance that using it as a shared
> library is downright stupid).
In that case, shouldn't the distributions provide a statically linked version of the library that you can depend on? It seems like there's no technical barrier to doing this.