0

我是一个程序的维护者,我想提议将其包含在 Cygwin 发行版中。

我们使用 CMake,因此有一个可用的打包程序,并且很容易创建一个 .bz2 包。

创建包后,如何在本地试用?在 Linux 中,这很容易做到,但是有没有办法使用 Cygwin 包安装程序来获取本地包?

我已阅读包贡献文档和相关页面,但找不到答案。

4

1 回答 1

0

CMake Cygwin 包生成器似乎非常过时。Cygwin已经.bz2好几年没用了。这是来自 Adam Dinwoodie 的 Cygwin 邮件列表回答:

Cygwin 包通常使用 Cygport 来定义构建过程等等。它或多或少相当于 RPM 包的 rpmbuild,以及其他分发系统的类似工具。Cygport 的文档位于http://cygwinports.github.io/cygport/;如果您以合理的标准方式使用 make,那么大多数事情都应该是 Just Work™。

特别是,如果你使用 Cygport,它会自动为你创建 setup.hint 文件。

对于本地测试,我发现只tar -xaC/ -f <tarball>在 Cygport 生成的已编译 tarball 上执行是最简单的。这不会测试依赖管理或任何需要安装后脚本的东西,但可以检查安装本身是否有效。

于 2016-04-23T17:29:06.250 回答