profile 2008 и USE (SOLVED)

Поменял профиль на 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, например так:

# equery d kde-base/kdelibs

А дальше с помощью # emerge -1 <имя пакета> пересобираешь каждый из них...
Естесственно это можно сбацать в скрипт...

а какие вообще

а какие вообще приемущества дает переход на срез 2008.0, я допустим успешно обновился на срезе 2007.0 чем это может отличатся? и что я могу потерять?

По этому вопросу...

...наверное вот...

Цитата:
Profiles obsoleted by new ones are kept in /usr/portage/profiles along with the current ones, but they are marked as deprecated. When that happens a file named deprecated is put in the profile directory. The content of this file is the name of the profile that should be "upgraded to"; Portage uses this information to automatically warn you when you should update to a new profile.

There are various reasons that a new profile may be created: the release of new versions of core packages (such as baselayout, gcc, or glibc) that are incompatible with previous versions, a change in the default USE flags or in the virtual mappings, or maybe a change in system-wide settings.

То есть в настоящий момент тебе ничего не грозит! :-)

Да уж

Почему-то значки в настройках монохромные стояли. Поменял и всего-то.
Но зато перекомпилил все )

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".