Обновление libtool на боевом сервере (Страшно, а что делать?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Обновление libtool на боевом сервере

Сообщение solshark »

Здравствуйте.
Имеем: FreeBSD 7.1-RELEASE
Проблема:

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

===>   libamrnb-7.0.0.2,1 depends on executable: gmake - found
===>   libamrnb-7.0.0.2,1 depends on package: libtool>=2.2 - not found
===>   Found libtool-1.5.26, but you need to upgrade to libtool>=2.2.
*** Error code 1

Вопрос(ы):
1. Как обновить libtool чтобы сервер не умер.
2. Нужно ли перекомпилять все на свете?
3. Есть ли какой-то скрипт, который сам определит что нужно пересобрать после обновления libtool (что-то на манер emerge -av @preserved-rebuild)

Простой сервера должен быть минимальным.

Спасибо.
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Обновление libtool на боевом сервере

Сообщение Shura »

Можно попробовать обновить libtool и все пакеты, которые от него зависят.

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

portupgrade -r libtool
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Обновление libtool на боевом сервере

Сообщение solshark »

Shura писал(а):
08.10.2009 18:27
Можно попробовать обновить libtool и все пакеты, которые от него зависят.

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

portupgrade -r libtool

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

#portupgrade -r -n libtool
--->  Session started at: Thu, 08 Oct 2009 17:33:39 +0300
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 212 packages found (-0 +2) .. done]
--->  Upgrade of devel/libtool22 started at: Thu, 08 Oct 2009 17:33:46 +0300
--->  Upgrading 'libtool-1.5.26' to 'libtool-2.2.6a' (devel/libtool22)
OK? [no]
--->  Upgrade of devel/libtool22 ended at: Thu, 08 Oct 2009 17:33:46 +0300 (consumed 00:00:00)
--->  ** Upgrade tasks 1: 1 done, 0 ignored, 0 skipped and 0 failed
--->  Listing the results (+:done / -:ignored / *:skipped / !:failed)
        + devel/libtool22 (libtool-1.5.26)
--->  Packages processed: 1 done, 0 ignored, 0 skipped and 0 failed
--->  Session ended at: Thu, 08 Oct 2009 17:33:46 +0300 (consumed 00:00:07)


А как бы посмотреть что именно оно собирается обновлять?
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Обновление libtool на боевом сервере

Сообщение ivan2ksusr »

через make readmes или make pretty-print-build-depends-list
в первом случае создастся файл readme.html во втором должно все вывести в консольку, еще как вариант использовать make search key=libtool, а дальше смотреть на R-deps и B-deps. Вроде бы так

забыл дописать, перед обновлением необходимо обновить порты, а то можно получить не очень хорошую картинку
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Обновление libtool на боевом сервере

Сообщение Shura »

solshark
А, блин, всё время путаю, тебе нужен ключ не -r, а -R. Ну или оба сразу. Как раз с опцией -n он и покажет полный список обновляемых пакетов.
Rock'n'roll мертв © БГ
Спасибо сказали: