приветствую
в паровозе реализовано копирование патчей в /usr/ports/mail/exim/files
для начала нужно два раза выполнить gmake sync
при первом gmake sync обновится Makefile, при втором синхронизируется
содержимое каталога ports паровоза
в каталоге ports будет создан файл Makefile и подкаталоги с симлинками
на патчи для разных версий портов и частями Makefile, специфичными для
данной версии порта (Makefile.inc). в файле Makefile.inc указан список
патчей, копируемых в каталог порта по умолчанию и список патчей,
копируемых в каталог порта опционально
также в данном каталоге будет создан файл Makefile.local.sample
в этом файле находится пример подключения опционально используемых файлов
таким образом, для копирования только патчей по умолчанию достаточно
просто выполнить gmake patch в каталоге, соответствующем версии порта exim
реально патчи в каталог /usr/ports/mail/exim/files копироваться не
будут. вместо этого будут созданы символические ссылки, которые потом
позже легко могут быть удалены при обновлении версии порта
при необходимости копирования опциональных патчей необходимо скопировать
файл Makefoile.local.sample в Makefoile.local и раскомменировать опции,
которые нужно использовать
итак, для порта exim версии 4.66 в набор используемых по умолчанию
патчей входят:
patch-src::lmtp-extern-4.63.patch - сборка exim с поддержкой динамически
загружаемых dlfunc функций
patch-src::lmtp-extern-4.63.patch - сборка exim с возможностью
использования в динамически загружаемых библиотеках набора функций для
работы с LMTP
patch-src::recursive-acl.patch - изменение ограничения на количество
рекурсивно выполняемых acl с 20 до 200
patch-src::spool_mbox.patch - вставка X-Envelope-To в файл с письмом,
сохраняемый в /var/spool/exim/scan, на основании значения $recipients,
если значение $reseived_for не определено
в набор опциональных патчей входят:
patch-src::dlopen-localscan.patch - сборка exim с поддержкой динамически
загружаемых local_scan функций
patch-src::dspam-4.64.patch - сборка exim с поддержкой демонизированного
варианта DSPAM посредством exiscan_acl
patch-src::kas3_local_scan.patch - сборка exim с поддержкой Kaspersky
Anti-Spam посредством local_scan
patch-src::so_local_scan.patch - сборка exim с поддержкой Yandex
SpamOborona посредством local_scan
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC