Страница 1 из 1

Проблемы после обновления до FreeBSD 10

Добавлено: 2014-02-06 11:02:51
tom.cat
По отзывам, народ успешно обновился по сети с 9 на 10.
Замутил и я сей апгрейд на домашнем nas. Все прошло успешно до пересборки портов. Собственно проблема в libiconv. Как говорит /usr/ports/UPDATING:

Код: Выделить всё

  # pkg query %ro libiconv >ports_to_update
  # pkg delete -f libiconv
  # cat ports_to_update | xargs portmaster
Проделал операции, но в процессе анализа portmaster выдал, что databases/db42 have been marked deprecated. Удалил его, пытался поставить databases/db6. Эта шняжка выдала ошибку, что не соберется, потому, что нет libiconv.so.3
Прописал в Makefile опцию USES=iconv. Установка прошла удачно.
При попытке обновить порты через svn опять появилось сообщение, что subversion не будет работать без этой гадской libiconv.so.3.

Код: Выделить всё

Shared object "libiconv.so.3" not found
При переустановке svn, в процессе сборки появляется сие сообщение

Код: Выделить всё

libiconv.la' is not a valid libtool archive
Кто-нить сталкивался?

Re: Проблемы после обновления до FreeBSD 10

Добавлено: 2014-02-07 8:52:02
tom.cat
Для меня подошло следующее решение:

Код: Выделить всё

# portsnap fetch 
# portsnap extract
# portmaster -Raf
Все пакеты переустановились без единой ошибки. Хотя при сборке была ругань, что система не находит libiconv.so.3, сборка тем не менее прошла без ошибок.

Re: Проблемы после обновления до FreeBSD 10

Добавлено: 2014-02-16 14:34:24
Gamerman
Я обновлял с 9.2 на 10. Руками пересобирал пакеты, которые ругались. Как оказалось, все зависило от порядка пересборки пакетов. portmaster почему-то собирал в другом порядке. правда я пересобирал без ключа -R.

Код: Выделить всё

libiconv.la' is not a valid libtool archive
тоже было. Собрал позже, пересобралось.

Код: Выделить всё

find /usr/local/lib -name '*.la' -exec grep -qi iconv {} \; -print |
 xargs -n 1 pkg which -oq | sort -u
Потом руками пересобрать эти пакеты. Если не собирается, значить собрать позже.