[РЕШЕНО] - x11-libs/cairo-1.10.2-r1 (Change USE: -qt4)

Суть проблемы


#emerge -ave --deep system
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=x11-libs/cairo-1.10.0[-qt4]".
!!! One of the following packages is required to complete your request:
- x11-libs/cairo-1.10.2-r1 (Change USE: -qt4)
(dependency required by "x11-libs/qt-gui-4.6.3-r2" [ebuild])
(dependency required by "dev-util/cmake-2.8.1-r2" [ebuild])
(dependency required by "dev-db/mysql-5.1.51" [ebuild])
(dependency required by "virtual/mysql-5.1" [ebuild])
(dependency required by "x11-libs/qt-sql-4.6.3-r2" [ebuild])
(dependency required by "x11-libs/qt-qt3support-4.6.3" [ebuild])

Как же так? если я уберу этот флаг qt4. Как же будет работать kde4?
Конечная цель - пересобрать клонированную систему на другом винче.

CPU AMD 5600+
MB Gigabyte GA-MA69VM-S2
GeForce 9600
4 Гб оперативки
Винч WD 1 Tб

Профиль kde
файл /boot/grub/grub.conf
http://paste.pocoo.org/show/337750/
файл /etc/make.conf
http://paste.pocoo.org/show/337742/
файл /etc/fstab
http://paste.pocoo.org/show/337744/
emerge --info
http://paste.pocoo.org/show/337753/
lspci
http://paste.pocoo.org/show/337767/

Попробуйте так:su -c "echo

Попробуйте так:
sudo su -c "echo x11-libs/cairo -qt4 >> /etc/portage/package.use"

На мой взгляд, kde будет работать и без cairo с флагом qt4.

.

RuZzz написал(а):
- x11-libs/cairo-1.10.2-r1 (Change USE: -qt4)
(dependency required by "x11-libs/qt-gui-4.6.3-r2" [ebuild])

Ларчик просто открывается. В вашем emerge --info виден USE-флаг gtk
А в qt-gui-4.6.3-r2.ebuild видно строку gtk? ( || ( >=x11-libs/cairo-1.10.0[-qt4]

То есть qt-gui требует cairo с [-qt4] только если qt-gui с gtk
Сделайте её без gtk и всего делов.

а эта строка - это просто подпись

то есть лучше добавить -gtk в

то есть лучше добавить -gtk в make.conf или тока для этого пакета применить?
А если способ узнать какие пакеты зависят от cario. Просто не представляю где про это почитать.

.

equery d cairo

а эта строка - это просто подпись

ну вот добавил в make.conf

ну вот добавил в make.conf -gtk
Когда выполняем команду
#emerge -ave --deep system
все пакеты предлагает переустановить с такими же флагами, но у двух пакетов исключается флаг -gtk
dev-vcs/git-1.7.3.4-r1
sys-devel/gcc-4.4.4-r2
Не смертельно если gcc без поддержки gtk?

.

RuZzz написал(а):
Не смертельно если gcc без поддержки gtk?

Это интересный вопрос. Надо, как время будет, действительно поинтересоваться,
зачем это компилятору этот флаг.
Как много мне открытий чудных готовит юзфлаг гетека. :)

а эта строка - это просто подпись

помнится были проблемы со

помнится были проблемы со сборкой pygtk. вообщем если меня на следующей неделе в форуме не появится значит этот флаг нужен gcc :D

Можете смело убирать флаг

Можете смело убирать флаг gtk, если нет флага gcj.
Я никогда его не использовал ( ни тот, ни другой в gcc ), полёт нормальный.

Ответ с unixforum, всё разъясняющий:
В gcc есть компилятор java, компилирующий не в байткод, как большинство, а прямо в elf-бинарник. Включается флагом gcj. Если плюс к нему включён флаг gtk, то он сможет компилировать gui-шные java-приложения (они будут использовать gtk+2), иначе - только консольные. Если флаг gcj не указан, флаг gtk игнорируется.

n0nado написал(а):Надо, как

n0nado написал(а):
зачем это компилятору этот флаг

Удалено (не дочитав, почти продублировал было пред. пост)

Мы тоже не всего читали Шнитке!.. © В. Вишневский

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

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