File: 2002_dont-dpkg-gensymbols-by-upstream.patch

package info (click to toggle)
mir 1.8.0%2Bdfsg1-18
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 18,428 kB
  • sloc: cpp: 192,989; ansic: 20,140; xml: 8,404; python: 1,713; sh: 1,005; makefile: 100
file content (28 lines) | stat: -rw-r--r-- 1,175 bytes parent folder | 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
Description: Don't regenerate any debian/*.symbols files from the upstream side of things
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

--- a/src/miral/CMakeLists.txt
+++ b/src/miral/CMakeLists.txt
@@ -118,22 +118,6 @@
         LINK_DEPENDS ${symbol_map}
 )
 
-
-
-if (CMAKE_COMPILER_IS_GNUCXX   AND  # clang generates slightly different symbols (but we don't care)
-    MIR_LINK_TIME_OPTIMIZATION AND  # g++ generates slightly different symbols without LTO (but we don't care)
-    EXISTS /etc/debian_version)     # Using dpkg-gensymbols only makes sense on Debian based distros
-
-    find_program(MIR_DPKG_GENSYMBOLS dpkg-gensymbols)
-    if (MIR_DPKG_GENSYMBOLS)
-        add_custom_target(check-miral-symbols ALL
-            DEPENDS miral ${PROJECT_SOURCE_DIR}/debian/libmiral${MIRAL_ABI}.symbols
-            COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/check-and-update-debian-symbols.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} miral ${MIRAL_VERSION} ${MIRAL_ABI}
-            WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
-            VERBATIM)
-    endif()
-endif()
-
 set(LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}")
 set(INCLUDEDIR "${CMAKE_INSTALL_PREFIX}/include")