Package: gr-framework / 0.73.14+dfsg-1

add-soversion.patch Patch series | download
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(