当我的包通过启动板使用配方构建时,它会忽略./debian/changelog我提供的文件,并生成一个无用的文件,如下所示:
harmonyseq (0.14~natty1) maverick; urgency=low
* Auto build.
-- Rafal Cieslak <rafalcieslak256@gmail.com> Tue, 25 Jan 2011 16:56:57 +0000
Run Code Online (Sandbox Code Playgroud)
如果启动板将我准备的更改列表存储在更改日志文件中,而不是仅仅将“自动构建”放在那里,那就更好了。
从配方构建包时,如何强制启动板使用我的更改日志文件中的更改列表?
我有一个适用于打包版本的 vim 补丁。我想自动执行此操作,以便在发布新的 ubuntu 时,使用配方修补和构建较新的未打补丁的 vim。我阅读了有关食谱的文档,但我不确定如何应用补丁。
我应该使用修改后的源创建分支并让配方合并它吗?当补丁分支与较新版本中的发行版软件包过时时,如何处理?(补丁很可能仍然适用;但分支也能合并吗?)
据我了解,打包配方是一种从 bzr 分支自动打包到 PPA 的方法。我不确定的是如何设置一个。我已经阅读了文档,但出于某种原因,它仍然让我对该怎么做感到有些困惑。
启动板的 beta 功能允许使用配方创建 ubuntu 包。我让它们开始工作,现在我可以使用它们来打包我的项目。
但是,我对 ./debian/changelog 文件没有什么问题。我需要填写一个分发名称([package name] ([version]) [ distribution ]; [urgency])。假设我把“特立独行”放在那里。然后我请求使用配方进行构建。我选择为特立独行和整洁而构建它。结果,在 PPA 中的 natty 包将其“分发”字段设置为“特立独行”,这看起来无效(实际上,似乎只有变更日志才会有此不正确的信息,但我意识到这一事实,当我收到的通知电子邮件说我的包裹是为了整洁而发布的,但它也说:“分发:特立独行”)。
这样好吗?我什至不确定它是否不正确,但如果是,那么我如何使用配方,使用一个更改日志文件为许多 ubuntu 系列构建一个包?
当我在这个配方中请求构建时,它只创建 32 位和 64 位包。如何创建包armhf,arm64或PowerPC?
所以我想开始使用 Launchpad 来推送一些包。我使用 GitHub 将我的代码上传到,我注意到有一个选项可以从 Git 存储库上传/导入(这就是我所做的)。它工作得很好。但是,当我尝试构建包时,它们失败并显示以下错误:
Building recipe:
# bzr-builder format 0.3 deb-version bugzilla4-{time}
lp:Bugzilla4
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data. See "bzr help launchpad-login".
Run Code Online (Sandbox Code Playgroud)
我不知道我应该做什么。
可能的问题:
请告诉我是什么问题,我该如何解决?
可以在此处查看众多日志之一。
launchpad ×6
recipe ×6
packaging ×4
bazaar ×3
ppa ×3
deb ×2
arm ×1
automation ×1
development ×1