гм... забыл в предыдущем письме ОС поменять в теме
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