我正在开发小型控制台应用程序,我试图使用CPack创建Ubuntu软件包。 Ubuntu版本是13.04,我的主要CPack文件在下面。包创建正确的,但同时试图使用图形界面(在Ubuntu的DEB文件基本上双击)它来安装出现以下警告:CPack DEB发生器:控制文件具有不良权限mdsums 0644!= 0644
包装质量差的控制文件有坏的权限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文件在第一版中发布)。
为什么使用工具时,你可以自己做? – Bytemain
@Phpdna如果你知道如何通过编辑deb包来解决这个问题,那也是很有用的信息。 – lisu