recipe

如何从 Launchpad 配方中的 {latest-tag} 中删除前缀?
recipe

如何从 Launchpad 配方中的 {latest-tag} 中删除前缀?

我有一个启动板食谱看起来像这样: # git-build-recipe format 0.4 deb-version {latest-tag}-0~{time}~rev{revno}~pkg{revno:packaging} lp:kvantum master nest packaging lp:~krisives/kvantum/+git/kvantum-packaging debian master 但是,那上游在版本号前加上前缀,V这会导致打包过程抱怨版本必须以数字开头。作者希望保留其V前缀标签名称。 除了手动修改changelog我的包装存储...

Admin

Launchpad 构建配方:如何正确指定同一 PPA 中包的构建依赖项?
recipe

Launchpad 构建配方:如何正确指定同一 PPA 中包的构建依赖项?

我正在尝试使用以下命令在 Ubuntu 16.04 上构建 Code::Blocks IDE: https://code.launchpad.net/~damien-moore/+recipe/codeblocks-16.01-release 它需要 libwxgtk2.8-dev,它不在 16.04 存储库中,但我已将其添加到此处的包中: https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable/+packages 但是当我构建时,我一直收到未满足的依赖项错误: h...

Admin

在 krecipes 中缩放食谱
recipe

在 krecipes 中缩放食谱

我如何能按比例缩放食谱食谱? 假设我在 krecipes 中有一个供 4 人食用的食谱。现在我想调整配料量,使其适合 3 人食用(或者,如果是 3 个成人和 1 个小孩,则调整为 3.5 人食用)。 ...

Admin

如何使用配方来处理跨发行版的 PPA 软件包依赖关系变化
recipe

如何使用配方来处理跨发行版的 PPA 软件包依赖关系变化

我正在使用配方将程序打包在我的 ppa 中。从 Oneiric 开始,似乎一些依赖项位置已经发生了变化。特别是 libQtCore.so(以及几个其他 QT 库)。应用程序的所有旧版本都可以构建,但 Oneiric 和 Precise 无法从旧配方构建。我可以在本地处理这个问题,因为我可以在规则文件中更改库位置。 我想知道如何在我的 ppa 中最好地处理这个问题。我是否应该在自己的 repo 中有一个单独的 debian 文件,该文件特定于发行版,获取提取 debian 文件的配方并在构建时合并?然后为每个发行版设置单独的配方? 或者我可以直接在菜谱...

Admin

从配方构建时,如何将变更日志文件应用于 PPA 中的包?
recipe

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

当我的包使用配方通过启动板构建时,它会忽略./debian/changelog我提供的文件,并生成一个无用的文件,如下所示: harmonyseq (0.14~natty1) maverick; urgency=low * Auto build. -- Rafal Cieslak <[email protected]> Tue, 25 Jan 2011 16:56:57 +0000 如果 launchpad 将我准备的更改列表存储在 changelog 文件中,而不是仅仅将“自动构建”放在那里,那就更好了。 当根据配...

Admin

如何使用一个配方为不同的 ubuntu 系列创建包(./debian/changelog 有问题)?
recipe

如何使用一个配方为不同的 ubuntu 系列创建包(./debian/changelog 有问题)?

Launchpad 的测试版功能允许使用配方创建 ubuntu 包。我让它们工作起来,现在我能够用它们来打包我的项目。 但是,我对 ./debian/changelog 文件有点困惑。我需要在其中填写发行版名称([软件包名称]([版本])[分配];[紧急程度])。假设我把“maverick”放在那里。然后我请求使用配方进行构建。我选择为 maverick 和 natty 构建它。结果,PPA 中的 natty 包的“分发”字段将设置为“maverick”,这看起来是无效的(实际上,似乎只有变更日志才会有这个不正确的信息,但我意识到了这一事实,因为我收到的通...

Admin

如何使用 Launchpad 配方来修补和构建原始包?
recipe

如何使用 Launchpad 配方来修补和构建原始包?

我有一个针对 vim 的补丁,适用于打包版本。我想自动执行此操作,以便当新的 ubuntu 发布时,使用配方对较新的未打补丁的 vim 进行修补和构建。我阅读了有关配方的文档,但我不知道如何应用补丁。 我是否应该创建修改源的分支并让配方合并它?当修补的分支与新版本中的发行版软件包过时时,如何处理?(补丁很可能仍然适用;但分支是否也能合并?) ...

Admin

分支子目录中的 Launchpad Dailybuild 源代码
recipe

分支子目录中的 Launchpad Dailybuild 源代码

我有一个已在 Launchpad 中镜像的 repo 分支,我正在尝试设置每日构建。问题是包的源目录是分支中的子目录。在本地构建时没有问题,因为我只需切换到该目录即可。但是,使用 launchpad 的 bzr-builder,它可以从分支中的顶级目录执行所有操作。 我目前的建造配方是: # bzr-builder format 0.3 deb-version {debupstream}-{revno}-{revno:packaging} lp:kegbot nest-part packaging lp:~szechyjs/kegbot/kegbot_d...

Admin

我们可以在 launchpad buildbots 上使用 svn2cl 吗?
recipe

我们可以在 launchpad buildbots 上使用 svn2cl 吗?

我已经为 doxbox 完成了一个构建机器人,目前我正在合并一个打包 bzr repo - 但是该 repo 的变更日志已经过时 - 而且我不想维护它。 我读到 dosbox 使用 svn 本地存储库上的 svn2cl 自动生成其变更日志。我想问是否有办法在下面的启动板配方中执行此操作。但是,请注意,如果您不熟悉启动板,则它使用的代码镜像不使用 svn(所有内容都会定期导入到 bzr 存储库中),并且配方不允许互联网访问。 https://code.launchpad.net/~i30817/+recipe/dosbox-patched ...

Admin

如何修复 Launchpad 的 PPA 自动构建中“没有以前的更改日志”故障?
recipe

如何修复 Launchpad 的 PPA 自动构建中“没有以前的更改日志”故障?

所以我想开始使用 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 Launc...

Admin

Launchpad 包装配方是什么以及如何使用它们?
recipe

Launchpad 包装配方是什么以及如何使用它们?

据我所知,打包配方是一种将 bzr 分支打包到 PPA 中的自动化方法。我不确定如何设置它。我已阅读文档,但出于某种原因,它仍然让我有点困惑该怎么做。 设置食谱的分步过程是什么?(“hello world”示例很有用) 什么需要进入分支?(例如 debian/ 目录) 您在食谱文本字段中写了什么以及这一切意味着什么? ...

Admin