问题标签 [cdbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3482 浏览

debian - 我多久运行一次 autoconf?

在我的公司,我目前正在deb从第三方库中创建一个 Debian 软件包。该库是使用 Autotools 构建的。我以前从未使用过 Autotools,我遇到了一些困难。库源包含文件和configure.in目录。我可以使用以下顺序构建库:Makefile.amm4/

debian/rules文件中我想使用 CDBS。我写了这个:

但它不起作用。它抱怨configure文件丢失。没错,因为 Autotools 类希望这个文件存在。但它不在那里,有人必须先打电话autoconf和朋友!

为什么 Autotools CDBS 类不让我autoconf和朋友打电话?我该如何规避它?

题外话:

当我使用一个程序时,我不会每次都编译它,我编译一次并重用二进制文件。

当人们安装软件时,他们不会自己编译,维护者编译一次,人们会重复使用二进制包。

维护者在编译包时,不会configure每次编译都创建脚本,上游作者创建一次,维护者可以复用。

最后一句是真的吗?因为在我看来,Autotools CDBS 类的作者似乎假设了这样的事情——他们假设configure存在,并在为不同的架构编译包时重用它。我对吗?

一方面,如果configure可以生成,它不应该出现在任何地方——如果你需要它,你可以从其他文件生成。另一方面,Autotools CDBS 类的作者一定有一些理由以这种方式实现它,而不是另一种方式。

概括:

  • 如何处理上述 Autotools CDBS 类问题?
  • 我多久再生一次configure?(在一般情况下以及在构建 Debian 软件包时。)
0 投票
1 回答
991 浏览

python - setuptools / dpkg-buildpackage:如果鼻子测试失败,则拒绝构建

我有一个非常简单的 python 包,我使用 setuptools、cdbs 和 pycentral 将它构建到 debian 包中:

设置.py:

Debian/规则:

现在,是否有一种简单的方法可以让 dpkg-buildpackage 执行单元测试并在测试套件失败时拒绝创建 .deb?

0 投票
1 回答
145 浏览

python - 如果 python 模块说它依赖于 debhelper 和 cdbs 是否没有办法让它在非 debian linux 上运行?

我想尝试 python Purple 但我没有 debian。有没有办法让它在 Windows 或不同的 linux 上运行?

0 投票
2 回答
1523 浏览

python - 为 debian 打包 python 程序的简单、直接的方法?

我在为 python 和 debian 分发工具的迷宫中导航时遇到了麻烦;cdbs、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、debhelper_ python-support_ python-central_

我的应用程序是一个相当简单的应用程序 - 一个 python 包(包含模块和 a 的目录__init__.py)、一个用于运行程序的脚本 ( script.py) 和一些图标 ( .png) 和菜单项 (.desktop文件)。

从这些文件中,我如何在不使用上面列出的无意义工具的情况下从头开始构建一个简单、干净的 .deb 文件?

我主要针对 ubuntu,但如果该软件包在直接 debian 上运行,我希望它

0 投票
1 回答
145 浏览

packaging - 使用 CDBS 打包:构建包时从源包中删除 png 文件(debian)

我正在尝试打包一个源 tarball,其中包含带有 5 个 png 文件的 help/C/figures 目录。我想从此目录中删除 2 个 png 文件。将删除放在干净的目标中可能是一种选择,但我真的很讨厌在打包时修改我的源树。

如果我删除这两个文件,当我运行时:

出现此警告:

这些文件在构建时重新生成。所以我想让他们删除。

所以没有办法在 debian/rules 中使用 CDBS 吗?