[devel] нужна помощь со сборкой dovecot'а
Sergey Ivanov
=?iso-8859-1?q?seriv_=CE=C1_parkheights=2Edyndns=2Eorg?=
Ср Янв 25 22:31:36 MSK 2006
php-coder wrote:
> --- Sergey Ivanov 2006-01-16 09:32:09 -0500
> +++ php-coder 2006-01-16 23:30:29 +0600
>
> SI> инсталлировать не в виртуальный рут, а непосредственно в /usr/lib или
> SI> /usr/lib64.
> SI> Подскажите, пожалуйста, как с этим надо бороться.
>
> Нужно править Makefiles и добавлять в них перед полным путем $(DESTDIR),
> если я правильно все понимаю
>
Спасибо, однако не получилось. Во всех Makefiles уже стоит $(DESTDIR),
как и стояла раньше, в успешно собиравшихся версиях.
Я искал где проблема и обнаружил, что стадия install вызывает make
install с громадным количеством параметров. У меня это получалось
примерно так:
---
+ /usr/bin/make 'INSTALL=/bin/install -p'
prefix=/home/seriv/tmp/dovecot-buildroot/usr \
exec_prefix=/home/seriv/tmp/dovecot-buildroot/usr
bindir=/home/seriv/tmp/dovecot-buildroot/usr/bin \
sbindir=/home/seriv/tmp/dovecot-buildroot/usr/sbin
sysconfdir=/home/seriv/tmp/dovecot-buildroot/etc \
datadir=/home/seriv/tmp/dovecot-buildroot/usr/share
includedir=/home/seriv/tmp/dovecot-buildroot/usr/include \
libdir=/home/seriv/tmp/dovecot-buildroot/usr/lib
libexecdir=/home/seriv/tmp/dovecot-buildroot/usr/lib \
localstatedir=/home/seriv/tmp/dovecot-buildroot/var/lib
sharedstatedir=/home/seriv/tmp/dovecot-buildroot/usr/com \
mandir=/home/seriv/tmp/dovecot-buildroot/usr/share/man
infodir=/home/seriv/tmp/dovecot-buildroot/usr/share/info install
---
Однако там не хватает
moduledir=/home/seriv/tmp/dovecot-buildroot/usr/lib/dovecot/modules!
Если я добавляю этот параметр вручную запуская эту команду из top src
dir, стадия install отрабатывает успешно.
В связи с этим вопрос, как и что патчить: или выкинуть напрочь отовсюду
где оно встречается это moduledir, или есть способы передать его в
makeinstall?
--
С уважением,
Сергей.
Подробная информация о списке рассылки Devel