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

Victor Ustugov victor на corvax.kiev.ua
Сб Май 25 23:00:54 EEST 2019


Victor Ustugov wrote on 25.05.2019 17:55:

>> реализован механизм сборки порта exim 4.92 для FreeBSD:
>>
>> https://mta.org.ua/exim-4.88-conf/packages/ports-freebsd/exim-4.92/
> 
> позже выяснилось, что в exim 4.92 внесли изменения в набор параметров
> функции ip_recv из src/ip.c и ряд других. поэтому код тех dlfunc, в
> которых производится запись в сокет содержимого письма и чтение
> результата, был переписан. и он стал несовместим с исходниками exim до
> версии 4.92.
> 
> поэтому был выпущен новый паровоз 4.92:
> 
> https://mta.org.ua/exim-4.92-conf/
> 
> вышеприведённая ссылка на механизм сборки exim 4.92 из порта FreeBSD
> теперь редиректится сюда:
> 
> https://mta.org.ua/exim-4.92-conf/packages/ports-freebsd/exim-4.92/
> 
>> изменения в данной сборке:
>>
>> - портирован патч
>> patch-src__exim-4.84-expand_smtp_accept_max_per_connection.patch:
>>
>> https://mta.org.ua/exim-4.88-conf/patches/exim-4.92-expand_smtp_accept_max_per_connection/patch-src__exim-4.92-expand_smtp_accept_max_per_connection.patch
> 
> https://mta.org.ua/exim-4.92-conf/patches/exim-4.92-expand_smtp_accept_max_per_connection/patch-src__exim-4.92-expand_smtp_accept_max_per_connection.patch
> 
>> - портирован патч
>> patch-src__exim-4.90-expand_smtp_accept_queue_per_connection.patch:
>>
>> https://mta.org.ua/exim-4.88-conf/patches/exim-4.92-expand_smtp_accept_queue_per_connection/patch-src__exim-4.92-expand_smtp_accept_queue_per_connection.patch
> 
> https://mta.org.ua/exim-4.92-conf/patches/exim-4.92-expand_smtp_accept_queue_per_connection/patch-src__exim-4.92-expand_smtp_accept_queue_per_connection.patch
> 
>> - упразднены патч patch-src__exim-4.91-extract-json.patch, которым
>> парсинг json массивов был бекпортирован в 4.91, и соответствующая опция
>> сборки WITH_EXPERIMENTAL_EXTRACT_JSON.
>>
>> других изменений в опциях сборки нет.

при реализации механизма сборки exim 4.92 в виде RPM для
RHEL/CentOS/Fedora возникла необходимость портирования некоторых патчей,
которое было необязательно для FreeBSD.

подробнее тут:

https://mta.org.ua/pipermail/exim-conf/2019-May/001517.html

но чтобы не плодить сущности, в механизме сборки exim 4.92 из свежего
порта FreeBSD старые патчи заменены на новые
(https://mta.org.ua/exim-4.92-conf/patches/exim-4.92-lmtp-extern/patch-src__exim-4.92-lmtp-extern.patch,
https://mta.org.ua/exim-4.92-conf/patches/exim-4.92-user-unknown-defer2fail/patch-src__exim-4.92-user-unknown-defer2fail.patch
и
https://mta.org.ua/exim-4.92-conf/patches/exim-4.92-spamd-next-try/patch-src__exim-4.92-spamd-next-try.patch),
что по сути на результате наложения патчей это никак не отразится:

https://mta.org.ua/exim-4.92-conf/packages/ports-freebsd/exim-4.92_4/


-- 
Best wishes
Victor Ustugov        mailto:victor на corvax.kiev.ua
Skype ID: corvax_nb   JID: victor на corvax.kiev.ua
public GnuPG/PGP key: https://victor.corvax.kiev.ua/corvax.asc



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