1 (28.04.2011 13:14:12 отредактировано [Sepheroth])

Выполняю emerge --update --deep -v -a world. В результате вижу:

+ открыть спойлер

 Консоль:
emerge --update --deep -v -a world

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=app-text/poppler-0.12.3-r3[lcms,qt4,-exceptions]".
!!! One of the following packages is required to complete your request:
- app-text/poppler-0.14.5-r1 (Change USE: +qt4)
(dependency required by "kde-base/okular-4.4.5-r2[pdf]" [installed])
(dependency required by "kde-base/kdegraphics-meta-4.4.5" [installed])
(dependency required by "kde-base/kde-meta-4.4.5" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

revdep-rebuild -pv выпадает с аналогичным сообщением.

Раньше такое уже встречалось, решалось пересборкой указанных пакетов с нужными флагами. В данном случае не помогает. Что можете посоветовать?

Gentoo Base System release 2.0.2

2

[Sepheroth пишет:

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

Покажите вывод команды

 Консоль:
emerge -pv app-text/poppler

Был, был и весь вышел...

3

 Консоль:
gentoo ~ # emerge -pv poppler

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-text/poppler-0.14.5-r1  USE="cxx lcms utils xpdf-headers -cairo -cjk -curl -debug -doc -exceptions -jpeg -jpeg2k -png -qt4" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

!!! The following installed packages are masked:
- net-im/skype-2.2.0.25 (masked by: skype-eula license(s))
A copy of the 'skype-eula' license is located at '/usr/portage/licenses/skype-eula'.

- www-plugins/adobe-flash-10.2.159.1 (masked by: AdobeFlash-10.1 license(s))
A copy of the 'AdobeFlash-10.1' license is located at '/usr/portage/licenses/AdobeFlash-10.1'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook

Gentoo Base System release 2.0.2

4 (28.04.2011 14:47:26 отредактировано Lupo Alberto)

[Sepheroth пишет:

]!!! One of the following packages is required to complete your request:
- app-text/poppler-0.14.5-r1 (Change USE: +qt4)

[Sepheroth пишет:

][ebuild   R   ] app-text/poppler-0.14.5-r1  USE="cxx lcms utils xpdf-headers -cairo -cjk -curl -debug -doc -exceptions -jpeg -jpeg2k -png -qt4" 0 kB

Был, был и весь вышел...

5

[Sepheroth пишет:

]!!! The following installed packages are masked:
- net-im/skype-2.2.0.25 (masked by: skype-eula license(s))
A copy of the 'skype-eula' license is located at '/usr/portage/licenses/skype-eula'.

- www-plugins/adobe-flash-10.2.159.1 (masked by: AdobeFlash-10.1 license(s))
A copy of the 'AdobeFlash-10.1' license is located at '/usr/portage/licenses/AdobeFlash-10.1'.

 Консоль:

echo "net-im/skype skype-eula" >> /etc/portage/package.license
echo "www-plugins/adobe-flash AdobeFlash-10.1" >> /etc/portage/package.license

Был, был и весь вышел...

6

Все просто: если вы хотите okular с поддержкой pdf, то вам нужно собрать poppler c флагом qt4. В противном случае убрать флаг pdf из okular.

Йа тьомный эльф

7 (28.04.2011 16:09:30 отредактировано [Sepheroth])

Lupo Alberto пишет:
[Sepheroth пишет:

]!!! The following installed packages are masked:
- net-im/skype-2.2.0.25 (masked by: skype-eula license(s))
A copy of the 'skype-eula' license is located at '/usr/portage/licenses/skype-eula'.

- www-plugins/adobe-flash-10.2.159.1 (masked by: AdobeFlash-10.1 license(s))
A copy of the 'AdobeFlash-10.1' license is located at '/usr/portage/licenses/AdobeFlash-10.1'.

 Консоль:

echo "net-im/skype skype-eula" >> /etc/portage/package.license
echo "www-plugins/adobe-flash AdobeFlash-10.1" >> /etc/portage/package.license

В моем случае так:

 Консоль:

echo "net-im/skype skype-eula" >> /usr/portage/package.license
echo "www-plugins/adobe-flash AdobeFlash-10.1" >> /usr/portage/package.license

только не работает...

Gentoo Base System release 2.0.2

8

[Sepheroth пишет:

]
Консоль:

echo "net-im/skype skype-eula" >> /usr/portage/package.license
echo "www-plugins/adobe-flash AdobeFlash-10.1" >> /usr/portage/package.license

В /usr/portage ничего добавлять не стоит, так как все эти измененные файлы будут удалены при следующем emerge --sync.

[Sepheroth пишет:

]В моем случае

А чем ваш случай так замечателен?
В /etc/portage хранятся некоторые настройки. Это не место хранения дерева портежей. Если этого каталога и/или файлов в нем нет - просто содайте.

Йа тьомный эльф

9

/etc/make.conf
ACCEPT_LICENSE="*"

10

ormorph пишет:

/etc/make.conf
ACCEPT_LICENSE="*"

Вот-вот. У меня лично так и стоит:

 Консоль:
ACCEPT_LECENSE="skype-eula"

И ни каких проблем (с)

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

11

mdma пишет:

ACCEPT_LECENSE="skype-eula"

Прямо так и написано, и никаких проблем?  wink
Может, всё же ACCEPT_LICENSE = "skype-eula"?

Был, был и весь вышел...