приветствую
вроде в exim-dev утрясли все детали проблемы, описанной тут
http://www.exim.org/lurker/message/20101207.215955.bb32d4f2.en.html
David Woodhouse резюмировал все тут
http://www.exim.org/lurker/message/20101210.164935.385e04d0.en.html
по результатам разборок изменены механизмы сборки exim для FreeBSD и
RedHat/CentOS/Fedora. для остальных систем механизмы сборки бинарных
пакетов будут модифицированы поздее.
итак, FreeBSD. для сборки порта exim под FreeBSD сделаны да крохотных патча:
http://mta.org.ua/exim-4.69-conf/patches/exim-4.72-alt_config_root_only/http://mta.org.ua/exim-4.69-conf/patches/exim-4.72-disable_d_option/
плюс ко всему лучше выбрать опцию ALT_CONFIG_PREFIX при сборке порта.
если у кого-то владельцем каталога /usr/local/etc/exim является не root
или для группы указаны права на запись, лучше выполнить
chown root /usr/local/etc/exim
chmod 755 /usr/local/etc/exim
для наложения двух вышеупомянутых патчей нужно в файл
ports-freebsd/exim-4.72/Makefile.local добавить две строки:
WITH_ALT_CONFIG_ROOT_ONLY=YES
WITH_DISABLE_D_OPTION=YES
после этого нужно пересобрать порт с помощью gmake portupgrade или
portupgrade_force в зависимости от уже установленной версии порта exim.
для RedHat/CentOS/Fedora патч не понадобились. все изменения касались
только spec файла пакета exim.
при сборке RPM добавились три новые опции, соответствующие опциям сборки
exim, указанным в Local/Makefile девера исходных текстов exim:
alt_config_prefix
alt_config_root_only
disable_d_option
для сборки RPM exim с этими опциями нужно добавить в файл
redhat/exim-4.72-2.corvax/Makefile.local следующие строки:
RPMBUILD_OPTIONS+= --with alt_config_prefix
RPMBUILD_OPTIONS+= --with alt_config_root_only
RPMBUILD_OPTIONS+= --with disable_d_option
после этого нужно собрать RPM командой gmake build
--
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