我正在开发小型控制台应用程序,并尝试使用 CPack 创建 Ubuntu 包。Ubuntu 版本是 13.04,下面是我的主要 CPack 文件。软件包已正确创建,但在尝试使用图形界面安装时(基本上是在 Ubuntu 中双击 deb 文件)出现以下警告:
包质量不好 control-file-has-bad-permissions mdsums 0644 != 0644
有谁知道这是什么原因?更重要的是,如何解决它?CMake 版本是 2.8.10.1,但我也尝试使用 2.8.11.2,但没有任何改变。
我已经看到,他们在这里遇到了类似的问题,但没有关于修复的性质
我的主要 CPack 文件:
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_GENERATOR DEB)
SET(CPACK_PACKAGE_NAME "color")
SET(CPACK_PACKAGE_VERSION "0.8")
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.3.1-6), libgcc1 (>= 1:3.4.2-12)")
SET(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "color - unix console tool for log syntax coloring")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.txt")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/Copyright.txt")
SET(CPACK_PACKAGE_VERSION_MAJOR "1")
SET(CPACK_PACKAGE_VERSION_MINOR "0")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_STRIP_FILES "color")
SET(CPACK_PACKAGE_EXECUTABLES "color")
INCLUDE(CPack)
如果有人想查看包或做更多研究,github repo(deb 文件在第一个版本中)。