如何在从配方构建时将更改日志文件应用于PPA中的软件包?

当我的软件包通过使用食谱在launchpad上构建时,它忽略了我提供的./debian/changelog文件,并生成了一个无用的文件,如下所示:
harmonyseq (0.14~natty1) maverick; urgency=low

  * Auto build.
 -- Rafal Cieslak <rafalcieslak256@gmail.com>   Tue, 25 Jan 2011 16:56:57 +0000

如果Launchpad能够将我在changelog文件中准备的更改列表存储起来,而不仅仅是简单地写上“自动构建”,那就好多了。
当从配方构建软件包时,我该如何强制Launchpad使用我在changelog文件中的更改列表呢?

2你是用什么来触发构建的?在正常情况下,LP总是使用提供的debian/changelog... - Kees Cook
最好的地方来提问这个问题是Launchpad本身。在那里提问将允许开发人员和有经验的人准确解释如何做,或者为什么不能做。Launchpad有一个特殊的系统来管理这类问题,你可以在这里提问,其他人,包括开发人员和用户,将能够回答你,或者在这里提问,那里更加正式。 - sebikul
@KeesCook 我可以重现这个问题。当使用 project.recipe 来构建源文件时(在本地通过 bzr dailydeb project.recipe working-dir 进行操作,其中配方文件只是获取源分支并嵌套包装信息),似乎会创建这个 新的 条目。 - htorque
1个回答

我在IRC(在#launchpad频道)上提出了这个问题,并得到了我期望的答案:
不,无法阻止创建该changelog条目。这是必要的,以便能够指定适当的自动构建版本字符串(即您在配方文件的第一行中定义的字符串)。
但是,您的更改不应该丢失,只是放在该条目之后。

3或许bzr-builder应该将自动构建的changelog条目与任何已设置为UNRELEASED的分发条目整合在一起,这在Debian的changelog文件中很常见。 - jelmer