在我的计算机上构建软件包成功,但在 Launchpad PPA 上失败

在我的计算机上构建软件包成功,但在 Launchpad PPA 上失败

我正在尝试构建 budgie-desktop debian 软件包并将其上传到我的 launchpad ppa。在我的计算机上构建软件包成功,但在 Launchpad PPA 上失败(出现以下错误)

make[2]: Entering directory `/build/buildd/budgie-desktop-2.0/session'
Makefile:516: ../data/.deps/budgie_session_dialog-budgie-session-dialog-resources.Po: No such file or directory
make[2]: *** No rule to make target `../data/.deps/budgie_session_dialog-budgie-session-dialog-resources.Po'.  Stop.
make[2]: Leaving directory `/build/buildd/budgie-desktop-2.0/session'
make[1]: *** [distclean-recursive] Error 1
make[1]: Leaving directory `/build/buildd/budgie-desktop-2.0'
dh_auto_clean: make -j1 distclean returned exit code 2
make: *** [clean] Error 2
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules clean gave error exit status 2

您可以在以下构建状态中查看完整日志

[构建状态]

amd64 构建: https://launchpad.net/~sukso96100/+archive/budgie-desktop/+build/5924020

i386 构建: https://launchpad.net/~sukso96100/+archive/budgie-desktop/+build/5924021

我应该怎么做才能解决这个问题?

答案1

默认情况下,clean首先运行目标,然后运行buildinstall(或binary,我不确定是哪个)。在您的 clean 目标中,您正在调用rm -rf ../data/.deps ./.deps applets/.deps common/.deps,这会删除../data/.deps文件夹,因此它找不到../data/.deps/budgie_session_dialog-budgie-session-dialog-resources.Po

debuild上传到 PPA 之前运行可以帮助发现这些类型的错误。

相关内容