Доброе время суток.
Возникла следующая проблема: необходимо установить пакеты qt-creator и qutim. Они тянут по зависмостям покеты qt, в частности qt-core. Для qt-creator требуется наличие флага "qt3support", а для qutim наоборот, его отсутствие.
Прошу, подскажите решение.
[Решено] Проблема с USE-флагами (Проблема с перекрестными USE)
Модератор: /dev/random
-
megabaks
- Сообщения: 697
- ОС: Gentoo ~x86
Re: [Решено] Проблема с USE-флагами
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
-
Flaming
- Сообщения: 2579
Re: [Решено] Проблема с USE-флагами
TheShadoWCO писал(а): ↑03.02.2010 07:22Для qt-creator требуется наличие флага "qt3support", а для qtim наоборот, его отсутствие.
Прошу, подскажите решение.
ЩИТО? Впервые это слышу, если честно. Про второе, что отсутствие нужно. Разумеется, если под qtim понимается qutim. Если что-то другое, то не знаю.
Думаю, здесь максимум, что можно попробовать - ебилд подправить, и попробовать собрать. И не факт, что соберётся. %(
-
TheShadoWCO
- Сообщения: 55
- ОС: Gentoo
Re: [Решено] Проблема с USE-флагами
to megabaks
Читайте внимательно пост, вопрос на который вы ответили, я не задавал.
to Flaming
да, qutim. вот что говорит emerge
Читайте внимательно пост, вопрос на который вы ответили, я не задавал.
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-флагами
А попробуйте просто собрать его, как обычно собирают
./configure && make && sudo make install
Или там cmake? Ну не важно, вы меня поняли.
Я думаю, должен собраться.
./configure && make && sudo make install
Или там cmake? Ну не важно, вы меня поняли.
Я думаю, должен собраться.
Йа тьомный эльф
-
TheShadoWCO
- Сообщения: 55
- ОС: Gentoo
Re: [Решено] Проблема с USE-флагами
По отдельности пакеты установить удалось (сначала qutim и qt-core с отключенным флагом, потом наоборот), но теперь не могу обновить мир, необходимо решить конфликты.
Есть ли вариант решения с помощью обычных средств или так и придется шаманить?
to vonabarak
так конечно тоже можно, но это не совсем хорошо, хотелось бы обычным emerge'м.
Есть еще вариант - исправить ебилд одного из пакетов и подключить его в локальном оверлее, сейчас его как раз хочу опробовать.
Есть ли вариант решения с помощью обычных средств или так и придется шаманить?
to vonabarak
так конечно тоже можно, но это не совсем хорошо, хотелось бы обычным emerge'м.
Есть еще вариант - исправить ебилд одного из пакетов и подключить его в локальном оверлее, сейчас его как раз хочу опробовать.
-
/dev/random
- Администратор
- Сообщения: 5498
- ОС: Gentoo
Re: [Решено] Проблема с USE-флагами
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-флагами
to /dev/random
ка вы правильно заметили, сам qutim вроде бы и не причем, но он тянет в зависимостях media-sound/phonon, он же в свою очередь, x11-libs/qt-opengl, а он то и требует наличие флага -qt3support
Прошу прощения, если кого то запутал.
ка вы правильно заметили, сам qutim вроде бы и не причем, но он тянет в зависимостях media-sound/phonon, он же в свою очередь, x11-libs/qt-opengl, а он то и требует наличие флага -qt3support
Прошу прощения, если кого то запутал.
-
/dev/random
- Администратор
- Сообщения: 5498
- ОС: Gentoo
Re: [Решено] Проблема с USE-флагами
TheShadoWCO писал(а): ↑03.02.2010 22:09x11-libs/qt-opengl, а он то и требует наличие флага -qt3support
qt-opengl требует, чтобы у него, у qt-core и у qt-gui этот флаг был в одном и том же положении. Т.е. либо у всех установлен, либо у всех снят.
-
TheShadoWCO
- Сообщения: 55
- ОС: Gentoo
Re: [Решено] Проблема с USE-флагами
to /dev/random
спасибо за идею, проверил наличие флага у всех пакетов qt-*, оказалось, что у qt-sql и qt-opengl он был снят по дефолту. Все починилось установкой всем одинакового положения флага. Еще раз вам спасибо.
спасибо за идею, проверил наличие флага у всех пакетов qt-*, оказалось, что у qt-sql и qt-opengl он был снят по дефолту. Все починилось установкой всем одинакового положения флага. Еще раз вам спасибо.