Bug#1112095: recastnavigation: removes symbol without SONAME bump
Sune Stolborg Vuorela
sune at vuorela.dk
Fri Sep 26 09:15:30 BST 2025
On Saturday, September 13, 2025 6:40:27 PM Central European Summer Time Otto
Kekäläinen wrote:
> To me this symbol "_Z15rcBuildP..." looks like an internal private
> symbol that should not have been exposed by the library in the first
> place, but I don't have deeper insight in how the ABI of this package
> works.
I also don't know enough about the package to know about this exact symbol,
but it looks just like a normal c++ function to me:
$ echo _Z15rcBuildPolyMeshP9rcContextR12rcContourSetiR10rcPolyMesh | c++filt
rcBuildPolyMesh(rcContext*, rcContourSet&, int, rcPolyMesh&)
and in the old version, it is well documented in Recast/Include/Recast.h
- so doesn't look private at all.
Luckily, the project is using CMake, so having a debian specific SONAME to
manage yourself is kind of easy.
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.
/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