我正在尝试在 Launchpad 的 Debian 构建系统上为 PPA 构建一个包,但是某个包出现了一些问题。
我尝试构建的包 (zorin-xwinwrap) 包含一个源 C 文件,我尝试在 Launchpad 服务器上编译和构建该文件,以便它可以在 32 位 (i386) 和 64 位 (amd64) 系统上安装和运行。不幸的是,我不断收到
错误代码 2
有了这个debian/rules
文件,我不知道如何解决这个问题。
以下链接是我尝试添加到我的 PPA 的软件的源包:http://ubuntuone.com/4i8XCtqen2AdpB20oulgrI
以下链接是 Launchpad 上失败包的构建日志:https://launchpadlibrarian.net/107687586/buildlog_ubuntu-precise-i386.zorin-xwinwrap_1.0.2_FAILEDTOBUILD.txt.gz
答案1
您可能缺少链接依赖关系。
https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wl.2C--as-needed
尝试为你的编译设置链接器标志 --no-as-needed。如何实现这一点,留给读者练习吧