如何重新编译 exim4-daemon-heavy?

如何重新编译 exim4-daemon-heavy?

我在使用 exim4 和各种电话邮件客户端(特别是 Windows Phone)时遇到了一些问题,这些问题似乎是由不良邮件客户端和 GnuTLS 造成的。我想重新编译 exim4-daemon-heavy 以使用 OpenSSL 看看是否有帮助。

现在,我已经习惯了 debian 的打包系统,但不确定如何做到这一点。我已经使用下载了 exim4 源代码apt-get source exim4。然后我编辑文件 Debian/rules 以取消注释OpenSSL = 1

然后我尝试了make,但被告知我需要复制模板src/EDITMELocal/Makefile根据我的口味进行编辑。我的口味是直接替代现有的和正在运行的 exim4-daemon-heavy,只需使用 OpenSSL。在这里我被难住了,因为那里有很多选项,而且我不喜欢不必要地破坏我的电子邮件设置。

那么...我该怎么做才能进行这个测试呢?

答案1

尽管答案在我的评论/重复中,但让我们总结一下您需要的命令:

在类似 Debian 的发行版中构建 exim4-daemon-heavy

mkdir exim4 && cd exim4
apt-get source exim4     
sudo apt-get build-dep exim4
cd exim4-4.82  ### This could be different for you
##Modify your option here in the `debian/rules` file
~/src/exim4/exim4-4.82$ dpkg-buildpackage -rfakeroot -us -uc

这将为您提供父文件夹中的 .deb 文件。为给定包安装构建依赖项的build-dep操作。apt-get

相关内容