I did something similar. Here is my example: The linker script is here: https://salsa.debian.org/science-team/blis/-/blob/master/debian/version_script.lds
This script is used like this: https://salsa.debian.org/science-team/blis/-/blob/master/debian/patches/libblas-provider.patch This patch aims to hide some ABIs from the external calls. On Wed, 2023-05-03 at 22:07 -0400, Aaron M. Ucko wrote: > Dima Kogan <dko...@debian.org> writes: > > > Thanks for replying > > No problem. > > > Sorry, I'm not familiar-enough with linker scripts. I would pass this to > > the linker when building libg2o.so? Or the end-user would need to use > > this when build-time linking their application? The run-time dynamic > > linker doesn't need this, right? > > AIUI, you'd supply it when building libg2o.so itself, via the > --version-script linker option (or as an implict linker script, but I'd > favor being more explicit here). >