我是一个程序的维护者,我可能会建议将其纳入Cygwin发行版。
我们使用CMake,因此可以使用打包器,并且可以轻松创建.bz2包。
一旦我创建了该软件包,我该如何在本地试用它?在Linux中,这很容易实现,但有没有办法使用Cygwin软件包安装程序,以便它获取本地软件包?
我已阅读the package contribution documentation及相关网页,但无法找到答案。
答案 0 :(得分:0)
CMake Cygwin软件包生成器似乎已经过时了。 Cygwin多年来一直没有使用.bz2
。这是来自Adam Dinwoodie的Cygwin邮件列表答案:
Cygwin包通常使用Cygport来定义构建过程和 等等。它或多或少相当于RPM的rpmbuild 包和其他分发系统的类似工具。该 Cygport的文档位于http://cygwinports.github.io/cygport/; 如果您以合理标准的方式使用make,大多数事情都应该如此 Just Work™。
特别是,如果您正在使用Cygport,它会自动执行操作 比如为你创建setup.hint文件。
为了在本地进行测试,我发现在Cygport生成的已编译的tarball上执行
tar -xaC/ -f <tarball>
是最简单的。那 不测试依赖关系管理或任何需要的东西 安装后脚本,但它可以检查安装 本身就有效。