profile 2008 и USE (SOLVED)
x-eraser 7 июля, 2008 - 20:47
Поменял профиль на 2008.0 через eselect:
eselect profile list
[14] default/linux/amd64/2008.0/desktop *
Однако,
# ls -FGg /etc/make.profile/
итого 4
-rw-r--r-- 1 34 Апр 1 17:40 parent
Т.е. USE флаги беру из ...targets/desktop/make.defaults
Однако,
# euse -a
acl [+ ]
acpi [+ ]
alias [+ ]
alsa [+ ]
.....
Эти флаги включены ?
Почему букв нет ? (CDG)
Такое ощущение (после компиляции ), что большинство USE отрублены...
Например, в кедах все иконки черно-белыми стали (только кде-шные). Это что может быть ?
Как еще глянуть какие в системе USE врублены ?
»
- Для комментирования войдите или зарегистрируйтесь
Ну... Вообше
Ну... Вообше ставим ufed
И смотрм им флаги
вообще в 2008.0 профайлы стали многоуровневыми =)
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Опять 25 :)
Вот в .../profiles/targets/desktop/make.defaults указан флаг tiff.
В ufed
[ ] tiff ( ) ...
Я так понял он не установлен. Почему ?
В euse -a
tiff [+ ]
"+" вроде бы установлен ??? Но где ?
Как всетаки сделать чтоб USE-флаги брались из профайловского (2008.0) make.defaults ?
Вообще, разница
Вообще, разница между 2007.0/Desktop и 2008.0/Desktop в отношении USE-флагов в нескольких глобальных и одном локальном флагах.
Есть очень простой способ, забекапиться, проверить, и восстановить свой набор флагов.
До:
emerge --info > /tmp/info1
cat /tmp/info1 | grep "USE=" |cut -d '"' -f2 | sed s/" "/"\n"/g |sort -u > /tmp/use1
После:
emerge --info > /tmp/info2
cat /tmp/info2 | grep "USE=" |cut -d '"' -f2 | sed s/" "/"\n"/g |sort -u > /tmp/use2
Далее, например, diff -u /tmp/use1 /tmp/use2
Разницу можно скормить euse.
Сравнил
Сравнил, да, разница не большая.
Но я так и не въехал:
В 2007.0 euse показывает флаг с "+" и с буквой (в основном D make.defaults)
lala [+ D ]
А в 2008.0 практически те же флаги помечены "+" но без буквы
lala [+ ]
Так вот, является ли такой флаг активным и почему без буквы ? Где он определен ?
man
man euse.
отсутствие, например "D" означат либо флаг убран из make.defaults, либо установленная версия euse не до конца осиливает структуру профилей.
:)
На счет кед
На счет кед и иконок:
После смены профиля я сделал только:
emerge -uDN system
emerge -uDN world
Может не все что нужно перекомпилилось из кед ?
Как __принудительно__ перекомпилить пакет со всеми зависимостями ?
Полагаю только перекомпилить этот пакет и потом revdep-rebuild ?
revdep-rebuild -p
Ничего не говорит.
Или нафик с -е все компильнуть?
ХМ...
Зависимости пакета поможет узнать equery, например так:
А дальше с помощью
# emerge -1 <имя пакета>
пересобираешь каждый из них...Естесственно это можно сбацать в скрипт...
а какие вообще
а какие вообще приемущества дает переход на срез 2008.0, я допустим успешно обновился на срезе 2007.0 чем это может отличатся? и что я могу потерять?
По этому вопросу...
...наверное вот...
То есть в настоящий момент тебе ничего не грозит! :-)
Да уж
Почему-то значки в настройках монохромные стояли. Поменял и всего-то.
Но зато перекомпилил все )