Layman, kde-crazy, emerge не хотят работать вместе. [solved]

Итак. В связи с выходом первой беты kde 4.2 очень захотелось на него перейти, так сказать. Почитал в нете, что нужно через layman добавить оверлей kde-crazy, поскольку kdesvn-portage не работает. Ладно. Добавил его, получил все ебилды с него, а дальше появились вопросы. Везде пишут, что в конец etc/make.conf надо добавить строчку вида source /usr/local/portage/layman/make.conf. Не вопрос - добавил. Далее пишут что-то вроде теперь запускайте emerge @kde-4.2. Запускаю - получаю
emerge @kde-4.2 -pv
* Overlay eclasses override eclasses from PORTDIR:
*
* '/usr/local/portage/layman/kde-crazy/eclass/kde4-base.eclass'
* '/usr/local/portage/layman/kde-crazy/eclass/kde4-functions.eclass'
* '/usr/local/portage/layman/kde-crazy/eclass/kde4-meta.eclass'
* '/usr/local/portage/layman/kde-crazy/eclass/qt4-build.eclass'
*
* It is best to avoid overriding eclasses from PORTDIR because it will
* trigger invalidation of cached ebuild metadata that is distributed with
* the portage tree. If you must override eclasses from PORTDIR then you
* are advised to add FEATURES="metadata-transfer" to /etc/make.conf and to
* run `emerge --regen` after each time that you run `emerge --sync`. Set
* PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you would like to
* disable this warning.
!!! '@kde-4.2' is not a valid package atom.
!!! Please check ebuild(5) for full details.
Последовал совету умных дядей-разрабов и сделал, что они просят. Результата ноль. Далее обнаружил, что вместе с ебилдами мне прикатила и документация. Почитал, понял что надо редактировать package.mask, unmask, keywords. Все сделал и лучше не стало.
Вобщем вопрос такой: что значит вышеобозначенная ошибка, как от нее избавиться и почему не работает emerge @kde-4.2?

~# emerge -pv

~# emerge -pv @kde-4.2

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild NS ] kde-base/kode-4.1.80 [4.1.3] USE="kdeprefix -debug" 13,154 kB [1]
[ebuild R ] kde-base/knotify-4.1.80 USE="kdeprefix -debug" 0 kB [1]
[ebuild N ] kde-base/libkdeedu-4.1.80 USE="kdeprefix -debug" 59,054 kB [1]
[ebuild R ] kde-base/libkonq-4.1.80 USE="kdeprefix -debug -test" 0 kB [1]
..............
и так далее...

И?

Ну и? А как бы, мне-то что делать? Оно ничего, что я сижу на ~x86? Давайте тогда кто-нибудь по шагам распишет ЧТО мне нужно сделать?

ладно. пойдем другим путем.
Что делал я:
1. emerge layman
2. layman -f
3. layman -a kde-crazy
4. Добавление в etc/make.conf строки source ........
5. emerge -pv @kde-4.2

Результат выше.

emerge portage ln -s

emerge portage
ln -s /usr/local/portage/layman/kde-crazy/Documentatiov/kde.keywords/*4.2 /etc/portage/package.keywords/svn/
ln -s /usr/local/portage/layman/kde-crazy/Documentatiov/kde.unmask/*4.2 /etc/portage/package.unmask/svn/
emerge kdebase-startkde:4.2
(может, у вас другое расположение layman)

Версия portage у вас какая?

Цитата:
@kde-4.2' is not a valid package atom

сеты (@blablabla) поддерживает portage-2.2.
Поскольку в данный момент эта версия (2.2_rc16) masked, то вам нужно её размаскировать и установить:

echo sys-apps/portage >> /etc/portage/package.unmask
echo sys-apps/portage >> /etc/portage/package.keywords
emerge -1 portage

И тогда спокойно ставить @kde-4.2

Опа.

Приехали. Почему-то до сих пор жил с мыслью, что у меня 2.2....

Потому как

её недавно замаскировали чтобы пользователями активнее тестировалась 2.1.6
/usr/portage/profiles/package.mask:

# Zac Medico <zmedico@gentoo.org> (24 Nov 2008)
# In order to ensure that portage-2.1.6 gets sufficient testing,
# portage-2.2 will be masked in package.mask until portage-2.1.6 has
# been marked stable. If you would like to continue using portage-2.2
# then you should unmask it (instead of downgrading to portage-2.1.6).
>=sys-apps/portage-2.2_pre

Хм.... Вот он минус портежа

Он пишет, что апгрейд есть, а какой не пишет.... Ладно. Тогда поможете с проблемой, появившейся походу дела?
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

app-office/akonadi-server:0

('ebuild', '/', 'app-office/akonadi-server-1.0.80', 'merge') pulled in by
('ebuild', '/', 'kde-base/akonadi-4.1.80', 'merge')

('ebuild', '/', 'app-office/akonadi-server-9999', 'merge') pulled in by
('ebuild', '/', 'kde-base/kalarm-4.1.80', 'merge')
('ebuild', '/', 'kde-base/kmailcvt-4.1.80', 'merge')
('ebuild', '/', 'kde-base/korganizer-4.1.80', 'merge')
(and 25 more)

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.

Я так понял, мне надо что-то замаскировать, но что?

предыдущая версия

SLV написал(а):
app-office/akonadi-server:0

('ebuild', '/', 'app-office/akonadi-server-1.0.80', 'merge') pulled in by
('ebuild', '/', 'kde-base/akonadi-4.1.80', 'merge')

('ebuild', '/', 'app-office/akonadi-server-9999', 'merge') pulled in by
('ebuild', '/', 'kde-base/kalarm-4.1.80', 'merge')
('ebuild', '/', 'kde-base/kmailcvt-4.1.80', 'merge')
('ebuild', '/', 'kde-base/korganizer-4.1.80', 'merge')
(and 25 more)

А у вас предыдущая версия app-office/akonadi-server случаем не установлена?
Если да, попробуйте её просто удалить и устанавливайте, что ставили. Если нет, придётся разбираться, почему kde-base/akonadi-4.1.80 хочет app-office/akonadi-server-1.0.80, а все остальные app-office/akonadi-server-9999, и замаскировать соответствующие версии kde-base/akonadi и/или app-office/akonadi-server.

Вроде победил.

Поставил этот сервер с svn и конфликты исчезли.

Теперь осталось понять куда они дели переключение менеджеров рабочего стола. (компиз и прочее)

А у меня такая ошибка....#

А у меня такая ошибка....

# emerge -av @kde-4.2
WARNING: One or more repositories have missing repo_name entries:

        /usr/portage/local/layman/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.
emerge: There are no sets to satisfy 'kde-4.2'. The following sets exist:

    downgrade
    installed
    live-rebuild
    module-rebuild
    preserved-rebuild
    security
    system
    unavailable
    world

Создал файл repo_name но что

Создал файл repo_name но что в нем писать не знаю...

% less

% less /usr/local/portage/profiles/repo_name
Lokal

Но у меня такого странного файла (/usr/portage/local/layman/profiles/repo_name) нет и никто на его отсутствие не ругается. Мыслю я, чего-то при установке layman наворочено было

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Хм...

Ну, вот у меня например путь к layman'овскому meke.conf вообще /usr/local/portage/layman/make.conf и исходя из этого я в /etc/make.conf добавил строчку source /usr/local/portage/layman/make.conf. Может вы просто не туда ему указали? В инструкциях тоже написано /usr/portage/local........ а вообще, есть этот самый repo_name у меня в /usr/local/portage/layman/kde-crazy/profiles/repo_name. ну и там написано kde-crazy. Вобщем, попробуйте проверить такие ошибки: путь к layman'овскому make.conf и наличие repo_name в папке [название svn]/profiles. Если первое правильно, тогда попробуйте удалить и добавить заново репозиторий. Но скорее всего именно в пути к make.conf ошибка. Ну и сам make.conf заодно проверьте.

Пути вроде правельные, создал

Пути вроде правельные, создал файл repo_name в нем "local".
Теперь выдает только это... с eclipse-sdk тоже самое.

# emerge -av @eclipse-sdk
emerge: There are no sets to satisfy 'eclipse-sdk'. The following sets exist:

    downgrade
    installed
    live-rebuild
    module-rebuild
    preserved-rebuild
    security
    system
    unavailable
    world

Ни у кого небыло таких

Ни у кого небыло таких проблем?

emerge libkonq первым делом у

emerge libkonq первым делом
у меня другая трабла - хоткеи не работают. ни один. даже alt+tab. при попытке сконфигуоировать любой хоткей в любой программе, выдает о конфликте, просит подтверждения, но та и не работает.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

У меня его kdebase

У меня его kdebase блокирует

[ebuild  N    ] kde-base/libkonq-3.5.9  USE="-arts -debug -kdeenablefinal -kdehiddenvisibility -xinerama" 0 kB
[blocks B     ] kde-base/libkonq:3.5 ("kde-base/libkonq:3.5" is blocking kde-base/kdebase-3.5.9-r3)
[blocks B     ] =kde-base/kdebase-3.5* ("=kde-base/kdebase-3.5*" is blocking kde-base/libkonq-3.5.9)

Что делать в таком случае?

Пользоваться

Пользоваться метапакетами

http://www.gentoo.org/proj/en/desktop/kde/kde-split-ebuilds.xml

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Пользоваться метапакетами

А по Русски?

Я пока что только поняла, что нужно поставить kde-base/kdebase-meta-3.5.10 мне. Вот, мне не нужен kde 4.

А kdebase-meta-3.5.10 потянет за собой столько замаскированных вещей-3.5.10, что месяца не хватит размаскировывать их.

это и было порусски. к чему

это и было порусски. к чему относится твой коментарий не совсем ясно, тут обсуждались именно kde-4. скорее всего лучшим выбором будет начать новую тему и там обьяснить что к чему в твоём случае.

Извиняюсь за тон. Да.

Извиняюсь за тон.
Да. наверное, так и сделаю.
Еще раз, прошу прощения.

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

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