5

我正在编写一个 D 应用程序,我想将其打包为 Debian 包。

有谁知道教程或骨架包,向我展示如何为 D 应用程序执行此操作?

我需要使用自动工具来构建它吗?

谢谢,

克里斯。

4

3 回答 3

3

IIRC,默认情况下,D 程序是独立的;即除了系统级别的.so 依赖项(不应该包含在.deb 中)之外,它们没有依赖项。有一些方法可以使这不正确,但它们是例外。因此,一个 D 'hello world' 二进制文件,特别是从安装它的角度来看,看起来很像一个 C 文件。

这样做的结果是,除非您在做一些奇怪的事情,否则 C 'hello world' Debian 软件包应该足以让您入门。

于 2011-09-06T15:43:23.040 回答
2

如果您知道任何打包的 D 应用程序,您可以获取包的源代码:

apt-get source the-package-name

前提是您在 sources.list 中添加了一个deb-src条目。

于 2011-09-06T10:40:11.333 回答
1

您项目的源语言并不重要。如果它已经有一个 Makefile,那么您所做的debian/rules就是make install在打包脚本所期望的位置设置目标路径(您可能想要破解主 Makefile 以支持 DESTDIR 安装前缀)。我会推荐 Debhelper 等人。那么你的工作基本上就是填写 debian/README.Debian 和 debian/copyright 文件,并从 debian/rules 中注释掉不必要的东西。

于 2011-09-07T04:59:47.263 回答