Victor Ustugov wrote:
> вчера был выложен механизм сборки exim 4.82 в виде порта для FreeBSD:
>>http://mta.org.ua/exim-4.76-conf/packages/ports-freebsd/exim-4.82/
механизм сборки exim 4.82 в виде RPM для OpenSUSE/SLES:
http://mta.org.ua/exim-4.76-conf/packages/rpms-suse/exim-4.82-1.1.corvax/
механизм сборки libspf2 1.2.10 в виде RPM для OpenSUSE/SLES:
http://mta.org.ua/exim-4.76-conf/packages/rpms-suse/libspf2-1.2.10-0.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, связанные с несуществующими адресами, как
> перманентные ошибки.
патч patch-src::remove_header.patch упразднен, патч
patch-src::user-unknown-defer2fail.patch обновлен.
по сравнению с exim-4.80.1-4.12 в spec добавили зависимость от
cyrus-sasl-devel, при этом в Local/Makefile не добавляли
AUTH_CYRUS_SASL=yes и AUTH_LIBS=-lsasl2
exim будет слинковат с /usr/lib/libsasl2.so.2, если собирать его с
поддержкой openldap, но прописывать зависимость в явном виде только
из-за этого смысла особого нет, т. к. в таком случае прописывается
зависимость от openldap2-devel, который в свою очередь зависит от
cyrus-sasl-devel.
в общем и целом я добавил в опции сборки возможность собирать RPM с
--without cyrus_sasl
при этом если указана и опция сборки --without openldap, то
cyrus-sasl-devel не будет указан в зависимостях и exim не будет
слинкован с /usr/lib/libsasl2.so.2
если же опция --without cyrus_sasl не будет указана, то в Local/Makefile
будут добавлены строки AUTH_CYRUS_SASL=yes и AUTH_LIBS=-lsasl2
также добавлена опция сборки --with sysvinit, позволяющая собрать exim
со стартовыми скриптами для System V под OpenSUSE 12.2 и свежее. это
актуально для систем, на которых еще полностью не выпилили поддержку
System V.
бинарные пакеты для OpenSUSE 12.3 с поддержкой System V доступны в
zypper рипозитарии на mta.org.ua:
http://mta.org.ua/updates/openSUSE/12.3/i586/
там же доступны сырцовые пакеты:
http://mta.org.ua/updates/openSUSE/12.3/src/
--
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