Closed kanru closed 1 month ago
Is your feature request related to a problem? Please describe.
I plan to introduce new symbols in 0.9.0; symbol versioning will help finer grained version control.
For example we can keep the current libchewing.so.3 soname and package managers can use symbol versions to calculate correct dependency versions.
libchewing.so.3
Describe the solution you'd like
Add symbol version nodes to src/symbols-elf.map and move the symbol map files to capi/src/
src/symbols-elf.map
capi/src/
Perhaps also specify the MACHO_CURRENT_VERSION and MACHO_COMPATIBILITY_VERSION value for the mach-o target.
MACHO_CURRENT_VERSION
MACHO_COMPATIBILITY_VERSION
Is your feature request related to a problem? Please describe.
I plan to introduce new symbols in 0.9.0; symbol versioning will help finer grained version control.
For example we can keep the current
libchewing.so.3
soname and package managers can use symbol versions to calculate correct dependency versions.Describe the solution you'd like
Add symbol version nodes to
src/symbols-elf.map
and move the symbol map files tocapi/src/
Perhaps also specify the
MACHO_CURRENT_VERSION
andMACHO_COMPATIBILITY_VERSION
value for the mach-o target.