有人有';世界你好';Debian包,用于D源代码?

有人有';世界你好';Debian包,用于D源代码?,debian,d,deb,Debian,D,Deb,我正在写一个D应用程序,我想把它打包成Debian包 是否有人知道一个教程或一个框架包,向我展示如何为D应用程序实现这一点 我需要使用自动工具来构建它吗 谢谢 Chris。如果您知道任何打包的D应用程序,您可以获得该包的来源: apt-get source the-package-name 假设您在源代码列表中添加了一个deb src条目。IIRC,默认情况下,D程序是独立的;i、 所以依赖项(不应该包含在.deb中)它们没有依赖项。有很多方法可以让这不真实,但它们是例外。因此,D‘hello

我正在写一个D应用程序,我想把它打包成Debian包

是否有人知道一个教程或一个框架包,向我展示如何为D应用程序实现这一点

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

谢谢


Chris。

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

apt-get source the-package-name

假设您在源代码列表中添加了一个
deb src
条目。

IIRC,默认情况下,D程序是独立的;i、 所以依赖项(不应该包含在.deb中)它们没有依赖项。有很多方法可以让这不真实,但它们是例外。因此,D‘hello world’二进制文件,特别是从安装的角度来看,看起来很像C


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

项目的源语言并不重要。如果它已经有一个Makefile,那么您在
debian/rules
中所做的一切就是
makeinstall
,并在打包脚本期望的位置设置目标路径(您可能希望修改主Makefile以支持DESTDIR安装前缀)。我推荐Debhelper等人。;然后,您的工作基本上是填写debian/README.debian和debian/版权文件,并从debian/rules中注释掉不必要的内容。

是的,这将在D应用程序非常稀少的情况下起作用。如果有人知道Debian打包的D程序的名称,请告诉我。包存档有一个“实现语言”的标签,但我没有点击。也许这意味着没有,或者可能它们没有被正确地标记。哦,另请参见——目前在::d中没有实现
。请记住,Debian中的d应该是较旧的版本。有人告诉我。