|
|
|
Опции темы | Опции просмотра |
#1
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Dmitry Kolvakh написал(а) к All в Dec 18 11:54:52 по местному времени:
Нi All! Сабж. Вопрос совершенно нубский, но видимо гугль что-то подозревает и скрывает от меня правильнве ответы :) Хочется посмотреть, кто же из зависимостей для open-vm-tools-nox11 вдруг потащил за собой docbook и кучку связанного с ним дерьма. -- Good Luck! - Dmitry V. Kolvakh aka Keu --- GoldED+/W32-MINGW 1.1.5-b20060703 |
#2
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Sergey Anohin написал(а) к Dmitry Kolvakh в Dec 18 11:50:34 по местному времени:
Нello, Dmitry! DK> Сабж. Вопрос совершенно нубский, но видимо гугль что-то подозревает и скрывает от меня правильнве ответы :) DK> Хочется посмотреть, кто же из зависимостей для open-vm-tools-nox11 вдруг потащил за собой docbook и кучку связанного с ним дерьма. посмотри в гугле pkg show dependencies С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#3
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Victor Sudakov написал(а) к Sergey Anohin в Dec 18 17:25:50 по местному времени:
Dear Sergey, 27 Dec 18 11:50, you wrote to Dmitry Kolvakh: DK>> Сабж. Вопрос совершенно нубский, но видимо гугль что-то DK>> подозревает и скрывает от меня правильнве ответы :) Хочется DK>> посмотреть, кто же из зависимостей для open-vm-tools-nox11 вдруг DK>> потащил за собой docbook и кучку связанного с ним дерьма. SA> посмотри в гугле pkg show dependencies Посмотрел. От меня гугль тоже скрывает, как вывести дерево зависимостей (а не список зависимостей конкретного пакета, что разумеется делается элементарно). Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#4
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Sergey Anohin написал(а) к Victor Sudakov в Dec 18 15:23:19 по местному времени:
Нello, Victor! SA>> посмотри в гугле pkg show dependencies VS> Посмотрел. От меня гугль тоже скрывает, как вывести дерево зависимостей (а не список зависимостей конкретного пакета, что разумеется делается элементарно). не то? https://forums.freebsd.org/threads/h...ncy-tree.2190/ С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#5
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Sergey Anohin написал(а) к Dmitry Kolvakh в Dec 18 15:32:43 по местному времени:
Нello, Dmitry! DK> Сабж. Вопрос совершенно нубский, но видимо гугль что-то подозревает и скрывает от меня правильнве ответы :) DK> Хочется посмотреть, кто же из зависимостей для open-vm-tools-nox11 вдруг потащил за собой docbook и кучку связанного с ним дерьма. такая тема есть https://serverfault.com/questions/33...subdependencie С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#6
|
|||
|
|||
Re: Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Eugene Grosbein написал(а) к Dmitry Kolvakh в Dec 18 16:24:16 по местному времени:
27 дек. 2018, четверг, в 11:54 NOVT, Dmitry Kolvakh написал(а): DK> Сабж. Вопрос совершенно нубский, но видимо гугль что-то подозревает и скрывает DK> от меня правильнве ответы :) DK> Хочется посмотреть, кто же из зависимостей для open-vm-tools-nox11 вдруг DK> потащил за собой docbook и кучку связанного с ним дерьма. pkg info -rx docbook Или наоборот, pkg info -dx open-vm-tools Eugene --- slrn/1.0.3 (FreeBSD) |
#7
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Dmitry Kolvakh написал(а) к Eugene Grosbein в Dec 18 17:41:48 по местному времени:
Нi Eugene! 27 Dec 18, Eugene Grosbein wrote to Dmitry Kolvakh: EG> pkg info -rx docbook EG> Или наоборот, pkg info -dx open-vm-tools Так вот полного дерева оно не выдает, только зависимости первого порядка: [keu@freebsd-12 ~]% pkg info -rx docbook docbook-1.5: docbook-xsl-1.79.1_1,1 docbook-sgml-4.5_1: docbook-1.5 docbook-xml-5.0_3: docbook-1.5 docbook-xsl-1.79.1_1,1: sdocbook-xml-1.1_2,2: docbook-1.5 [keu@freebsd-12 ~]% pkg info -dx open-vm-tools-nox11 open-vm-tools-nox11-10.3.0_1,2: fusefs-libs-2.9.7 libdnet-1.12_1 glib-2.56.3_2,1 gettext-runtime-0.19.8.1_2 libmspack-0.9.1 -- Good Luck! - Dmitry V. Kolvakh aka Keu --- GoldED+/W32-MINGW 1.1.5-b20060703 |
#8
|
|||
|
|||
Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Victor Sudakov написал(а) к Sergey Anohin в Dec 18 22:49:16 по местному времени:
Dear Sergey, 27 Dec 18 15:23, you wrote to me: SA>>> посмотри в гугле pkg show dependencies VS>> Посмотрел. От меня гугль тоже скрывает, как вывести дерево VS>> зависимостей (а не список зависимостей конкретного пакета, что VS>> разумеется делается элементарно). SA> не то? SA> https://forums.freebsd.org/threads/h...ency-tree.2190 SA> / Не то. Во-первых, речь шла о пакетах, а не дереве портов. Но это можно было бы потерпеть. Во-вторых и главных, просили дерево зависимостей, а не линейный список зависимостей данного порта. Т.е. хотелось выяснить, какая непрямая зависимость данного пакета вдруг требует пакета X в качестве своей зависимости. Часто ведь есть скромный список из нескольких прямых зависимостей, а на поверку их оказывается огромная гора непрямых. Можеть быть pkg_depends.pl из твоей второй ссылки подойдет, я попробую. Но странно что такого инструмента нет в портах. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#9
|
|||
|
|||
Re: Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Eugene Grosbein написал(а) к Dmitry Kolvakh в Dec 18 07:19:35 по местному времени:
28 дек. 2018, пятница, в 17:41 NOVT, Dmitry Kolvakh написал(а): EG>> pkg info -rx docbook EG>> Или наоборот, pkg info -dx open-vm-tools DK> Так вот полного дерева оно не выдает, только зависимости первого порядка: Ты спрашивал не про полное дерево, ты изначально задал совершенно другой вопрос, для ответа на который полное дерево и не нужно, и даже не поможет в некоторых случаях, так как оно покажет только run-зависимости, а docbook вполне мог быть build-зависимостью, если ты собирал из портов, а не ставил пакетами. Тебе что на самом деле-то надо узнать? Eugene -- Прекрасны тонко отшлифованная драгоценность; победитель, раненный в бою; слон во время течки; река, высыхающая зимой; луна на исходе; юная женщина, изнуренная наслаждением, и даятель, отдавший все нищим. (Дхарма) --- slrn/1.0.3 (FreeBSD) |
#10
|
|||
|
|||
Re: Чем сейчас мод(ж)но смотреть полное дерево зависимостей порта?
Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 11:05:46 по местному времени:
28 дек. 2018, пятница, в 22:49 NOVT, Victor Sudakov написал(а): VS> Во-вторых и главных, просили дерево зависимостей, а не линейный список VS> зависимостей данного порта. Т.е. хотелось выяснить, какая непрямая зависимость VS> данного пакета вдруг требует пакета X в качестве своей зависимости. Часто ведь VS> есть скромный список из нескольких прямых зависимостей, а на поверку их VS> оказывается огромная гора непрямых. Искать глазками в огромном дереве зависимостей - плохой способ, поэтому рисовать дерево зависимостей и избыточно, и не поможет. Правильная формулировка задачи - половина решения. Если на самом деле нужен путь по дереву зависимостей, начинающийся с одного заданного порта и заканчивающийся на другом заданном, то это вовсе не рисование дерева, а как раз таки линейный список и он делается довольно несложно: #!/bin/sh skip() { k=$(echo -n "$1" | tr -c [:alnum:] _) eval v=\"\$h_$k\" [ -n "$v" ] && return 0 || eval h_$k=1 && return 1 } dpath() { local l p for p do skip "$p" && continue l=$(pkg query %rn-%rv "$p") [ -z "$l" ] && continue case " $goal " in \ $l\ ) res="$p $goal"; return 0;; esac dpath $l && res="$p $res" && return 0 done return 1 } goal="$2" dpath "$1" && echo $res && return 0 return 1 # EOF $ ./deps pcre-8.40 vlc-2.2.6,4; echo $? pcre-8.40 libslang2-2.3.1 libcaca-0.99.b19_2 vlc-2.2.6,4 0 $ ./deps pcre-8.40 vlc-2.2.6,5; echo $? 1 Eugene --- slrn/1.0.3 (FreeBSD) |