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

Victor Ustugov victor на corvax.kiev.ua
Вт Дек 24 16:16:38 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/

бинарные пакеты для CentOS 5 и CentOS 6 выложены в yum рипозитарий на
mta.org.ua:

http://mta.org.ua/updates/centos/5/i386/
http://mta.org.ua/updates/centos/6/i386/

>> это позволило просто отказаться от патча 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