首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian包在我的计算机中生成,但未能在Launchpad和pbuilder中构建- "msgfmt:无法找到其规则“

Debian包在我的计算机中生成,但未能在Launchpad和pbuilder中构建- "msgfmt:无法找到其规则“
EN

Ask Ubuntu用户
提问于 2020-09-06 10:09:25
回答 1查看 1.1K关注 0票数 1

我为毛毯制作了一个C1,并尝试用Launchpad食谱构建它。

虽然它成功地在我的电脑(Xubuntu20.04),它无法构建的焦点在Launchpad。以下是构建日志的相关部分。

代码语言:javascript
复制
Found ninja-1.10.0 at /usr/bin/ninja
   dh_auto_build
    cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j4 -v
[1/3] glib-compile-resources ../data/resources/blanket.gresource.xml --sourcedir ../data/resources --internal --generate --target data/resources/blanket.gresource --dependency-file data/resources/blanket.gresource.d
xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
[2/3] /usr/bin/meson --internal msgfmthelper ../data/com.rafaelmardojai.Blanket.metainfo.xml.in data/com.rafaelmardojai.Blanket.metainfo.xml xml ../data/../po
FAILED: data/com.rafaelmardojai.Blanket.metainfo.xml 
/usr/bin/meson --internal msgfmthelper ../data/com.rafaelmardojai.Blanket.metainfo.xml.in data/com.rafaelmardojai.Blanket.metainfo.xml xml ../data/../po
msgfmt: cannot locate ITS rules for ../data/com.rafaelmardojai.Blanket.metainfo.xml.in
[3/3] /usr/bin/meson --internal msgfmthelper ../data/com.rafaelmardojai.Blanket.desktop.in data/com.rafaelmardojai.Blanket.desktop desktop ../data/../po
ninja: build stopped: subcommand failed.

在我的计算机中(当我运行debuild时),输出的相关部分是

代码语言:javascript
复制
Found ninja-1.10.0 at /usr/bin/ninja
   dh_auto_build
    cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j4 -v
[1/3] glib-compile-resources ../data/resources/blanket.gresource.xml --sourcedir ../data/resources --internal --generate --target data/resources/blanket.gresource --dependency-file data/resources/blanket.gresource.d
xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
[2/3] /usr/bin/meson --internal msgfmthelper ../data/com.rafaelmardojai.Blanket.desktop.in data/com.rafaelmardojai.Blanket.desktop desktop ../data/../po
[3/3] /usr/bin/meson --internal msgfmthelper ../data/com.rafaelmardojai.Blanket.metainfo.xml.in data/com.rafaelmardojai.Blanket.metainfo.xml xml ../data/../po
   dh_auto_test
    cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 ninja test
[0/1] Running all tests.
1/2 Validate desktop file                   OK       0.01 s 
2/2 Validate schema file                    OK       0.01 s 

Ok:                    2

建造工作继续顺利进行。正如所建议的,我将libappstream-glib-dev添加到build-depends字段,但这不起作用。

pbuilder chroot环境中,我得到了相同的错误。当我在Launchpad中构建它时,是否缺少了一些构建依赖关系?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-09-08 19:53:38

缺少的构建依赖是appstream (而不是libappstream-glib-dev)。它必须添加到build-depends中的debian/control中。

感谢科林·沃森,他在启动板中提供了这些信息。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1273027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档