LINUX.ORG.RU

$ q depends
usage: qdepends [opts] <pkgname> : show dependency info

options: -[drpbQitF:SvqChV]
...
  -Q, --query        * Query reverse deps
...
qdepends -Q python:2.7

Но он тупо парсит ebuild на соодержание DEPEND. Equery тоже.

anonymous
()
Ответ на: комментарий от anonymous

Показывает в т.ч. и пакеты у которых «>=dev-lang/python-2.7.5-r2:2.7» (т.е. годится и python 3), но это легко решается через «grep -v». А не, прогнал: «:2.7» как раз означает слот.

Плюс вот это:

Но он тупо парсит ebuild на соодержание DEPEND. Equery тоже.

означает, что будут пропущены пакеты, у которых зависимость наследуется (что-то такое equery таки-выплёвывал, не помню что именно).

В общем, не вполне оно, но на безрыбье и рак рыба. Пойдёт. Сенькс. )

dimgel ★★★★★
() автор топика
Последнее исправление: dimgel (всего исправлений: 3)
Ответ на: комментарий от dimgel

означает, что будут пропущены пакеты, у которых зависимость наследуется

Не очень понимаю, что ты хочешь. Попробуй:

$ emerge --pretend --verbose --depclean python:2.7

Показывает, почему не может удалить python:2.7

anonymous
()
Ответ на: комментарий от dimgel

dimgel ★★ (16.11.19 23:26:16)
Последнее исправление: dimgel 16.11.19 23:30:54 (всего исправлений: 3)

Еще один дорвался до редактирования. Это болезнь, как заикание, никак выговорить не можешь.

anonymous
()
Ответ на: комментарий от anonymous

Во, этот вывод больше похож на правду.

dimgel ★★★★★
() автор топика

Умеет он в слоты, просто слота 2 для python нет

grem ★★★★★
()

Чаще всего (на самом деле обязательно) то, что зависит от python 2 имеет use flag python_targets_python2_7 и/или python_single_target_python2_7.

Насколько я понял, ты хочешь избавиться от него в системе?

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

Умеет он в слоты, просто слота 2 для python нет

Со слотом я ошибся когда вопрос писал, но таки-не умеет:

$ equery d python:2.7
 * These packages depend on python:2.7:
$ 

Насколько я понял, ты хочешь избавиться от него в системе?

В данный момент это нереально: как минимум chromium и libreoffice от него зависят. Так что просто поглядываю на эту возню.

dimgel ★★★★★
() автор топика
Последнее исправление: dimgel (всего исправлений: 1)
Ответ на: комментарий от dimgel

В данный момент это нереально: как минимум chromium и libreoffice от него зависят.

Для хромиума питон-2 нужен только для сборки. После установки можно удалить, если ebuild’е ничего не намудрили.

anonymous
()
Ответ на: комментарий от anonymous

Не, это изврат. Поставил питон - собрал хром - удалил питон. Да мне и не суть важно, я просто развлекаюсь: «когда гентушнику нечего делать, он пересобирает мир».

dimgel ★★★★★
() автор топика
Ответ на: комментарий от dimgel

Нет бы поддержкой пакетов заняться.

grem ★★★★★
()
Ответ на: комментарий от grem

Хм, да тут false positive вышел. Ну на самом деле ещё когда руками шерстил (грепил «PYTHON_COMPAT=( python2_7 )», видел много зависимостей. Например, gimp зависит от libmypaint, который 2.7-only; gcr, qtwebkit, crda, spidermonkey от которого polkit зависит, и много ещё кто: https://bugs.gentoo.org/694800 Самая печаль это похоже openbox, кому он нужен его фиксить, тут жеж вяленый хайп вокруг.

dimgel ★★★★★
() автор топика
Последнее исправление: dimgel (всего исправлений: 1)
Ответ на: комментарий от dimgel

у меня equery d pyhton:2.7 ничего не возвращает.

Лучше вывести eix -c --installed-with-use python_targets_python2_7 и сравнить с eix -c --installed-with-use python_targets_python3_6, чтобы узнать, что хочет python 2.7 и что из этого можно собрать без него. Но тут тоже не учитывается, что python2 нужен только для сборки.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)

вот так сделай: equery d python-2.7

spawn_sp ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.