在DEB包中包含二进制文件

用户22611

我需要主要从Node.js Javascript文件构建一个DEB包,但是它也应该包括一些二进制文件。它们在debian / source / include-binaries中列出否则我会收到错误消息

dpkg-source: error: unrepresentable changes to source

有问题的命令是:

bzr builddeb -- -us -uc

添加文件include-binaries之后再次运行bzr builddeb--us -uc时,现在出现另一个错误:它说

dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/mailadmin_0.0-1.diff.n6m5_6

我不知道该如何摆脱。

在输出的下一行告诉我

dpkg-source: info: you can integrate the local changes with dpkg-source --commit

但是,如果我在程序包的构建区域中运行此命令即使在构建区域中也存在debian / source / include-binaries,它也会再次给我带来无法表示的对源错误消息的更改

我不知道该怎么办...

我尝试删除由生成过程生成的所有文件,但仍然没有成功。

更多详细信息:

目标目录是/ opt / mailadmin由于该目录不寻常,因此我在文件debian / mailadmin.install中列出了该目录(其中包含一行:)

opt/mailadmin opt/

BZR builddeb过程使用预期该文件。

没有上游压缩包,因为该项目是新的。

醉酒

您的错误与二进制文件无关。虽然听起来确实非常相似。dpkg在这种情况下,可能值得提交有关更好的错误消息的错误。)如果是关于二进制文件的,则看起来像:

dpkg-source: error: cannot represent change to package_name-X.Y/debian/some_binary_file.png: binary file contents changed

即使这样,也只有在使用旧版本的1.0源代码包时才会发生

这与上游的tarball有关。如果您确实在使用bzr builddeb -- -us -uc,则必须说服bzr builddeb您拥有上游压缩包,否则寻找它会出错。您创建的任何tarball的内容都与bzr分支的内容不匹配,因此您会收到有关“意外的上游更改”的错误。

处理这种情况的最简单方法是传递--split标志:

bzr builddeb --split -- -us -uc

来自bzr help builddeb

  --split               Automatically create an .orig.tar.gz from a full
                        source branch.

这只是将所有内容/debian放到了tarball中并使用了它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在DEB包中包含二进制文件

来自分类Dev

在python包中包含外部二进制文件

来自分类Dev

是.deb二进制文件?

来自分类Dev

npm包中的二进制文件

来自分类Dev

npm包中的二进制文件

来自分类Dev

从脚本或二进制文件创建一个.deb包

来自分类Dev

从脚本或二进制文件创建一个.deb包

来自分类Dev

如何使用二进制文件自动执行deb程序包?

来自分类Dev

如何为带有二进制文件和非二进制文件的软件包创建源deb?

来自分类Dev

PPA中内置的.deb不会安装我的二进制文件

来自分类Dev

PPA中内置的.deb不会安装我的二进制文件

来自分类Dev

您如何编写其中包含多个二进制文件的软件包?

来自分类Dev

获取包含给定二进制文件的软件包名称

来自分类Dev

从二进制文件中读取

来自分类Dev

如何在二进制文件中包含共享库依赖项(不使用.deb或.rpm),和/或静态链接到PulseAudio?

来自分类Dev

如何获取用于在(.deb)程序包中生成二进制文件的编译器标志?

来自分类Dev

在go二进制文件中包含模板/ html文件

来自分类Dev

C:将字符数组(包含'1'和'0')写入文件中的二进制文件

来自分类Dev

从二进制文件列表中打印包含特定 ascii 字符串的文件

来自分类Dev

如何在Golang中在软件包中构建二进制文件?

来自分类Dev

为什么“二进制文件”不在原始二进制文件中?

来自分类Dev

Debian包含二进制文件格式

来自分类Dev

包含所有ASCII字符的二进制文件

来自分类Dev

Debian包含二进制文件格式

来自分类Dev

在bash脚本中包含相对路径中的二进制文件

来自分类Dev

在“安装软件包”过程中创建少量二进制文件

来自分类Dev

在Mac OS X应用程序捆绑包中打包C二进制文件

来自分类Dev

如何对软件包中的二进制文件进行身份验证?

来自分类Dev

如何从已安装的二进制文件中获取Debian软件包

Related 相关文章

  1. 1

    在DEB包中包含二进制文件

  2. 2

    在python包中包含外部二进制文件

  3. 3

    是.deb二进制文件?

  4. 4

    npm包中的二进制文件

  5. 5

    npm包中的二进制文件

  6. 6

    从脚本或二进制文件创建一个.deb包

  7. 7

    从脚本或二进制文件创建一个.deb包

  8. 8

    如何使用二进制文件自动执行deb程序包?

  9. 9

    如何为带有二进制文件和非二进制文件的软件包创建源deb?

  10. 10

    PPA中内置的.deb不会安装我的二进制文件

  11. 11

    PPA中内置的.deb不会安装我的二进制文件

  12. 12

    您如何编写其中包含多个二进制文件的软件包?

  13. 13

    获取包含给定二进制文件的软件包名称

  14. 14

    从二进制文件中读取

  15. 15

    如何在二进制文件中包含共享库依赖项(不使用.deb或.rpm),和/或静态链接到PulseAudio?

  16. 16

    如何获取用于在(.deb)程序包中生成二进制文件的编译器标志?

  17. 17

    在go二进制文件中包含模板/ html文件

  18. 18

    C:将字符数组(包含'1'和'0')写入文件中的二进制文件

  19. 19

    从二进制文件列表中打印包含特定 ascii 字符串的文件

  20. 20

    如何在Golang中在软件包中构建二进制文件?

  21. 21

    为什么“二进制文件”不在原始二进制文件中?

  22. 22

    Debian包含二进制文件格式

  23. 23

    包含所有ASCII字符的二进制文件

  24. 24

    Debian包含二进制文件格式

  25. 25

    在bash脚本中包含相对路径中的二进制文件

  26. 26

    在“安装软件包”过程中创建少量二进制文件

  27. 27

    在Mac OS X应用程序捆绑包中打包C二进制文件

  28. 28

    如何对软件包中的二进制文件进行身份验证?

  29. 29

    如何从已安装的二进制文件中获取Debian软件包

热门标签

归档