[РЕШЕНО] - x11-libs/cairo-1.10.2-r1 (Change USE: -qt4)
RuZzz 13 февраля, 2011 - 20:44
Суть проблемы
#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.
.
Ларчик просто открывается. В вашем 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?
.
Это интересный вопрос. Надо, как время будет, действительно поинтересоваться,
зачем это компилятору этот флаг.
Как много мне открытий чудных готовит юзфлаг гетека. :)
а эта строка - это просто подпись
помнится были проблемы со
помнится были проблемы со сборкой pygtk. вообщем если меня на следующей неделе в форуме не появится значит этот флаг нужен gcc :D
Можете смело убирать флаг
Можете смело убирать флаг gtk, если нет флага gcj.
Я никогда его не использовал ( ни тот, ни другой в gcc ), полёт нормальный.
Ответ с unixforum, всё разъясняющий:
В gcc есть компилятор java, компилирующий не в байткод, как большинство, а прямо в elf-бинарник. Включается флагом gcj. Если плюс к нему включён флаг gtk, то он сможет компилировать gui-шные java-приложения (они будут использовать gtk+2), иначе - только консольные. Если флаг gcj не указан, флаг gtk игнорируется.
n0nado написал(а):Надо, как
Удалено (не дочитав, почти продублировал было пред. пост)
Мы тоже не всего читали Шнитке!.. © В. Вишневский