Просмотр исходного кода

cmake: Fix debian packages loosing all debug symbols

The correct way to build debian package and also provide debug symbols
is to use additional `ddeb` packages served with the original `deb`
package.

This will implicitly still strip the binaries contained in the `deb`
package (per convention) but also create a `.ddeb` package with the
stripped symbols.
PatTheMav 2 лет назад
Родитель
Сommit
358d706e38
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      cmake/Modules/ObsDefaults_Linux.cmake

+ 2 - 3
cmake/Modules/ObsDefaults_Linux.cmake

@@ -49,7 +49,7 @@ macro(setup_obs_project)
 				└ libobs
 				└ obs-plugins
 				└ obs-studio
-	]]
+	#]]
 
   if(CMAKE_SIZEOF_VOID_P EQUAL 8)
     set(_ARCH_SUFFIX 64)
@@ -114,14 +114,13 @@ macro(setup_obs_project)
   set(CPACK_RESOURCE_FILE_LICENSE
       "${CMAKE_SOURCE_DIR}/UI/data/license/gplv2.txt")
   set(CPACK_PACKAGE_VERSION "${OBS_VERSION_CANONICAL}-${OBS_BUILD_NUMBER}")
-  set(CPACK_STRIP_FILES "bin/obs" "bin/obs-ffmpeg-mux")
-  set(CPACK_SOURCE_STRIP_FILES "")
   set(CPACK_PACKAGE_EXECUTABLES "obs")
 
   if(OS_LINUX AND NOT LINUX_PORTABLE)
     set(CPACK_GENERATOR "DEB")
     set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
     set(CPACK_SET_DESTDIR ON)
+    set(CPACK_DEBIAN_DEBUGINFO_PACKAGE ON)
   elseif(OS_FREEBSD)
     option(ENABLE_CPACK_GENERATOR
            "Enable FreeBSD CPack generator (experimental)" OFF)