LINUX.ORG.RU

emerge there are no ebuilds built with use flags to satisfy


0

0

Вот, собственно, сабж.

Понадобилось тут с gentoo поиграться немного в виртуальной машине. Всё поставил отлично. Ребутнулся и только собрался ставить остальные пакеты, как сразу же обломался...

virt_computer ~ # USE="-qt -kde gtk gnome" emerge gnome xscreensaver
Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to statisfy ">=virtual/poppler-glib-0.8[cairo]".
!!! One of the following packages is required to complete your request:
- virtual/poppler-glib-0.10.4 (Change USE: +cairo)

Собс-но, непонятно, чего ему не нравится. В процессе установки ещё с LiveCD я в chroot'е сразу поставил из дополнительных пакетов iproute2 и pciutils. Всё остальное один в один, как в хендбуке.

USE="-qt -kde gtk gnome cairo" emerge gnome xscreensaver

И это, надо(желательно) основные USE-флаги в make.conf прописывать.

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

> USE="-qt -kde gtk gnome cairo" emerge gnome xscreensaver

Тогда не совсем поянтна логика работы emerge... Получается, если я в USE не указал отдельно какой-нибудь флаг, отвечающий за софт, который требует что-то из устанавливаемого по зависимостям, emerge совсем откажется ставить то, что я хочу? А как-нибудь автоматизировать этот процесс, чтобы не спрашивало по лишнему разу(надо, так надо) возможно? К примеру, apt-get. Я запускаю установку чего-либо. Он просто говорит мне, что надо стянуть столько-то и столько-то пакетов из таких-то и таких-то репозитариев. Соглашаюсь и всё.

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

> А как-нибудь автоматизировать этот процесс, чтобы не спрашивало по лишнему разу(надо, так надо) возможно?

На сколько я знаю - нет. Да и такие "отказы" не часто встречаются. И вобще, кто говорил, что будет легко? :)

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

> На сколько я знаю - нет. Да и такие "отказы" не часто встречаются.

Спасибо за разъяснение.

> И вобще, кто говорил, что будет легко? :)

Ну, ничего. Мы и в gentoo сделаем свой apt-get с блекдж^Wудобными параметрами. :))

shell-script ★★★★★
() автор топика
Ответ на: комментарий от xetf

> echo 'virtual/poppler-glib cairo' >> /etc/portage/package.use

А можно пояснение? Это случайно не тоже самое, что мне подсказали выше? Проверить не могу, потому что уже запустил сборку. А в виртуалке это будет собираться долго.

И хендбук я читал. Собственно и гном по нему устанавливаю. Правда, некоторые главы пропускал за ненадобностью. Мог, конечно, и проглядеть что-нибудь.

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

>Это случайно не тоже самое, что мне подсказали выше?

Это перманентно устанавливает USE-флаг cairo конкретно для пакета virtual/poppler-glib. Вообще, желательно устанавливать флаги в make.conf и package.use, а то потом emerge -uND world всё поломает.

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

Да, сказало. Но хотелось понять, почему так сказало.

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