Bug#1112095: recastnavigation: removes symbol without SONAME bump

Sune Stolborg Vuorela sune at vuorela.dk
Mon Sep 29 20:16:36 BST 2025


On Friday, September 26, 2025 10:15:30 AM Central European Summer Time Sune 
Stolborg Vuorela wrote:
 
> Just replace the SOVERSION at line 6 in toplevel CMakeLists with 1debian0
> and then increase the 0 each time a abi-change-without-soname-change
> happens.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3f9e9d4..291b335 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 3.1...4.0)
 project(RecastNavigation)
 
 # lib versions
-SET(SOVERSION 1)
-set(LIB_VERSION 1.6.0)
+SET(SOVERSION 1debian0)
+set(LIB_VERSION ${SOVERSION}.6.0)
 string(REPLACE "." "," LIB_VERSION_NUM "${LIB_VERSION}.0")
 
 set_property(GLOBAL PROPERTY CXX_STANDARD 98)

Is a simple patch - and then package name change on top of that (put 1debian0 
where there currently is a 1) - and all good. 
On next ABI change, you do 1debian1, then 1debian2 and so on.

/Sune
-- 
I didn’t stop pretending when I became an adult, it’s just that when I was a 
kid I was pretending that I fit into the rules and structures of this world. 
And now that I’m an adult, I pretend that those rules and structures exist.
   - zefrank



More information about the Pkg-games-devel mailing list