погряз в USE флагах... (документацию читаю параллельно :))

Sabayon, Calculate, Funtoo, Exherbo

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

blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

погряз в USE флагах...

Сообщение blackdevil »

Привет форум!
При установке Генты 2008 beta2 amd64 выбрал профиль desktop. Команда emerge --info показывает что у меня прописано столько use флагов что и сосчитать их не могу...все перечисление занимает экран 17-ти дюймового монитора ))
Проблема то собственно в том что я не могу установить gnome. Ясное дело это из за огромного количества use флагов. Команда emerge gnome xscreensaver выдает кучу дополнительных зависимостей (circular dependencies), причем начало вывода команды даже в буфер консоли не помещается...не могу вверх прокрутить в самое начало вывода.

Вопрос: как временно отключить ВСЕ эти флаги?

В /etc/make.conf у меня прописано только USE="-qt -kde gtk gnome" и хочется чтобы ничего больше пока не использовалось. Пробовал и так:

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

USE="-qt -kde gtk gnome" emerge gnome xscreensaver

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

В общем, что бы вы посоветовали в такой ситуации? (п.с. советы читать дальше хэндбук приветствуются, сам понимаю что нужно больше времени этому уделять, но времени как всегда не хватает :( )
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: погряз в USE флагах...

Сообщение KiWi »

Смотреть что именно за циклические зависимости и кого какие USE-флаги.

P.S.: less никто не отменял.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: погряз в USE флагах...

Сообщение blackdevil »

спасибо за идею с less! Сейчас буду смотреть вывод
emerge --pretend --verbose gnome


п.с. вывод команды прикрепил в логе
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
SeRыЙ
Сообщения: 30
ОС: Gentoo

Re: погряз в USE флагах...

Сообщение SeRыЙ »

blackdevil писал(а):
14.07.2008 21:28
Команда emerge --info показывает что у меня прописано столько use флагов что и сосчитать их не могу...

Ну дык подчисти лишнее в /etc/make.conf
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: погряз в USE флагах...

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

SeRыЙ писал(а):
15.07.2008 00:24
blackdevil писал(а):
14.07.2008 21:28
Команда emerge --info показывает что у меня прописано столько use флагов что и сосчитать их не могу...

Ну дык подчисти лишнее в /etc/make.conf

Он, видимо, имел в виду флаги, дефолтные в desktop-профиле.

А разрешить циклические зависимости обычно можно командой:
USE="-*" emerge <в данном случае gnome> ; emerge <в данном случае gnome>
Спасибо сказали:
Flaming
Сообщения: 2579

Re: погряз в USE флагах...

Сообщение Flaming »

blackdevil, сделай eselect profile list, а потом eselect profile set <нужный профиль>.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: погряз в USE флагах...

Сообщение KiWi »

VIDEO_CARDS="-fglrx" emerge -1 xorg-server
Потом первоначальный emerge.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: погряз в USE флагах...

Сообщение blackdevil »

Сколько людей столько и мнений :)
Ну дык подчисти лишнее в /etc/make.conf

там то чисто наоборот...
Он, видимо, имел в виду флаги, дефолтные в desktop-профиле

они самые! извиняюсь за неясное изложение своей мысли :)
USE="-*" emerge <в данном случае gnome> ; emerge <в данном случае gnome>

а общий смысл этой команды какой? сейчас поищу в интернете а то идею не понял, спасибо!
blackdevil, сделай eselect profile list, а потом eselect profile set <нужный профиль>

да мне по идее то десктопный профиль нужен, просто гном из за зависимостей не ставится, спасибо за вариант!
VIDEO_CARDS="-fglrx" emerge -1 xorg-server

переменная для видеокарт прописана в /etc/make.conf а вот с ключиком -1 еще не пробовал...спасибо!

п.с. в общем вечером попробую и отпишусь что получилось. Спасибо тем кто помогает!
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: погряз в USE флагах...

Сообщение KiWi »

blackdevil писал(а):
15.07.2008 08:03
переменная для видеокарт прописана в /etc/make.conf а вот с ключиком -1 еще не пробовал...спасибо!

Не, ты не понял, именно из-за дров для видеокарт они и конфликтуют -- ati-drivers хотят xorg-server, а xorg-server (из-за VIDEO_CARDS) хочет ati-drivers.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: погряз в USE флагах...

Сообщение serzh-z »

blackdevil
См. eix-test-obsolete из app-portage/eix.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: погряз в USE флагах...

Сообщение blackdevil »

Итак, результаты:
VIDEO_CARDS="-fglrx" emerge -1 xorg-server

ругнулось на неправильный аргумент VIDEO_CARDS после чего я попробовал просто:
emerge -1 xorg-server

на что получил опять кучу зависимостей...
А вот далее интересней...СРАБОТАЛО:
USE="-*" emerge <в данном случае gnome>

теперь что-то начало ставиться ) только я так понял гном соберется вообще без всяких флагов...или все же то что в /etc/make.conf он учтет а то что в профиле проигнорирует? Если вообще без флагов то можно ли будет позднее все же пересобрать гнома? :) Оптимизации хочется ))

п.с. 214 пакетов будет собрано!!!!!!!! жесть )))
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: погряз в USE флагах...

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

blackdevil писал(а):
15.07.2008 21:23
А вот далее интересней...СРАБОТАЛО:
USE="-*" emerge <в данном случае gnome>

теперь что-то начало ставиться ) только я так понял гном соберется вообще без всяких флагов...или все же то что в /etc/make.conf он учтет а то что в профиле проигнорирует? Если вообще без флагов то можно ли будет позднее все же пересобрать гнома? :) Оптимизации хочется ))

Соберётся вообще без флагов. Но потом можно сделать emerge -ND world, и тем самым перекомпилировать гнома уже с флагами. Проблем быть не должно.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: погряз в USE флагах...

Сообщение blackdevil »

Спасибо БОЛЬШОЕ! :) Век помнить буду ) Только кажется мне команда обновляющая мир займет уже не одну ночь а 3 ))
п.п.с. уже 50 с хвостиком пакетов скомпилилось.


добавлено: компиляция встала на середине потребовав для одного из пакетов флаг X Был перезапущен процесс компиляции уже просто командой emerge gnome и собираться продолжили оставшиеся пакеты. Примерно 190 штук.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Flaming
Сообщения: 2579

Re: погряз в USE флагах...

Сообщение Flaming »

blackdevil писал(а):
15.07.2008 08:03
да мне по идее то десктопный профиль нужен, просто гном из за зависимостей не ставится, спасибо за вариант!

Именно декстопный профиль содержит в себе кучу флагов USE, если его поменять, они исчезнут. В каталогах $PORTDIR/profiles в каждом профиле есть package.use, package.mask и прочие конфиги...
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: погряз в USE флагах...

Сообщение blackdevil »

Я уже заново систему переставил...что то мне не понравилось то что половина гнома собрана без флагов, половина с флагами....Кстати вторая половина так и застряла на каком-то пакете... ) Теперь выбрал дефолтный профиль, сразу разницу заметил, syslog установился без проблем. Локализацию сделал и т.п...Дело за гномом...Попытка №2 )
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
Sekta-N
Сообщения: 854
ОС: Зоопарк

Re: погряз в USE флагах...

Сообщение Sekta-N »

А вот про -qt это вы зря, потеряете половину программ.
Нет тут подписи и не будет.
Спасибо сказали: