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

Victor Ustugov victor на corvax.kiev.ua
Сб Янв 26 17:44:19 EET 2013


Victor Ustugov wrote:

>> реализован механизм сборки 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
> 
> чтобы не возиться со сборкой пекаджей из pkgsrc, можно использовать уже
> собранные.
> 
> на http://mta.org.ua/updates/QNX/6.5.0/All/exim-4.80.tgz вылоежен exim,
> собраный с поддержкой sqlite, dlfunc, perl.

каталог http://mta.org.ua/updates/QNX/6.5.0/All/ переименован в
http://mta.org.ua/updates/QNX/6.5.0/x86 (последний подкаталог
соответствует выводу uname -p)

т. о. пакет exim'а перемещен сюда:
http://mta.org.ua/updates/QNX/6.5.0/x86/exim-4.80.tgz

работать будут обе ссылки

> для начала нужно распаковать в корне системы этот архив:
> http://mta.org.ua/updates/QNX/6.5.0/pkgsrc_HEAD_650-rev412-bootstrap.tgz

архив перемещен сюда:

http://mta.org.ua/updates/QNX/6.5.0/x86/pkgsrc_HEAD_650-rev412-bootstrap.tgz

работать будут обе ссылки

> потом выполнить:
> echo 'export PATH=${PATH}:/usr/pkg/bin:/usr/pkg/sbin' >> ~/.profile
> export PATH=${PATH}:/usr/pkg/bin:/usr/pkg/sbin
> setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/pkg/lib

нужно добавить в файл /etc/rc.d/rc.local строку:

/usr/bin/setconf CS_LIBPATH $(/usr/bin/getconf CS_LIBPATH):/usr/pkg/lib

> export PKG_PATH=http://mta.org.ua/updates/QNX/6.5.0/All

путь изменен на http://mta.org.ua/updates/QNX/6.5.0/x86

работать будут оба варианта.

и тогда лучше сразу:

echo 'export PKG_PATH=http://mta.org.ua/updates/QNX/6.5.0/x86' >>~/.profile

или так:

echo 'export PKG_PATH=http://mta.org.ua/updates/`uname -s`/`uname
-r`/`uname -p`' >>~/.profile

> после этого можно устанавливать exim:
> pkg_add -v exim



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




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