【发布时间】:2013-07-21 17:23:45
【问题描述】:
我正在开发小型控制台应用程序,并尝试使用 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,但没有任何改变。
我已经看到,他们在这里遇到了类似的问题,但对 fix 的性质一无所知
我的主 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 文件在第一个版本中)。
【问题讨论】:
-
既然可以自己做,为什么还要使用工具?
-
@Phpdna 如果您知道如何通过编辑 deb 包来解决问题,那么这也是有用的信息。
标签: c++ ubuntu cmake deb cpack