File soversion.patch of Package wgrib2
diff --git a/wgrib2/CMakeLists.txt b/wgrib2/CMakeLists.txt
index 479f73d..e44ed6c 100644
--- a/wgrib2/CMakeLists.txt
+++ b/wgrib2/CMakeLists.txt
@@ -103,6 +103,7 @@ if(BUILD_LIB)
if(BUILD_SHARED_LIB)
add_library(wgrib2_lib SHARED ${lib_src})
set_property(TARGET wgrib2_lib PROPERTY POSITION_INDEPENDENT_CODE ON)
+ set_target_properties(wgrib2_lib PROPERTIES SOVERSION 0)
else()
add_library(wgrib2_lib STATIC ${lib_src} $<TARGET_OBJECTS:gctpc>)
set_property(TARGET wgrib2_lib PROPERTY POSITION_INDEPENDENT_CODE ON)
diff --git a/wgrib2/fatal_error.c b/wgrib2/fatal_error.c
index 2c6d949..233da70 100644
diff --git a/wgrib2/ftn_api/CMakeLists.txt b/wgrib2/ftn_api/CMakeLists.txt
index 66ba0e8..42b0966 100644
--- a/wgrib2/ftn_api/CMakeLists.txt
+++ b/wgrib2/ftn_api/CMakeLists.txt
@@ -15,6 +15,7 @@ set(c_src
if (BUILD_SHARED_LIB)
add_library(wgrib2_ftn_api SHARED ${fortran_src} ${c_src})
+ set_target_properties(wgrib2_ftn_api PROPERTIES SOVERSION 0)
else()
add_library(wgrib2_ftn_api STATIC ${fortran_src} ${c_src})
set_property(TARGET wgrib2_ftn_api PROPERTY POSITION_INDEPENDENT_CODE ON)
diff -Nupr a/wgrib2/c_api/CMakeLists.txt b/wgrib2/c_api/CMakeLists.txt
--- a/wgrib2/c_api/CMakeLists.txt 2025-11-06 23:06:29.000000000 +0100
+++ b/wgrib2/c_api/CMakeLists.txt 2025-11-18 12:15:53.114992645 +0100
@@ -7,6 +7,7 @@ set(src grb2_cmd.c grb2_inq.c grb2_mk_in
if (BUILD_SHARED_LIB)
add_library(wgrib2_c_api SHARED ${src})
+ set_target_properties(wgrib2_c_api PROPERTIES SOVERSION 0)
else()
add_library(wgrib2_c_api STATIC ${src})
set_property(TARGET wgrib2_c_api PROPERTY POSITION_INDEPENDENT_CODE ON)