我还是一个CMake
新手(3天前开始学习)。在我当前CMakeLists.txt
,我有以下set
指令:
[...]
SET(CPACK_GENERATOR "RPM")
SET(CPACK_PACKAGE_VERSION_MAJOR "3")
SET(CPACK_PACKAGE_VERSION_MINOR "3")
SET(CPACK_PACKAGE_VERSION_PATCH "svn")
SET(CPACK_SYSTEM_NAME "0.el6.x86_64")
[...]
一旦我运行make package
,我得到了一个libcxx-3.3.svn-0.el6.x86_64.rpm
.
但恕我直言,这是“作弊”。
根据http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Package_Naming_and_Versioning_Guidelines,理想情况下我应该能够生成一个libcxx-3.3-0.el6.x86_64.rpm
。但这要求CPack
不显示CPACK_PACKAGE_VERSION_PATCH
。
尽管如此,根据我的试验结果,这似乎并不可行。我将不胜感激有关如何的提示。