我使用 Qt 创建了一个应用程序。项目中有两个文件夹,一个包含源代码,另一个包含二进制文件、makefile 等。我创建了一个存档,使用了 dh_make 等,并将包上传到 ppa。但我的存档只包含两个文件夹。如何创建一个包含 usr/share/icons 和其他文件夹的 tar.gz 文件,因为其他应用程序都有
答案1
您无需将编译后的二进制文件放入 tarball(tar.gz)中,只需将源代码放入即可。然后使用 debian 打包帮助脚本创建一个 debianized 签名源包(命令将是debuild -S
IIRC)并将 dsc 文件上传到 PPA。然后,Launchpad 将根据配置使用二进制文件和正确的目录结构构建实际的 debian 包。为了不给 launchpads 资源带来不必要的压力,您应该先在本地机器上尝试 pbuilder。Ubuntu wiki 有一个完整的包装指南以及有关该主题的更多内容。