你好我通过命令将我的源包提交给了 ppa
quickly submitubuntu 1.1 myppa
这成功地将我的应用程序提交给我的 ppa,但构建服务器总是给出错误,这是构建日志关联
有人能帮助我吗?
我也尝试使用 localbuild 命令,
quickly package --extras
它正在成功构建.deb 文件。
答案1
好的,让我们解决您的问题并在此过程中为您提供一个小教程。
我有Pastebin'd此处的构建日志获取行号以供参考。
构建在第 613 行因以下错误而中止:
/bin/sh: 1: glib-compile-schemas: 未找到 make[1]: *** [override_dh_install] 错误 127
好的,所以它缺少名为的二进制文件
glib-compile-schemas
。要找出哪个包提供了这个,我们可以使用该apt-file
实用程序(首先安装):izx@ppauvm:~$ apt-file 查找 glib-compile-schemas libglib2.0-0:/usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas libglib2.0-bin:/usr/bin/glib-compile-schemas
这告诉我们,对于您的构建体系结构 i386(32 位),二进制文件
/usr/bin/glib-compile-schemas
由包提供libglib2.0-bin
。搜索构建日志以
libglib
显示libglib2.0-0
已安装,但显然libglib2.0-bin
不是:以下软件包将会升级: apt apt-transport-https libapt-pkg4.12 libgcrypt11 libglib2.0-0
因此,为了解决这个问题,请
libglib2.0-bin
在文件中明确建立构建依赖项debian/control
,然后将您的包重新上传到 Launchpad。它会在您的本地系统上构建,因为您肯定安装了该包 :)
答案2
看起来您需要添加libglib2.0-bin
构建依赖项,因为它包含缺失的glib-compile-schemas
。