[Решено] Проблема с USE-флагами (Проблема с перекрестными USE)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

[Решено] Проблема с USE-флагами

Сообщение TheShadoWCO »

Доброе время суток.
Возникла следующая проблема: необходимо установить пакеты qt-creator и qutim. Они тянут по зависмостям покеты qt, в частности qt-core. Для qt-creator требуется наличие флага "qt3support", а для qutim наоборот, его отсутствие.
Прошу, подскажите решение.
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: [Решено] Проблема с USE-флагами

Сообщение megabaks »

TheShadoWCO писал(а):
03.02.2010 07:22
Доброе время суток.
Возникла следующая проблема: необходимо установить пакеты qt-creator и qtim. Они тянут по зависмостям покеты qt, в частности qt-core. Для qt-creator требуется наличие флага "qt3support", а для qtim наоборот, его отсутствие.
Прошу, подскажите решение.

из первой ссылки в гугле
Объявление USE-флагов для отдельных пакетов

Иногда нужно определить некоторые USE-флаги только для одного или нескольких пакетов, не трогая системных настроек. Для этого необходимо создать каталог /etc/portage (если его еще нет) и отредактировать файл /etc/portage/package.use.

Например, вам не нужна глобальная поддержка berkdb, но она необходима в mysql:

Пример /etc/portage/package.use
dev-db/mysql berkdb


Естественно, можно в явном виде отключить USE-флаги для определенного пакета. Например, если вам не нужна поддержка java в PHP:

Второй пример /etc/portage/package.use
dev-php/php -java
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено] Проблема с USE-флагами

Сообщение deadhead »

SLOT?
[x] close
Спасибо сказали:
Flaming
Сообщения: 2579

Re: [Решено] Проблема с USE-флагами

Сообщение Flaming »

TheShadoWCO писал(а):
03.02.2010 07:22
Для qt-creator требуется наличие флага "qt3support", а для qtim наоборот, его отсутствие.
Прошу, подскажите решение.

ЩИТО? Впервые это слышу, если честно. Про второе, что отсутствие нужно. Разумеется, если под qtim понимается qutim. Если что-то другое, то не знаю.
Думаю, здесь максимум, что можно попробовать - ебилд подправить, и попробовать собрать. И не факт, что соберётся. %(
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение TheShadoWCO »

to megabaks
Читайте внимательно пост, вопрос на который вы ответили, я не задавал.

to Flaming
да, qutim. вот что говорит emerge

Код: Выделить всё

emerge: there are no ebuilds built with USE flags to satisfy "~x11-libs/qt-core-4.5.3[-debug,-qt3support]".
!!! One of the following packages is required to complete your request:
- x11-libs/qt-core-4.5.3-r2 (Change USE: -qt3support)
(dependency required by "x11-libs/qt-opengl-4.5.3-r1" [ebuild])
(dependency required by "media-sound/phonon-4.3.80-r1" [ebuild])
(dependency required by "net-im/qutim-0.2.0-r3" [installed])
(dependency required by "world" [argument])
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: [Решено] Проблема с USE-флагами

Сообщение vonabarak »

А попробуйте просто собрать его, как обычно собирают
./configure && make && sudo make install
Или там cmake? Ну не важно, вы меня поняли.
Я думаю, должен собраться.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение TheShadoWCO »

По отдельности пакеты установить удалось (сначала qutim и qt-core с отключенным флагом, потом наоборот), но теперь не могу обновить мир, необходимо решить конфликты.
Есть ли вариант решения с помощью обычных средств или так и придется шаманить?

to vonabarak
так конечно тоже можно, но это не совсем хорошо, хотелось бы обычным emerge'м.

Есть еще вариант - исправить ебилд одного из пакетов и подключить его в локальном оверлее, сейчас его как раз хочу опробовать.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение /dev/random »

TheShadoWCO писал(а):
03.02.2010 20:43
да, qutim. вот что говорит emerge

Код: Выделить всё

emerge: there are no ebuilds built with USE flags to satisfy "~x11-libs/qt-core-4.5.3[-debug,-qt3support]".
!!! One of the following packages is required to complete your request:
- x11-libs/qt-core-4.5.3-r2 (Change USE: -qt3support)
(dependency required by "x11-libs/qt-opengl-4.5.3-r1" [ebuild])
(dependency required by "media-sound/phonon-4.3.80-r1" [ebuild])
(dependency required by "net-im/qutim-0.2.0-r3" [installed])
(dependency required by "world" [argument])

Где вы такой ебилд взяли? В том, что в дереве, таких зависимостей нет:

Код: Выделить всё

DEPEND="x11-libs/qt-gui:4[debug?]
        x11-libs/qt-webkit:4
        || ( media-sound/phonon x11-libs/qt-phonon )
        jabber? ( ssl? ( dev-libs/openssl )
                gnutls? ( net-libs/gnutls ) )"
RDEPEND="${DEPEND}"
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение TheShadoWCO »

to /dev/random
ка вы правильно заметили, сам qutim вроде бы и не причем, но он тянет в зависимостях media-sound/phonon, он же в свою очередь, x11-libs/qt-opengl, а он то и требует наличие флага -qt3support

Прошу прощения, если кого то запутал.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение /dev/random »

TheShadoWCO писал(а):
03.02.2010 22:09
x11-libs/qt-opengl, а он то и требует наличие флага -qt3support

qt-opengl требует, чтобы у него, у qt-core и у qt-gui этот флаг был в одном и том же положении. Т.е. либо у всех установлен, либо у всех снят.
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: [Решено] Проблема с USE-флагами

Сообщение TheShadoWCO »

to /dev/random
спасибо за идею, проверил наличие флага у всех пакетов qt-*, оказалось, что у qt-sql и qt-opengl он был снят по дефолту. Все починилось установкой всем одинакового положения флага. Еще раз вам спасибо.
Спасибо сказали: