我正在開發小型控制檯應用程序,我試圖使用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