对于D源代码,有没有人有'hello world'Debian软件包?

时间:2011-09-06 10:31:43

标签: debian d deb

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

有没有人知道教程或骨架包,告诉我如何为D应用程序执行此操作?

我是否需要使用autotools来构建它?

谢谢,

克里斯。

3 个答案:

答案 0 :(得分:3)

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

这样做的结果是,除非你做了一些奇怪的事情,否则一个C'hello world'Debian软件包应该足以让你开始。

答案 1 :(得分:2)

如果你知道任何打包的D应用程序,你可以获得包的来源:

apt-get source the-package-name

如果您在sources.list中添加了deb-src条目。

答案 2 :(得分:1)

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