[exim-conf] реализован механизм сборки exim 4.82 из pkgsrc

Victor Ustugov victor на corvax.kiev.ua
Вт Дек 24 02:39:18 EET 2013


Victor Ustugov wrote:

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

реализованы механизмы сборки exim 4.82 из pkgsrc для нескольких
операционных систем:

NetBSD:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-netbsd/exim-4.82/

DragonFly BSD:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-dragonfly/exim-4.82/

Mac OS X:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-macosx/exim-4.82/

OpenBSD:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-openbsd/exim-4.82/

RedHat/CentOS/Fedora:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-redhat/exim-4.82/

Solaris/OpenSolaris:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-solaris/exim-4.82/

> это позволило просто отказаться от патча 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, связанные с несуществующими адресами, как
> перманентные ошибки.

все тоже самое справедливо и для сборки exim из pkgsrc.

небольшие правки внесены лишь в pkgsrc для Solaris/OpenSolaris:

в стартовом скрипте реализована обработка параметров enable и disable,
при которых выполняются соответственно следующие команды:

/usr/sbin/svcadm -v enable svc:/network/pkgsrcexim:default

/usr/sbin/svcadm -v disable svc:/network/pkgsrcexim:default

при выполнении gmake start и gmake stop в подкаталогах m4, site и
packages/pkgsrc-solaris/exim-4.82 выполняется стартовый скрипт как раз с
параметрами enable и disable.


в pkgsrc для RedHat/CentOS/Fedora есть стартовый скрипт только для
System V, поддержка Systemd отсутствует.


-- 
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