зависимости

Any discussions about UNIX OS (include Linux)

Moderator: sva

зависимости

Postby Cyrill Vakhneyev on Tue Mar 16, 2010 5:58 pm

Hello everybody.

Если pkg_info -R имя_пакета сообщает, что пакет никому не нужен, является ли это однозначным признаком того, что он действительно никому не нужен?
А то был прикол, когда boost-pithon числился по pkg_rmleaves как сам-по-себе пакет. А после его сноса у меня отвалился gnash.
Cyrill Vakhneyev
 

Re: зависимости

Postby Anton Yuzhaninov on Tue Mar 16, 2010 5:58 pm

Авторы портов иногда забывают указать все нужные зависимости, в этом случае может получится,
что порт кому то нужен, но pkg_info -R ничего не показывает.
Anton Yuzhaninov
 

Re: зависимости

Postby Mykola Dzham on Tue Mar 16, 2010 5:59 pm

Cyrill Vakhneyev wrote:Если pkg_info -R имя_пакета сообщает, что пакет никому не нужен, является ли это однозначным признаком того, что он действительно никому не нужен?

В идеале да, на практике бывают исключения:
- кривой порт: не указаны все RUN_DEPENDS
- кривой порт: не указываются все необходимые without флаги для configure, в результате чего он подхватывает что-то установленное на момент configure, на что опять же нету RUN_DEPENDS
- установлено из портов что-то, что есть в том числе и в базовой системе (например libiconv), и configure подхватывает библиотеку из установленного порта, а не из базовой системы.

Первые два пункта однозначно достойни PR в случае обнаружения.
Mykola Dzham
 

Re: зависимости

Postby Cyrill Vakhneyev on Tue Mar 16, 2010 5:59 pm

Дааа... переход на ноуте на восьмерку и избавление от libusb от старой 7.2... Трое суток... Дааа...
Cyrill Vakhneyev
 

Re: зависимости

Postby Eugene Grosbein on Tue Mar 16, 2010 6:00 pm

Лично я собираюсь на ноуте переходить с 7.2 на восьмерку путём сноса всех пакетов методом pkg_delete -a, использованием на десктопе с 8.0
pkg_create -b для всех пакетов, копированием полученных пакетов на ноут и установкой путём pkg_add -F *
Eugene Grosbein
 

Re: зависимости

Postby Vladimir Kurtukov on Tue Mar 16, 2010 6:01 pm

Eugene Grosbein wrote:Лично я собираюсь на ноуте переходить с 7.2 на восьмерку путём сноса всех пакетов методом pkg_delete -a, использованием на десктопе с 8.0
pkg_create -b для всех пакетов, копированием полученных пакетов на ноут и установкой путём pkg_add -F *

для такого случая portupgrade вполне достаточно, там ничего особо страшного нет.
у меня был случай повеселее - я portupgrade-ом апгрейдился с i386 на amd64 ;-)
Vladimir Kurtukov
 

Re: зависимости

Postby Eugene V Boontseff on Tue Mar 16, 2010 6:01 pm

Vladimir Kurtukov wrote:
Eugene Grosbein wrote:Лично я собираюсь на ноуте переходить с 7.2 на восьмерку путём сноса всех пакетов методом pkg_delete -a, использованием на десктопе с 8.0
pkg_create -b для всех пакетов, копированием полученных пакетов на ноут и установкой путём pkg_add -F *

для такого случая portupgrade вполне достаточно, там ничего особо страшного нет.
у меня был случай повеселее - я portupgrade-ом апгрейдился с i386 на amd64 ;-)

В этом тоже ничего страшного нет , если делать правильно)
Eugene V Boontseff
 

Re: зависимости

Postby Mykola Dzham on Tue Mar 16, 2010 6:02 pm

Hичего страшного нет, но обычно просто не работает. Потому что как только оказывается что-то зависящее от чего-нибудь типа
apache/apache-ant/apr , так сразу всё и ломается. Потому что оно там где-то в дебрях видит что-то это уже стоит, пытается вызвать
какую-то апачевскую утилитку для того, чтобы определить версию/параметры/или чего оно там хочет, и веселом на этом всё падает.
Mykola Dzham
 

Re: зависимости

Postby Yury Ivliev on Tue Mar 16, 2010 6:03 pm

Cyrill Vakhneyev wrote:Если pkg_info -R имя_пакета сообщает, что пакет никому не нужен, является ли это однозначным признаком того, что он действительно никому не нужен?

Для очистки совести можно ещё сделать
pkg_info -rx . |grep имя_пакета
Cyrill Vakhneyev wrote:А то был прикол, когда boost-pithon числился по pkg_rmleaves как сам-по-себе пакет. А после его сноса у меня отвалился gnash.

Угу, чьё-нибудь configure вполне может зацепить своим неестественным интеллектом что-то не предусмотренное автором порта.
Yury Ivliev
 

Re: зависимости

Postby Cyrill Vakhneyev on Tue Mar 16, 2010 6:04 pm

Yury Ivliev wrote:
Cyrill Vakhneyev wrote:Если pkg_info -R имя_пакета сообщает, что пакет никому не нужен, является ли это однозначным признаком того, что он действительно никому не нужен?

Для очистки совести можно ещё сделать
pkg_info -rx . |grep имя_пакета
Cyrill Vakhneyev wrote:А то был прикол, когда boost-pithon числился по pkg_rmleaves как сам-по-себе пакет. А после его сноса у меня отвалился gnash.

Угу, чьё-нибудь configure вполне может зацепить своим неестественным интеллектом что-то не предусмотренное автором порта.

Ну вот например
%pkg_info -rx . | grep graphviz
Information for graphviz-2.26.0:
%
Причем за без малого два года моей жизни с фрей я естественно не помню кто его за собой принес. Так как до открытия для себя pkg_rmleaves я успел много
чего наставить в систему и не меньше посносить. А так как изначально все из портов, да с make config баловался... Короче количество пакетов начинает
подходит к тысяче. Напрягает. Так как явно многое не нужно.
Cyrill Vakhneyev
 

Next

Return to UNIX

Who is online

Users browsing this forum: No registered users and 3 guests