FreeBSD 7.2
Upgrading 'apache-2.2.15_2' to 'apache-2.2.15_4' (www/apache22)portupgrade www/apache22 выдаёт ошибку и вываливается:
......
checking whether to enable mod_auth_basic... shared
checking whether to enable mod_auth_digest... checking dependencies
You need APR random support to use mod_auth_digest.
Look at APR configure options --with-egd and --with-devrandom.
checking whether to enable mod_auth_digest... configure: error: mod_auth_digest has been requested but can not be built due to prerequisite failures
===> Script "configure" failed unexpectedly.
Please report the problem to apache@FreeBSD.org [maintainer] and attach the
"/usr/ports/www/apache22/work/httpd-2.2.15/config.log" including the output
of the failure of your make command. Also, it might be a good idea to provide
an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1Stop in /usr/ports/www/apache22.
*** Error code 1Stop in /usr/ports/www/apache22.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20100511-89620-1kgnf9c-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=apache-2.2.15_2 UPGRADE_PORT_VER=2.2.15_2 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! www/apache22 (apache-2.2.15_2) (configure error)Нашел несколько ссылок на подобную ошибку ещё с апача 20, но решения не встретил.
>Нашел несколько ссылок на подобную ошибку ещё с апача 20, но решения
>не встретил.плохо искали: make rmconfig -C /usr/ports/www/apache22
>
>>Нашел несколько ссылок на подобную ошибку ещё с апача 20, но решения
>>не встретил.
>
>плохо искали: make rmconfig -C /usr/ports/www/apache22c apr нужно проделать тоже самое
>[оверквотинг удален]
>Stop in /usr/ports/www/apache22.
>** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20100511-89620-1kgnf9c-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=apache-2.2.15_2
>UPGRADE_PORT_VER=2.2.15_2 make
>** Fix the problem and try again.
>** Listing the failed packages (-:ignored / *:skipped / !:failed)
> ! www/apache22 (apache-2.2.15_2)
> (configure error)
>
>Нашел несколько ссылок на подобную ошибку ещё с апача 20, но решения
>не встретил.Совет на будущее, читать внимательнее лог ошибок и больше думать.
Решение:1. Обновить порты
2. Пересобрать/установить ports/devel/apr с включенной опцией WITH_DEVRANDOM
3. Пересобрать apache с включенной опцией WITH_APR_FROM_PORTS
>[оверквотинг удален]
>
>
>Решение:
>
>1. Обновить порты
>2. Пересобрать/установить ports/devel/apr с включенной опцией WITH_DEVRANDOM
>3. Пересобрать apache с включенной опцией WITH_APR_FROM_PORTS
>
>
>Всё так и есть.
Только проблема была в порте apr. Без pkg_delete -f, pkgdb -F, make reinstall он не переустанавливался.Спсб