libcapsule
Channel: All Systems Go!
Date: 2018-09-29

https://media.ccc.de/v/ASG2018-173-libcapsule

segregated loading of dynamic libraries

libcapsule is a project that allows segregated dynamic linking: Access to the symbols of a library without being exposed to any of the dependencies of that library without requiring recompilation of the binary that pulls it in.


libcapsule's goal is to improve portability of programs that are distributed with runtimes (cf flatpak) that still need access to [some] libraries from the host (eg libGL) while insulating said program from any system libraries outside the runtime other than those it directly requires.

Vivek Das Mohapatra

https://cfp.all-systems-go.io/en/ASG2018/public/events/173