File evpath-set-soname.patch of Package adios2
diff -Nur ADIOS2-2.7.1-orig/thirdparty/EVPath/CMakeLists.txt ADIOS2-2.7.1/thirdparty/EVPath/CMakeLists.txt
--- ADIOS2-2.7.1-orig/thirdparty/EVPath/CMakeLists.txt 2021-08-09 15:34:29.368684457 -0400
+++ ADIOS2-2.7.1/thirdparty/EVPath/CMakeLists.txt 2021-08-09 16:41:57.603449939 -0400
@@ -19,4 +19,13 @@
add_subdirectory(EVPath)
set(EVPath_DIR ${CMAKE_CURRENT_BINARY_DIR}/EVPath CACHE INTERNAL "")
+# Specify soversion of targets needed for RPM packages
+get_directory_property(EVPATH_TARGETS DIRECTORY EVPath BUILDSYSTEM_TARGETS)
+foreach(target ${EVPATH_TARGETS})
+ get_target_property(type ${target} TYPE)
+ if (${type} STREQUAL "SHARED_LIBRARY")
+ set_property(TARGET ${target} PROPERTY SOVERSION 4)
+ endif()
+endforeach()
+
message_end_thirdparty()