приветствую
реализованы тестовые механизмы сборки exim из source deb пакета под
Debian Linux.
сборка проводилась под Debian 6.0.6 "squeeze" (exim 4.72-6) и Debian 7.0
"wheezy" (exim 4.80-7):
http://mta.org.ua/exim-4.76-conf/packages/deb-debian/exim-4.72-6.squeeze/http://mta.org.ua/exim-4.76-conf/packages/deb-debian/exim-4.80-7.wheezy/
перечень опций сборки с мелкими комментариями приведен в файлах
Makefile.local.sample в каталогах сборки exim.
нужные опции сборки нужно указать в файле Makefile.local
после выполнения make build собранные пакеты будут находиться в каталоге
/tmp/pbuild/exim4
этот путь можно переопределить в файле packages/deb-debian/make.conf в
переменной BUILD_DIR
при сборке модифицируются два файла из подкаталога debian файловой
системы пакета - control и rules.
в файле control формируется актуальный список зависимостей исходя из
опций сборки, указанных в Makefile.local.
с файлом rules все несколько сложнее. пришлось в составе механизма
сборки exim под Debian держать два варианта файла rules для каждой
версии пакета - один для сборки с eximon, другой - без поддержки eximon.
пришлось повозиться, чтобы не собирался exim4-daemon-light
вернее он собирается, но в пакет не заворачивается
в остальном механизмы сборки в использовании похожи на подобные
механизмы для других операционных систем.
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC