Здра!
Можно ли одной командой пересобрать пакет с его зависимостями, от которых он зависит?
gentoo пересобрать пакет с зависимостями
Модератор: /dev/random
-
- Сообщения: 2599
- ОС: gentoo fluxbox
-
- Сообщения: 2913
- ОС: Gentoo
Re: gentoo пересобрать пакет с зависимостями
Shell
# emerge <package> -1 <list of dependencies>
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: gentoo пересобрать пакет с зависимостями
Да, так будет понадёжнее, чем awk-ами да sed-ами вычленять имена пакетов.
-
- Сообщения: 2913
- ОС: Gentoo
Re: gentoo пересобрать пакет с зависимостями
Да как бы тут не нужно ни каких awk и sed, что бы получить список зависимостей:
Другое дело, если нужны более глубокие зависимости, то надёжнее в ручную.
Shell
# emerge -av1 $(cat /var/db/pkg/<bla-bla>/<pkg>/{DEPEND,BDEPEND,RDEPEND})
-
- Сообщения: 2599
- ОС: gentoo fluxbox
Re: gentoo пересобрать пакет с зависимостями
Разве так получится, учитывая, что есть варианты выбора
и наверняка более сложные конструкции?
Код: Выделить всё
|| ( x11-misc/gxmessage x11-apps/xmessage )
-
- Сообщения: 2913
- ОС: Gentoo
Re: gentoo пересобрать пакет с зависимостями
С такими конструкциями нет, только с простыми. Как вариант более надёжно и точно создать список из пакетов относящихся к библиотекам в REQUIRES.
Shell
$ cat /var/db/pkg/dev-python/<pkg>/REQUIRES |sed 's/.*://'|tr ' ' '\n'|xargs -i equery b {}