LinuxForum.Fans
Тема

Вопрос про emerge world

Автор: u_Sepheroth_ 11 сообщений 6042 просмотров
#156144

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

[console]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]".

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])[/console]

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

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

Покажите вывод команды
[console]emerge -pv app-text/poppler[/console]

#156183

[console]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

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[/console]
#156186
[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
#156188
[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'.

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

#156196

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

#156218
Lupo Alberto написал:
[quote=[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'.

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

В моем случае так:
[console]
echo "net-im/skype skype-eula" >> /usr/portage/package.license
echo "www-plugins/adobe-flash AdobeFlash-10.1" >> /usr/portage/package.license
[/console]
только не работает...

#156227
[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 хранятся некоторые настройки. Это не место хранения дерева портежей. Если этого каталога и/или файлов в нем нет - просто содайте.

#156231

/etc/make.conf
ACCEPT_LICENSE="*"

#157382
ormorph написал:
/etc/make.conf
ACCEPT_LICENSE="*"

Вот-вот. У меня лично так и стоит:
[console]ACCEPT_LECENSE="skype-eula"[/console]
И ни каких проблем (с)

#157409
mdma написал:
ACCEPT_LECENSE="skype-eula"

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

Войдите или зарегистрируйтесь, чтобы ответить.