1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
From: Kentaro Hayashi <kenhys@gmail.com>
Date: Sun, 11 Aug 2024 18:10:57 +0900
Subject: Add Debian specific SOVERSION=0
Upstream author will not plan to add missing SOVERSION yet,
so handling it in Debian correctly, add missing SOVERSION=0
for a while.
Subject: Add Debian specific SOVERSION=0
Author: Kentaro HAYASHI <kenhys@xdump.org>
Bug: https://github.com/sciapp/gr/issues/166
Forwarded: not-needed
---
CMakeLists.txt | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bb3b5c6..d21c39a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -333,6 +333,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
set_target_properties(gks_static PROPERTIES OUTPUT_NAME GKSstatic)
endif()
set_target_properties(gks_shared PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" EXPORT_NAME GKS)
+set_target_properties(gks_shared PROPERTIES SOVERSION 0)
add_library(GR::GKS ALIAS gks_static)
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/gr_version.h
"#ifndef GR_VERSION\n#define GR_VERSION \"${GR_VERSION_FULL}\"\n#endif\n"
@@ -409,6 +410,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
set_target_properties(gr_static PROPERTIES OUTPUT_NAME GRstatic)
endif()
set_target_properties(gr_shared PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" EXPORT_NAME GR)
+set_target_properties(gr_shared PROPERTIES SOVERSION 0)
add_library(GR::GR ALIAS gr_shared)
set(GR3_SOURCES
@@ -484,6 +486,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
set_target_properties(gr3_static PROPERTIES OUTPUT_NAME GR3static)
endif()
set_target_properties(gr3_shared PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" EXPORT_NAME GR3)
+set_target_properties(gr3_shared PROPERTIES SOVERSION 0)
add_library(GR::GR3 ALIAS gr3_shared)
if(UNIX AND NOT APPLE)
@@ -505,6 +508,7 @@ if(UNIX AND NOT APPLE)
POSITION_INDEPENDENT_CODE ON
INSTALL_RPATH "${INSTALL_RPATH}"
OUTPUT_NAME GR3platform
+ SOVERSION 0
)
else()
target_compile_definitions(gr3_static PUBLIC -DNO_GL)
@@ -624,6 +628,7 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
endif()
set_target_properties(grm_shared PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" EXPORT_NAME GRM)
set_target_properties(grm_shared_internal PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}")
+set_target_properties(grm_shared PROPERTIES SOVERSION 0)
add_library(GR::GRM ALIAS grm_shared)
set(GR_REPORT "GKS plugins:\n")
@@ -1019,6 +1024,7 @@ if(Qt5Widgets_FOUND AND Qt5Core_FOUND)
set_target_properties(qt5gr PROPERTIES AUTOMOC ON AUTORCC ON)
target_sources(qt5gr PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/lib/gr/qtgr/grwidget.h)
endif()
+ set_target_properties(qt5gr PROPERTIES SOVERSION 0)
add_library(GR::qt5gr ALIAS qt5gr)
endif()
@@ -1044,6 +1050,7 @@ if(Qt6Widgets_FOUND AND Qt6Core_FOUND)
set_target_properties(qt6gr PROPERTIES AUTOMOC ON AUTORCC ON)
target_sources(qt6gr PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/lib/gr/qtgr/grwidget.h)
endif()
+ set_target_properties(qt6gr PROPERTIES SOVERSION 0)
add_library(GR::qt6gr ALIAS qt6gr)
endif()
@@ -1075,6 +1082,7 @@ if(Qt6Widgets_FOUND
endif()
target_compile_options(grplotWidget PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})
set_target_properties(grplotWidget PROPERTIES SUFFIX "${GR_SHARED_LIBRARY_SUFFIX}" INSTALL_RPATH "${INSTALL_RPATH}")
+ set_target_properties(grplotWidget PROPERTIES SOVERSION 0)
if(GR_MANUAL_MOC_AND_RCC)
set_target_properties(grplotWidget PROPERTIES AUTOMOC OFF AUTORCC OFF)
add_custom_command(
|