приветствую
реализован механизм сборки exim 4.80 из pkgsrc под QNX:
http://mta.org.ua/exim-4.76-conf/packages/pkgsrc-qnx/exim-4.80/
использовалось дерево pkgsrc, полученное с community.qnx.com.
оно немного отстает, поэтому сборка exim отрабатывалась на версии 4.80,
а не 4.80.1.
для работы с pkgsrc нужно добавить в /root/.profile строку:
export PATH=${PATH}:/usr/pkg/bin:/usr/pkg/sbin
также нужно выполнить команду
setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/pkg/lib
еще нужно создать каталог /var/tmp
отличие от механизма сборки под NetBSD/DragonFly BSD только одно -
стартовый скрипт exim.sh сразу помещается в /usr/pkg/etc/rc.d.
для автоматизации запуска exim при старте системы нужно прописать в
файле /etc/rc.d/rc.local строку запуска exim:
/usr/pkg/etc/rc.d/exim.sh start
сборка проводилась на QNX SDP 6.5.0, установленном с
qnxsdp-6.5.0-x86-201007091524-nto.iso, который был получен тут:
http://www.qnx.com/download/feature.html?programid=21182
первый месяц использования лицензии бесплатный.
лицензию можно получить тут:
http://www.qnx.com/products/evaluation/#form
я не накатывал SP1 из qnxsdp-6.5.0SP1-201206270843-nto.sh, который можно
получить тут:
http://www.qnx.com/download/feature.html?programid=23654
на мой взгляд принципиально вряд ли что-то поменялось бы в сборке exim с
этим SP1.
тем более, что задача сборки exim с моими патчами носит скорее
академический характер. представляется маловероятным, что в обозримом
будущем появится коммерческий клиент, который закажет построение
почтовой системы на базе QNX.
хотя одну проблему так и не удалось решить - проблему сборки libspf2 из
pkgsrc с библиотекой libsocket.
но, судя по содержимому файла
http://ftp.netbsd.org/pub/pkgsrc/reports/QNX/i386/6.5.0_head_20110826/20111203.2213/libspf2-1.2.9nb1/build.log,
с проблемами сборки libspf2 на QNX столкнулся не я один.
т. о. в файле Makefile.local в переменной PKG_OPTIONS пока нельзя
использовать значение "spf".
пока все
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC