URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95434
[ Назад ]

Исходное сообщение
"Freebsd обновление порта. Проблема"

Отправлено GlooM14 , 16-Фев-14 19:49 
Приветствую!

Имеется freebsd 9.2 на которой установлен Jabber-сервер Openfire, естественно работающий под джавой. Установленная версия openfire - 3.8.2; джавы -  1.7.0_51. Захотел обновиться до последней версии опенфаера - 3.9.1, но возникла проблема, которая проявляется следующим образом.

1) Если для обновления пользоваться утилитой portmaster, то в качестве зависимости вылезает Java (которая итак последней версии). Она скачивается, компилируется, после чего вылезает ошибка "порт такой версии уже установлен". Естественно, эта ошибка прерывает процесс пересборки самого опенфаера.

2) Если для обновления сделать make reinstall в каталоге с портом опенфаера, то в качестве зависимости он на кой-то хрен тянет Джаву 1.6, которая не компилируется, вылетая с ошибкой и, точно  так же прерывая процесс апдейта.

Подскажите, есть какой-нибудь способ принудительной пересборки опенфаера без обработки зависимостей?


Содержание

Сообщения в этом обсуждении
"Freebsd обновление порта. Проблема"
Отправлено михалыч , 17-Фев-14 05:50 
>[оверквотинг удален]
> 1) Если для обновления пользоваться утилитой portmaster, то в качестве зависимости вылезает
> Java (которая итак последней версии). Она скачивается, компилируется, после чего вылезает
> ошибка "порт такой версии уже установлен". Естественно, эта ошибка прерывает процесс
> пересборки самого опенфаера.
> 2) Если для обновления сделать make reinstall в каталоге с портом опенфаера,
> то в качестве зависимости он на кой-то хрен тянет Джаву 1.6,
> которая не компилируется, вылетая с ошибкой и, точно  так же
> прерывая процесс апдейта.
> Подскажите, есть какой-нибудь способ принудительной пересборки опенфаера без обработки
> зависимостей?

Вам надо посмотреть зависимости собираемого порта.
Есть BUILD_DEPENDS - зависимости для сборки порта и
RUN_DEPENDS - зависимости для запуска, работы порта.

Если java нужна там и там,
то можно её (этот порт) деинсталлировать, всё одно, при сборке openfire соберётся и установится.
Зайдите в порт с java и сделайте make deinstall а после собирайте и устанавливайте openfire

Правильнее было бы проанализировать файл Makefile в порте openfire и внимательно просмотреть строку начинающуюся с RUN_DEPENDS
Там будет указано, что он хочет. Грубо говоря, подправить и указать, что файл, который он хочет, уже есть (но это только в том случае, если это соответствует действительности)


"Freebsd обновление порта. Проблема"
Отправлено Анонимс , 17-Фев-14 07:19 
надо ставить OpenJDK