我认为罪魁祸首是函数cpack_rpm_generate_package中第965行的以下代码:
我已经创建了这个规范文件: %define name @CPACK_PACKAGE_NAME@ %define version @CPACK_PACKAGE_VERSION@ %define release @CPACK_PACKAGE_RELEASE@ %define binarydir @BINARY_DIR@ %define packagedir @PACKAGE_DIR@ #component name - used for the rpm name %{!?name:%{error: 浏览0提问于2014-08-13...
-P<包名称> 覆盖/定义用于打包的CPACK_PACKAGE_NAME变量的值。在CPackConfig.cmake文件中为这个变量设置的任何值将被忽略。 -R<包版本> 覆盖/定义用于打包的CPACK_PACKAGE_VERSION变量的值。它将覆盖在CPackConfig.cmake文件中设置的值或从CPACK_PACKAGE_VERSION_MAJOR、CPACK_PACKAGE_VERSION_MINOR和CPACK_PACK...
include(InstallRequiredSystemLibraries)set(CPACK_PACKAGE_NAME${PROJECT_NAME})set(CPACK_PACKAGE_VERSION${PROJECT_VERSION})set(CPACK_PACKAGE_DIRECTORY${CMAKE_BINARY_DIR})set(CPACK_SOURCE_IGNORE_FILES build)set(CPACK_PACKAGE_CONTACT"xxx@163.com")set(CPACK_PACKAGE_DESCRIPTION"cpack test program")#...
set(CPACK_RPM_PACKAGE_LICENSE "Apache 2.0 + Common Clause 1.0") include(CPack) 执行cmake 命令后, 你会发现当前目录下面多了两个文件CPackConfig.cmake和CPackSourceConfig.cmake。 编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后...
set(CPACK_RPM_PACKAGE_LICENSE "Apache 2.0 + Common Clause 1.0") include(CPack) 执行cmake 命令后, 你会发现当前目录下面多了两个文件CPackConfig.cmake和CPackSourceConfig.cmake。 编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后...
Nebula Graph 也是采用 CPack 进行打包成 rpm 和 deb 包,您可以通过https://github.com/vesoft-inc/nebula/releases获取到 Nebula Graph 每次 release 发布的包。 07更多… CPack 有很多参数,不同版本参数有些差异,想要了解更多,可以去 CMake 官网查看,见 CPack。或直接通过CPack --help获取参...
set(CPACK_RPM_PACKAGE_LICENSE "Apache 2.0 + Common Clause 1.0") include(CPack) 执行cmake 命令后, 你会发现当前目录下面多了两个文件CPackConfig.cmake和CPackSourceConfig.cmake。 编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后...
set(CPACK_RPM_PACKAGE_LICENSE "Apache 2.0 + Common Clause 1.0") include(CPack) 执行cmake 命令后, 你会发现当前目录下面多了两个文件CPackConfig.cmake和CPackSourceConfig.cmake。 编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后...
set(CPACK_RPM_PACKAGE_LICENSE "Apache 2.0 + Common Clause 1.0") include(CPack) 执行cmake 命令后, 你会发现当前目录下面多了两个文件CPackConfig.cmake和CPackSourceConfig.cmake。 编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后...