emerge -uDpv --newuse world[Решено]

при попытке обночиться командой emerge -uDpv --newuse 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 ">=dev-python/PyQt4-4.5[dbus,sql,svg,webkit,aqua]".                                        
!!! One of the following packages is required to complete your request:     
- dev-python/PyQt4-4.6.2 (Missing IUSE: aqua)                               
- dev-python/PyQt4-4.5.4-r4 (Missing IUSE: aqua)                            
(dependency required by "kde-base/pykde4-4.3.4" [installed])                
(dependency required by "kde-base/plasma-workspace-4.3.4" [installed])      
(dependency required by "kde-base/kdebase-meta-4.3.4" [installed])          
(dependency required by "world" [argument])    

Из ощибки понятно что неможет найти USE aqua у PyQt4-4.6.2 но

emerge -pv dev-python/PyQt4

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

Calculating dependencies... done!
[ebuild   R   ] dev-python/PyQt4-4.6.2  USE="X dbus kde opengl sql svg webkit -assistant -debug -doc -examples -phonon -xmlpatterns" 0 kB 

у PyQt4 такого флага и неподдерживаеться.
Как исправить такую ошибку?

А если попробовать чуть позже

А если попробовать чуть позже синхронизироваться?

Я Gentoo & Funtoo

Прождал 2 дня

Прождал два дня но все такаяже ошибка.

/

MiraJes написал(а):
Прождал два дня но все такаяже ошибка.

Обновлялся с официального зеркала?

:wq
--
Live free or die

Да

Да

.

Можно было бы порекомендовать сменить зеркало, обновиться и повторить...
Но проблема очевидно не в этом.

Тонкость здесь в том, что на ебилд влияют (точнее --- могут влиять) не только явно фигурирующие в списке [для данного ебилда] флаги.
ЕМНИП [как минимум некоторое время назад] таковым был xulrunner.
Потому рекомендация: попробуй выставить требуемый флаг глобально (в make.conf).

И/или --- поиск в багзилле.

:wq
--
Live free or die

В make.conf флаг выставлен. А

В make.conf флаг выставлен.
А можно по подробнее про xulrunner мб чтонибудь в нем может исправить проблему. у меня таков пакет не установлен.

MiraJes написал(а): В

MiraJes написал(а):
В make.conf флаг выставлен.

Т.е. флаг выставлен в make.conf но всё равно не работает?

MiraJes написал(а):
А можно по подробнее про xulrunner мб чтонибудь в нем может исправить проблему. у меня таков пакет не установлен.

xulrunner (или не он, но такое точно есть, тот же xfs по последним результатам) приводился как пример флага, который не во всех ебилдах фигурировал явно.

:wq
--
Live free or die

Ага, ясно. Но про make.conf

Ага, ясно. Но про make.conf то да там у меня флаг выставлен и всеравно при попытке обновиться такая оишбка.

обночиться

обночиться

aqua - флаг специфичный для

aqua - флаг специфичный для макоси
глобально отключить его в make.conf и ещё покажите eselect profile list и переменную accept_keywords из make.conf

Ого незнал об этом

Ого незнал об этом флаге.....Сейчас весь КДЕ пересобирать.

Вот eselect

# eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0
  [2]   default/linux/amd64/10.0/desktop *
  [3]   default/linux/amd64/10.0/developer
  [4]   default/linux/amd64/10.0/no-multilib
  [5]   default/linux/amd64/10.0/server
  [6]   hardened/linux/amd64/10.0
  [7]   hardened/linux/amd64/10.0/no-multilib
  [8]   selinux/2007.0/amd64
  [9]   selinux/2007.0/amd64/hardened
  [10]  selinux/v2refpolicy/amd64
  [11]  selinux/v2refpolicy/amd64/desktop
  [12]  selinux/v2refpolicy/amd64/developer
  [13]  selinux/v2refpolicy/amd64/hardened
  [14]  selinux/v2refpolicy/amd64/server

и ACCEPT_KEYWORDS из make.conf

ACCEPT_KEYWORDS="~amd64 amd64"

cat

cat /usr/portage/profiles/use.desc | grep aqua
aqua - Include support for the Aqua / Carbon GUI

Вообще этот флаг замаскирован должен был быть.

И всеже он както остался не

И всеже он както остался не замаскирован, и пол системы у меня собрано с ним. Что теперь делать? Ведь обновиться я немагу из-за него же.

aqua

Вообще, чтобы этот флаг включить - надо ещё постараться.

сугубо IMHO

echo "ev-python/PyQt4 "-aqua"" >>/etc/portage/package.use
emerge -Dpv --newuse system world
(в зависимости от диагностики)
emerge -D --newuse system world

emerge Your world
Gentoogle

Решение

Спасибо GoodWin.

echo "ev-python/PyQt4 "-aqua"" >>/etc/portage/package.use

Решил проблему. Сейчас обновляюсь.

Ой... Опечаточка вкралась

Было: echo "ev-python/PyQt4 "-aqua"" >>/etc/portage/package.use
Надо: echo "dev-python/PyQt4 "-aqua"" >>/etc/portage/package.use

emerge Your world
Gentoogle

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".