CPackComponentsDEB-components-depend2 fails on non-Debian system
This is an openSUSE machine, but I have dpkg installed. Test fails like this:
151: CMAKE_CPACK_COMMAND = /home/ebeer/repos/build/CMake/bin/cpack
151: config_args =
151: config_verbose = -V
151: -- CPack_output=CPack: Enable Verbose
151: CPack Verbose: Read CPack config file:
151: CPack Verbose: Read CPack configuration file: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackConfig.cmake
151: CPack Verbose: Specified generator: DEB
151: CPack Verbose: Use generator: cmCPackDebGenerator
151: CPack Verbose: For project: MyLib
151: CPack: Create package using DEB
151: CPack Verbose: Read description file: /home/ebeer/repos/upstream/CMake/Templates/CPack.GenericDescription.txt
151: CPack Verbose: [DEB] requested component grouping = IGNORE_GROUPS
151: CPack Verbose: Remove toplevel directory: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB
151: CPack: Install projects
151: CPack: - Run preinstall target for: CPackComponentsDEB
151: CPack: - Install project: CPackComponentsDEB []
151: CPack: - Install component: applications
151: CPack Verbose: Install configuration: "NoConfig"
151: CPack Verbose: Installing: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux/applications/usr/bin/mylibapp
151: CPack Verbose: Installing: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux/applications/usr/bin/symtest
151: CPack Verbose: Installing: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux/applications/usr/bin//dirtest
151: CPack: - Install component: libraries
151: CPack Verbose: Install configuration: "NoConfig"
151: CPack Verbose: Installing: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux/libraries/usr/lib64/libmylib.a
151: CPack: - Install component: headers
151: CPack Verbose: Install configuration: "NoConfig"
151: CPack Verbose: Installing: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux/headers/usr/include/mylib.h
151: CPack: Create package
151: CPack Verbose: Package files to: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.3-Linux.deb
151: -- CPACK_DEBIAN_PACKAGE_DEPENDS not set, the package will have no dependencies.
151: CPack Verbose: Copying final package(s) [3]:
151: CPack: - package: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/mylib-applications_1.0.3_amd64.deb generated.
151: CPack: - package: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/mylib-headers_1.0.3_amd64.deb generated.
151: CPack: - package: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/mylib-libraries_1.0.3_amd64.deb generated.
151:
151: -- CPack_error=CPackDeb: - Generating dependency list
151:
151: -- package='mylib-applications', dependencies=''
151: CMake Error at /home/ebeer/repos/upstream/CMake/Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake:60 (message):
151: dpkg-deb:
151: /home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/mylib-applications_1.0.3_amd64.deb:
151: Incorrect dependencies for package mylib-applications: '' does not contain
151: any 'lib'
151:
151:
151:
151: -- package='mylib-headers', dependencies='mylib-libraries (= 1.0.3), depend-headers'
151: -- package='mylib-libraries', dependencies='depend-default'
See also: https://cmake.org/pipermail/cmake-developers/2019-July/031189.html