[exim-conf] механизм сборки exim 4.82 в виде порта для FreeBSD

Victor Ustugov victor на corvax.kiev.ua
Вт Дек 24 14:22:07 EET 2013


Victor Ustugov wrote:

> вчера был выложен механизм сборки exim 4.82 в виде порта для FreeBSD:
> 
> http://mta.org.ua/exim-4.76-conf/packages/ports-freebsd/exim-4.82/

механизм сборки RPM с exim 4.82 для RedHat/CentOS/Fedora:

http://mta.org.ua/exim-4.76-conf/packages/rpms-redhat/exim-4.82-1.fc21.corvax/

> это позволило просто отказаться от патча patch-src::remove_header.patch
> без переделок механизмов переименования полей заголовков, в которых
> использовался механизм удаления полей заголовков, а также позволил
> оставить без изменений код dlfunc, в которых использовался список
> acl_removed_headers.
> 
> при сборке dlfunc нужно по-прежнему использовать макрос
> WITH_EXPERIMENTAL_REMOVE_HEADER, хотя патч
> patch-src::remove_header.patch накладывать уже и не надо.
> 
> кроме упразднения патча patch-src::remove_header.patch пришлось внести
> незначительные коррективы в патч
> patch-src::user-unknown-defer2fail.patch, позволяющий интерпретировать
> временные ошибки postfix, связанные с несуществующими адресами, как
> перманентные ошибки.

тоже самое касается и сборки под RedHat/CentOS/Fedora.

единственным изменением, не афиширующимся при сборке, оказалась правка
значения переменной RM_COMMAND в Local/Makefile.

начиная с версии 4.82 патчем exim-4.82-config.patch из состава
exim-4.82-1.fc21.src.rpm значение этой переменной меняется с /bin/rm на
/usr/bin/rm

я давно уже не провожу сборку exim именно под Fedora. может разработчики
решили в 21-й версии перенести rm из традиционного для всех или почти
всех UNIX/Linux/BSD систем каталога /bin в каталог /usr/sbin - я не знаю.

чтобы не заморачиваться с дополнительными опциями сборки или анализом
версии ОС, под которой собирается exim 4.82 из данного spec файла, я
просто добавил замену значения переменной RM_COMMAND после наложения
патча exim-4.82-config.patch с учетом наличия в системе /bin/rm и
/usr/bin/rm.

в остальном все как всегда...

-- 
Best wishes Victor Ustugov  mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614          JID: corvax на corvax.kiev.ua
nic-handle: CRV-UANIC



Подробная информация о списке рассылки exim-conf